[go: up one dir, main page]

CN101158934A - Mc68hc908系列单片机程序烧录器及其控制方法 - Google Patents

Mc68hc908系列单片机程序烧录器及其控制方法 Download PDF

Info

Publication number
CN101158934A
CN101158934A CNA2007101580305A CN200710158030A CN101158934A CN 101158934 A CN101158934 A CN 101158934A CN A2007101580305 A CNA2007101580305 A CN A2007101580305A CN 200710158030 A CN200710158030 A CN 200710158030A CN 101158934 A CN101158934 A CN 101158934A
Authority
CN
China
Prior art keywords
chip microcomputer
program
chip
mc68hc908
send
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007101580305A
Other languages
English (en)
Inventor
林洁晗
王�锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRRC Dalian R&D Co Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CNA2007101580305A priority Critical patent/CN101158934A/zh
Publication of CN101158934A publication Critical patent/CN101158934A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Microcomputers (AREA)

Abstract

本发明公开了一种MC68HC908系列单片机程序烧录器及其控制方法,包括一块电路板,其上装置由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232传送来的逻辑电平转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。本发明具备结构简单,使用方便和功能齐全的特点。

Description

MC68HC908系列单片机程序烧录器及其控制方法
技术领域
本发明涉及应用磁图形的工艺过程及其设备,尤其涉及一种作为单片机同PC机通信接口的程序烧录器及其控制方法。
背景技术
单片机自问世以来,在工业、农业、商业、军工、医疗、通信等领域中得到了广泛的应用。Motorola的MC68HC08系列单片机在家电、耐用消费品等人民生活领域更是占据了广阔的市场。MC68HC908程序烧录器作为单片机同PC机的通信接口,实现对MC68HC908系列单片机进行擦除、和向其中写入程序的功能,为开发者进行在线调试、系统仿真提供了良好的硬件平台,继而成为系统前期研发过程中必不可少的工具之一。但因目前国内市场上的单片机种类繁多,各个厂家都有各自的单片机产品,即使同一厂家生产的单片机在设计上也各有不同,所以很难设计出通用的程序烧录器。由于在实际工作中使用了型号为MC68HC908AZ60的Motorola单片机,所以迫切需要一种针对MC68HC908系列单片机的程序烧录器产品问世。
发明内容
本发明的提出,旨在实现MC68HC908系列单片机同PC主机通过RS232串口进行通信,并对所述单片机内部的FLASH进行程序擦除和烧录的功能。
本发明的技术解决方案是这样实现的:
一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。
一种MC68HC908系列单片机程序烧录器进行程序擦除和/或改写的控制方法,包括将专用软件装入上位PC机中的步骤,其特征在于还包括下述步骤:
(1)所述专用软件启动并进行配置检查;
(2)接收用户触发事件,即擦除和/或改写指令;
(3)在单片机的监控模式下,由软件程序向PC机COM口发送8位安全码;
(4)由单片机对接收的8位安全码进行校验,并在下述步骤中进行选择:
(5)符合校验,接收缓冲区中中断信号和/或不符合校验,返回重新接收用户触发事件;
(6)响应用户触发事件,对单片机程序进行擦除和/或改写。
为了实现对单片机程序的烧录,在上位机中装有的专用软件采用VisualC++6.0进行开发,选取微软提供的MSComm32控件编写PC机串口通信程序,通过对MSComm32控件中的SetCommPort()、SetInBufferSize()等多个属性函数进行配置来对PC机COM口进行数据收发控制。在单片机Monitor模式下,对FLASH进行擦除和写入。
与现有技术相比较,本发明的优点在于:
MC68HC908系列单片机程序烧录器构建起PC主机同单片机之间的通信平台,在监控模式下(Mon08 MODE)完成了程序由PC机到单片机中的下载和删除功能,并可以对单片机中的程序进行在线编程。具有结构简单、设计合理、方便使用、功能齐全的特点。
附图说明
本发明有附图3幅,其中:
图1是本发明的工作框图;
图2是本发明的电气线路的结构示意图;
图3是本发明程序烧录器上位机软件程序流程图。
具体实施方式
如图1-图2所示。一种程序烧录器,其上的DB9母头同上位PC机的COM口相连,通过RxD、TxD两根信号线进行数据的接收和发送。考虑到RS232接口电路逻辑电平为±12V,CMOS门电路逻辑电平为不大于3.5V。我们选取RS232接口芯片MAX232实现逻辑电平转换,并将信号传送到总线缓冲驱动芯片74HC368。通过对74HC368的硬件连线设计完成了同MC68HC908系列单片机PTA0口的单端口收发通信。晶体起振电路通过74HC368的总线驱动来提供单片机的外部时钟,增强了电路的通用性。电路设计中还包含LED指示灯和复位开关,对电路工作状态加以指示和对单片机进行上电复位操作。
RS232总线是采用按位串行的通讯总线,传输的数据格式约定为:信息起始位、数据块停止位、奇偶校验位、及若干数据位。为增加抗干扰能力,采用负逻辑电路,逻辑0为+15V~+5V,逻辑1为-5V~-15V。为保证与CMOS芯片74HC368互连,这里选用转换芯片MAX232,MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到缓冲驱动芯片74HC368中,数据再通过74HC368发送到单片机的FLASH存储区,来完成程序的擦除和改写。
软件启动后首先进行配置检查,如PC机是否装有COM接口,软件上的初始化工作等,上位机软件接收到用户触发事件(擦除或写入),在MC68HC908单片机的监控模式下,程序向COM口发送8位安全码,单片机接收8位安全码并与&FFF6-&FFFD中内容比较,相符后返回PC机一个连续10位逻辑0的中断信号表示准备接收(如果八位安全码与单片机相应地址中内容不符,则PC主机无法通过单片机的安全校验,程序显示出错并返回到初始化状态),用户在PC机中选择将要烧录的文件并由程序读取其中的字符,程序从缓冲区读取中断信号后便向缓冲区中发送字符,数据经过RS232串口线传输到下载器中,并通过下载器完成单片机的数据写入或擦除,直到结束。软件程序选取MSComm32控件中的基于事件驱动的响应串口方式,具有响应及时、可靠性较高的特点。

