[发明专利]一种编程器及其编程方法有效
申请号: | 200710171567.5 | 申请日: | 2007-11-30 |
公开(公告)号: | CN101452745A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | 巫建刚;王会刚 | 申请(专利权)人: | 无锡华润矽科微电子有限公司 |
主分类号: | G11C16/10 | 分类号: | G11C16/10 |
代理公司: | 上海智信专利代理有限公司 | 代理人: | 王 洁 |
地址: | 214000江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编程 及其 方法 | ||
1.一种编程器,其特征在于:包括主控芯片、FLASH数据存储模块、操作状态显示模块、功能选择开关、与上位机的通讯接口模块及编程器与待编程芯片间的编程接口模块,所述主控芯片分别与FLASH数据存储模块、操作状态显示模块、功能选择开关联接,所述通讯接口模块连接上位机及主控芯片,所述编程接口模块连接主控芯片及待编程芯片,所述功能选择开关用于选择所述待编程芯片的型号和对所述待编程芯片的操作。
2.根据权利要求1所述的一种编程器,其特征在于,所述主控芯片采用端口扩展RAM存储器的方式和FLASH数据存储模块联接。
3.根据权利要求1所述的一种编程器,其特征在于,所述FLASH数据存储模块中的数据包括:①用户烧写数据;②用户配置参数数据;③待操作芯片的回读数据。
4.根据权利要求3所述的一种编程器,其特征在于,所述用户配置参数数据包括烧写数据在FLASH的存放开始地址、结束地址、文件大小、烧写芯片类型、加密密码以及芯片OPTION选项。
5.根据权利要求1所述的一种编程器,其特征在于,所述FLASH数据存储模块采用5V单电源供电,可寻址空间在0000H与FFFFH之间、1M bitFLASH芯片。
6.根据权利要求1所述的一种编程器,其特征在于,所述操作状态显示模块由数码管实现,数码管采用驱动芯片来驱动,主控芯片向操作状态显示模块给出显示数据并给出锁存信号。
7.根据权利要求6所述的一种编程器,其特征在于,所述操作状态显示模块由两个8段数码管实现,在待机状态,其中的一个数码管将循环显示当前选择的待操作芯片的类型,在功能操作过程中,两个数码管上显示不同操作的进度。
8.根据权利要求1所述的一种编程器,其特征在于,所述通讯接口模块采用RS232接口和上位机接口。
9.根据权利要求1所述的一种编程器,其特征在于,所述编程接口模块为10PIN的接口插座连接转接头。
10.根据权利要求1所述的一种编程器,其特征在于,编程器内部芯片采用5V电源为其工作电源,编程用高压电源为12V电源,所述5V和12V电压分别由7805和7812稳压管产生。
11.一种利用权利要求1所述编程器进行在线编程的方法,其特征在于,包括以下步骤:
1)在上位机上通过上位机软件选择待编程芯片的类型,并且在该软件中设置好待编程芯片的配置信息及待烧写的程序数据;
2)通过上位机软件对待编程芯片发出在线查空操作命令,编程器接收上位机软件发送来的数据包并进行解析处理,产生读取时序从待编程芯片中读取数据,根据读取的数据判断所述待编程芯片是否为空,若查空操作成功则进行下一步,否则编程器操作状态显示模块显示操作失败;
3)通过上位机软件对待编程芯片发出在线编程操作命令,编程器接收上位机软件发送来的数据包并进行解析处理,产生编程时序将上位机软件发送的数据包中的编程数据依次写入待编程芯片中,若编程成功则进行下一步,否则编程器操作状态显示模块显示操作失败;
4)通过上位机软件对待编程芯片发出在线校验操作命令,编程器接收上位机软件发送来的数据包并进行解析处理,产生读取时序从已被编程的待编程芯片中读取数据并将读取到的数据发送给上位机软件,将读取的数据与上位机软件中输入的编程数据进行比较,若数据无误,则编程结束,否则编程器操作状态显示模块显示操作失败。
12.根据权利要求11所述的一种在线编程方法,其特征在于,所述上位机软件及所述编程器实时检测当前操作进度,检测结果同时显示在所述上位机软件和所述编程器操作状态显示模块中,如操作发生错误则进度显示自动退出,对于出错操作显示错误地址和错误状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华润矽科微电子有限公司,未经无锡华润矽科微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710171567.5/1.html,转载请声明来源钻瓜专利网。