[发明专利]电路板上Flash在线编程的装置及实现方法有效

专利信息
申请号: 201310308350.X 申请日: 2013-07-22
公开(公告)号: CN103366812A 公开(公告)日: 2013-10-23
发明(设计)人: 李传宝;陈昶李;田运朴;王峰;罗雄豹 申请(专利权)人: 烽火通信科技股份有限公司
主分类号: G11C16/10 分类号: G11C16/10
代理公司: 北京捷诚信通专利事务所(普通合伙) 11221 代理人: 魏殿绅;庞炳良
地址: 430074 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及嵌入式系统设计领域,具体涉及一种电路板上Flash在线编程装置及实现方法。实现方法包括:桌面应用软件将操作指令和编程数据按照自定义帧格式打包,其USB驱动再解析成USB数据包并通过线缆发送至USB协议转换器;转换器解析出自定义帧格式数据包并发送单片机;单片机将数据包按自定义帧格式解析出命令和数据后分解成若干Flash读写访问序列并作并串转换后通过自定义编程接口发送目标板CPLD;CPLD电路串并转换后实现对Flash读写访问并将Flash访问结果相同路径反向传送桌面应用软件。本发明能够在电路板上对Flash在线编程,生产工序少,操作简单,不仅生产成本低,且工作效率和生产效率均较高。
搜索关键词: 电路板 flash 在线 编程 装置 实现 方法
【主权项】:
一种电路板上Flash在线编程的装置,其特征在于:包括设置有桌面应用软件的电脑、USB转FIFO协议转换器、设置有Flash驱动软件的单片机、位于电路板上的复杂可编程逻辑器件CPLD和Flash,所述桌面应用软件设置有USB底层驱动;所述电脑通过USB标准线缆与USB转FIFO协议转换器连接,所述USB转FIFO协议转换器通过FIFO接口与单片机连接,所述单片机通过自定义编程器接口与CPLD连接;所述自定义编程器接口采用并行总线接口,总线包括3位地址线、8位数据线、读写信号、片选信号、复位信号、备用线和信号地线;所述自定义编程器接口采用单片机通用的并行异步接口,自定义编程器接口的时序通过单片机的硬件实现;用户在桌面应用软件上导入Flash所需的编程数据,所述编程数据包括数据文件、数据文件的长度、写入Flash的起始地址和Flash擦除区域的长度;用户向桌面应用软件发送操作指令,桌面应用软件将操作指令和相应的编程数据按照自定义数据帧格式打包成自定义数据帧格式数据包,桌面应用软件的USB底层驱动将自定义数据帧格式数据包打包成USB数据包,电脑通过USB线缆将USB数据包发送至USB转FIFO协议转换器;USB转FIFO协议转换器将USB数据包解析成自定义帧格式数据包,USB转FIFO协议转换器通过FIFO接口将自定义帧格式数据包发送至单片机,单片机的Flash驱动软件按照标准格式指示位标准CFI,对自定义帧格式数据包进行解析,Flash驱动软件将解析出的命令和数据分解成若干Flash读写访问序列;Flash驱动软件将每一个Flash读写访问序列所需的数据文件、数据文件的长度和写入Flash的起始地址进行解析,将32位的Flash地址转化为4个8位的Flash 地址,将16位的Flash数据转化为2个8位的Flash数据;单片机通过CPLD对Flash进行读写访问,单片机通过CPLD写Flash,单片机对CPLD写访问时,自定义编程器接口的读写信号和片选信号均为低电平,单片机通过自定义编程器接口向CPLD的存储地址31~24位的ADDR4地址寄存器,发送需访问的8位的Flash地址的31~24位并锁存;单片机通过自定义编程器接口向CPLD的存储地址23~16位的ADDR3地址寄存器,发送需访问的8位的Flash地址的23~16位并锁存;单片机通过自定义编程器接口向CPLD的存储地址15~8位的ADDR2地址寄存器,发送需访问的8位的Flash地址的15~8位并锁存;单片机通过自定义编程器接口向CPLD的存储地址7~0位的ADDR1地址寄存器,发送需访问的8位的Flash地址的7~0位并锁存;单片机通过自定义编程器接口向CPLD的存储数据15~8位的DATA2数据寄存器,发送需写入的8位的Flash数据的15~8位并锁存;单片机通过自定义编程器接口向CPLD的存储数据7~0位的DATA1数据寄存器,发送需写入的8位的Flash数据的7~0位并锁存;写入Flash所需的数据已经全部发送;单片机通过自定义编程器接口向CPLD的写触发地址寄存器写入任意值,触发CPLD访问Flash的控制信号,CPLD按照ADDR4地址寄存器、ADDR3地址寄存器、ADDR2地址寄存器和ADDR1地址寄存器中锁存的Flash地址,将DATA2数据寄存器和DATA1数据寄存器中锁存的Flash数据发送至Flash,完成对FLASH的单次写访问;单片机通过CPLD读Flash,单片机对CPLD读访问时,读写信号为高电平,片选信号为低电平,单片机通过自定义编程器接口向CPLD的ADDR4地址寄存器发送需访问的8位的Flash地址的31~24位并锁存;单片机通过自定义编程器接口向CPLD的ADDR3地址寄 存器发送需访问的8位的Flash地址的23~16位并锁存;单片机通过自定义编程器接口向CPLD的ADDR2地址寄存器发送需访问的8位的Flash地址的15~8位并锁存;单片机通过自定义编程器接口向CPLD的ADDR1地址寄存器发送需访问的8位的Flash地址的7~0位并锁存;单片机通过自定义编程器接口向CPLD的读触发地址寄存器写入任意值,触发CPLD访问Flash的控制信号,CPLD将ADDR4地址寄存器、ADDR3地址寄存器、ADDR2地址寄存器和ADDR1地址寄存器中锁存的8位的Flash地址发送至Flash,Flash将相应地址的存储数据,发送至CPLD的DATA2数据寄存器和DATA1数据寄存器中;单片机读取并存储DATA2数据寄存器的数据;单片机读取并存储DATA1数据寄存器的数据;单片机判断对Flash的读写访问是否成功,若是,则将读写访问成功信息返回至桌面应用软件,否则将读写访问失败信息返回至桌面应用软件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310308350.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top