应用说明
M16C/62
编程的M16C / 62闪存在异步串行模式
1.0摘要
下面的文章介绍了使用异步串行端口和FlashStart应用程序编程
在M16C / 62系列微控制器的用户闪存。这被称为在M16C / 62的数据表如
“标准串行I / O模式2 ”闪存编程的方法。
2.0简介
瑞萨M16C / 62系列微控制器是一个16位系列MCU ,基于瑞萨M16C流行
CPU核心。这些器件提供高存储效率,节电能力强,低噪音,并改进
抗干扰能力。该装置的闪光版本包含可与一个单一的电压被重写闪存。
在M16C / 62闪光灯可以使用以下三种方法之一进行编程:并行I / O模式,标准串行I / O
模式, CPU改写模式。标准的串行I / O模式,可进一步划分为同步模式
(标准串行I / O模式1)和异步模式(标准串行I / O模式2 ) 。闪速存储器是
分为两大块,一个用户程序区和一个引导ROM区域。用户程序区是用于
正常的应用程序和数据。任何程序在引导ROM区域被访问,只有当一个特殊
硬件复位顺序启动。此引导ROM区域具有存储在其中的控制程序,从出厂时
该工厂。该计划允许闪光灯的用户区域的同步或异步串行编程。
只能使用并行I / O模式作出改变闪光灯的引导区。
瑞萨提供一个Windows
根据计划, FlashStart ,以串行下载代码(在S-记录格式),以
M16C / 62微控制器。该网站下载该程序被列在第5.0参考
异步串行编程3.0硬件要求
在微控制器CNVSS引脚是主控制线,用于确定是否在用户区
闪光灯或引导区复位释放后访问。如果CNVSS引脚为低电平时,器件将
访问用户闪存区域,将在单芯片模式下启动。要执行异步串行重写程序
在闪光灯的引导区,下面列出的引脚都必须连接为当执行一个复位显示(或者
在上电期间的微控制器或通过强制复位线为低电平,然后将其设置的高点) 。图1示出了
典型的连接。
REU05B0013-0100Z
2003年6月
第1页6
M16C/62
编程的M16C / 62闪存在异步串行模式
针
CNVSS
CE ( P5-0 )
EPM ( P5-5 )
SCLK1 ( P6-5 )
所需的连接
VCC
VCC
VSS
VSS
VCC
P5_0 ( CE)
P5_5 ( EPM )
5
RS-232
收发器
9
8
7
6
4
3
M16C/62
RxD1
TxD1
TTL
接受
TTL
发送
RS-232
接受
RS-232
发送
2
1
SCLK1
连接到PC的COM
端口使用直
通过串行电缆
VCC
CNVSS
跳线来
输入启动
模式
图1典型连接的异步串行编程
4.0使用FlashStart计划
4.1启动
选择“ flashstart.exe ”将启动该程序。对于M16C / 60系列微控制器,选择“内部闪存”
和COM端口,其连接到硬件上。选择“确定” 。参见图2 。
REU05B0013-0100Z
2003年6月
第2 6
M16C/62
编程的M16C / 62闪存在异步串行模式
图2中选择程序对话框
一旦通信建立,打开ID检查对话框。如果发生通讯错误,请
消息正确设置通信
4.2选择文件和身份证入住
标识检查对话框用于输入你的工作文件的名称和ID。该方案采用摩托罗拉S2格式。
如果先前没有定义的ID ,该ID代码将是全零或全1( '00' (十六进制)或'FF'十六进制) 。
图3 ID检查对话框
REU05B0013-0100Z
2003年6月
第3页6
M16C/62
编程的M16C / 62闪存在异步串行模式
输入文件路径字段中的路径和文件名,并在ID字段中的ID码。选择参阅
按钮会打开一个浏览窗口来定位你的电脑上的文件。如果ID文件是同一个文件夹(参考
FlashStart手册)中,当被选择的文件中的ID代码被加载。如果没有ID文件,一个警告信息
被显示,用于指示标识的文件不能被发现。在警告框中选择"OK"并输入正确的ID字节
在ID拖曳或“FF”或“00”中的盒子是否存在没有使用的ID码。
图4 ID检查对话框
一旦该ID码已输入,选择OK按钮将启动ID检查并打开FlashStart
程序员窗口。这使得器件的命令被执行。如果发生匹配的ID错误,则
FlashStart编程窗口仍然打开;然而,用户将无法执行该命令。在这
的情况下,重新检查ID代码。
选择取消按钮将不会运行一个ID检查打开FlashStart编程窗口。该
FlashStart允许设备命令被清除闪光灯使用不进行检查身份证。
4.3 FlashStart编程窗口
在FlashStart编程窗口执行设备命令。如果闪存MCU被清零,该装置
命令可以使用,不用运行检查身份证。但是,如果闪光被写入,仅装载( ID ) ,状态
并且可以使用,直到ID检查运行设置命令。一旦正确的ID检查完成时,所有的
以下命令可用:
负载(ID)的
空白
读
状态
选择了一个文件,并检查该ID码。
检查,如果闪存ROM的所选区域是空白的。
比较闪存ROM与所选择的文件的内容。
显示Flash ROM的当前状态。
REU05B0013-0100Z
2003年6月
第4 6
M16C/62
编程的M16C / 62闪存在异步串行模式
E.P.R
B.P.R.
节目
抹去
环境
下载
擦除闪存,后跟一个程序循环,接着一个读取校验检查。
运行了一张空白支票,然后程序循环,接着是读验证检查。
与所选择的文件的程序的装置(请注意,节目区必须beblank ) 。
擦除整个用户的Flash ROM区。
是用来改变的波特率。
负荷控制程序文件选择到RAM中并执行文件。
图5号检查对话框
当计划和其他命令被选中,打开输入地址对话框。默认地址
是的文件,它是在ID检查对话框中选择的低和高地址。如果文件未选择,则
启动和M16C的结束地址/ 62被使用。
图6输入的地址对话框
REU05B0013-0100Z
2003年6月
分页: 5 6