Claims (2)

1.一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。
2.一种MC68HC908系列单片机程序烧录器进行程序擦除和/或改写的控制方法,包括将专用软件装入上位PC机中的步骤,其特征在于还包括下述步骤:
(1)所述专用软件启动并进行配置检查;
(2)接收用户触发事件,即擦除和/或改写指令;
(3)在单片机的监控模式下,由软件程序向PC机COM口发送8位安全码;
(4)由单片机对接收的8位安全码进行校验,并在下述步骤中进行选择:
(5)符合校验,接收缓冲区中中断信号和/或不符合校验,返回重新接收用户触发事件;
(6)响应用户触发事件,对单片机程序进行擦除和/或改写。
CNA2007101580305A 2007-11-07 2007-11-07 Mc68hc908系列单片机程序烧录器及其控制方法 Pending CN101158934A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101580305A CN101158934A (zh) 2007-11-07 2007-11-07 Mc68hc908系列单片机程序烧录器及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101580305A CN101158934A (zh) 2007-11-07 2007-11-07 Mc68hc908系列单片机程序烧录器及其控制方法

Publications (1)

Publication Number Publication Date
CN101158934A true CN101158934A (zh) 2008-04-09

Family

ID=39307038

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101580305A Pending CN101158934A (zh) 2007-11-07 2007-11-07 Mc68hc908系列单片机程序烧录器及其控制方法

Country Status (1)

