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