高辉辉
(国家知识产权局 专利局专利审查协作江苏中心 光电部,苏州 215163)

高辉辉
(国家知识产权局 专利局专利审查协作江苏中心 光电部,苏州 215163)
通过JTAG对Flash进行编程,给嵌入式系统的软件维护和升级造成一定的困难,针对这一点,以PC-MBI(PCI)模块为实例,完成了通过主机接口和串口的Flash编程软件。首先优化了Am29LV320D Flash的编程代码,提高了编程速度和正确率,并且设计了一种引导程序,实现了用户自行设置启动扇区的功能,对某一扇区进行更新等操作时,不会影响其他扇区的用户程序,此设计已应用于实际项目中。实际应用结果表明,该软件运行稳定,可维护性好。
Am29LV320D;Flash;在线编程;引导程序
随着信息技术的发展,嵌入式系统目前已在国防、国民经济及社会生活等领域普及应用。在嵌入式系统中,为了提高代码执行速度和系统的可靠性,操作系统及其软件多固化在非易失性的存储器中,如ROM、EPROM、EEPROM和Flash。其中Flash是一种可以在线进行电擦写、掉电后信息不丢失的非易失性存储器,具有功耗低、容量大、擦写速度快等优点,并且内部嵌入算法完成对芯片的操作,适用于需要实时写入数据并且掉电保持的系统。
传统上使用仿真器固化软件,给用户带了很大的不便,尤其不利于系统的后期维护,另外,这种方法也不能在高、低温等复杂环境下工作。针对这些问题,本文以PC-MBI(PCI)模块为实例,设计了基于该模块的通过主机接口和串口的Flash编程软件,使用户可以脱离仿真器自行固化所需的软件。……