Country Link
CN (1) CN101158934A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164670A (zh) * 2013-03-28 2013-06-19 广西师范大学 智能卡片拷贝烧写器
CN104281545A (zh) * 2013-07-11 2015-01-14 华为技术有限公司 一种数据读取方法及设备
CN104461664A (zh) * 2014-12-30 2015-03-25 深圳市辰卓科技有限公司 Mcu启动模式选择电路
CN106021966A (zh) * 2016-07-08 2016-10-12 山东威瑞外科医用制品有限公司 识别芯片内参数的读取和修改方法及装置
WO2017000637A1 (zh) * 2015-06-30 2017-01-05 深圳市中兴微电子技术有限公司 一种闪存烧写方法、单板、上位机及系统
CN110311237A (zh) * 2018-03-23 2019-10-08 鸿富锦精密工业(武汉)有限公司 连接组件及应用所述连接组件的程序烧录装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164670A (zh) * 2013-03-28 2013-06-19 广西师范大学 智能卡片拷贝烧写器
CN104281545A (zh) * 2013-07-11 2015-01-14 华为技术有限公司 一种数据读取方法及设备
CN104461664A (zh) * 2014-12-30 2015-03-25 深圳市辰卓科技有限公司 Mcu启动模式选择电路
CN104461664B (zh) * 2014-12-30 2018-04-27 深圳市辰卓科技有限公司 Mcu启动模式选择电路
WO2017000637A1 (zh) * 2015-06-30 2017-01-05 深圳市中兴微电子技术有限公司 一种闪存烧写方法、单板、上位机及系统
CN106021966A (zh) * 2016-07-08 2016-10-12 山东威瑞外科医用制品有限公司 识别芯片内参数的读取和修改方法及装置
CN106021966B (zh) * 2016-07-08 2019-02-12 山东威瑞外科医用制品有限公司 识别芯片内参数的读取和修改方法及装置
CN110311237A (zh) * 2018-03-23 2019-10-08 鸿富锦精密工业(武汉)有限公司 连接组件及应用所述连接组件的程序烧录装置

Similar Documents

Publication Publication Date Title
CN101719356B (zh) 一种液晶显示器多接口同时烧录edid的烧录方法
CN101158934A (zh) Mc68hc908系列单片机程序烧录器及其控制方法
CN102759676B (zh) 电容屏综合测试电路、测试方法及其输出数据切换算法
CN102662697B (zh) 一种软件升级方法及装置
CN101839969B (zh) 卫星通讯1553b地面检测系统及其检测方法
CN101211502A (zh) 一种自动测试遥控功能的装置和方法
CN101521568A (zh) 一种网络隔离一键快速切换装置及其控制方法
CN100533424C (zh) 单线传输接口和单字节操作的键盘显示模块
CN204706026U (zh) 一种汽车电控单元的程序烧写设备
CN201152942Y (zh) 汽车故障诊断仪
CN120762710B (zh) 服务器的板卡固件升级系统、方法、装置、设备及介质
CN201111024Y (zh) Mc68hc908系列单片机程序烧录器
CN107992028A (zh) 航电通用测试设备调试盒
CN104318280A (zh) 利用usb接口实现上位机高速读写sd卡的方法
CN209264906U (zh) Cvc-200t硬件智能测试系统
CN101329648B (zh) 可调试atr的接触式智能卡仿真器
CN111803916A (zh) 一种游戏手柄的自动学习和数据读写方法及其装置
CN110865915A (zh) 一种售检票设备维修调试装置
CN103823731B (zh) 一种基于安卓系统的sd协议栈调试方法
CN112182586B (zh) 一种mcu读写保护的测试方法、装置及系统
CN115543359A (zh) 一种脱机烧录方法和装置
CN102508769A (zh) 一种基于核心注入式调试器的被调试程序调试方法
CN100504803C (zh) 高速外围部件互连接口除错卡
CN211956462U (zh) 一种基于iic总线协议eeprom读写功能的贩卖机
CN106125370A (zh) 一种液晶屏测试及液晶触摸烧录装置及其测试方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: NORTH CHINA CO.

Free format text: FORMER OWNER: XIE BUMING

Effective date: 20080912

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20080912

Address after: Beijing Fengtai District city park is a district 15 building post encoding: 100076

Applicant after: China CNR Corporation Limited

Address before: R & D center, Dalian Locomotive & Rolling Stock Co., Ltd., No. 51, middle The Strip, Shahekou District, Liaoning, Dalian 116022, China

Applicant before: Xie Buming

ASS Succession or assignment of patent right

Owner name: CHINA CNR CORPORATION LIMITED DALIAN ELECTRIC TRAC

Free format text: FORMER OWNER: NORTH CHINA CO.

Effective date: 20090417

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20090417

Address after: Postal code 51, middle The Strip, Shahekou District, Liaoning, Dalian Province, China: 116022

Applicant after: Dalian Electric Traction Research & Development Center of China North Locomotive Co., Ltd.

Address before: Beijing Fengtai District city park is a district 15 building post encoding: 100076

Applicant before: China CNR Corporation Limited

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication