添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第971页 > COP8TAB5HLQ8 > COP8TAB5HLQ8 PDF资料 > COP8TAB5HLQ8 PDF资料2第23页
COP8TAB9/TAC9
11.0在系统编程
(续)
11.4机动之间来回
Flash存储器和BOOT ROM
当使用的ISP ,在某些时候,这将是必要的,以
闪存程序存储器和引导之间回旋
ROM ,使用自定义的ISP程序时也是如此。这是
因为它无法从闪存执行程序
记忆,而它的被编程。
两个指令都可以进行跳跃回
并提出:跳转到引导( JSRB ),并返回到Flash ( RETF ) 。
该JSRB指令用于从闪存跳转到
引导ROM ,以及RETF用于从引导回
ROM回到闪存程序存储器。看
第19.0
指令集
关于这些操作的具体细节
指令。
该JSRB指令必须配合使用的
关键寄存器。这是为了防止跳跃到Boot ROM中
对失控的软件事件。对于JSRB指令
实际上跳转到Boot ROM ,关键位必须设置。这
通过写所示的值来完成
表11
给密钥
注册。最关键的是一个6位的密钥,如果密钥匹配,
键位将为8个指令周期进行设置。该JSRB指令
化,必须执行,而关键位被置位。如果钥匙
不匹配,那么关键位不会被设置,
JSRB会跳转到闪存中的指定位置。
在模拟模式下,如果遇到断点而
键设置,才是最重要的指令周期将反
被冻结,直到断点条件被清除。如果一个
中断发生时,同时将键设置,密钥将到期
之前中断服务完成。
建议
该软件之前设定关闭全局中断
婷的关键,并重新启用完成中断
引导ROM执行。
关键寄存器是内存
映射寄存器。它的格式时,会显示在书面
11.
表11.密钥寄存器写格式
KEY当写作
第7位
1
第6位
0
第5位
0
4位
1
第3位
1
第2位
0
第1位
X
位0
X
柔性位已被删除特定页擦除或质量
ISP擦除命令,将执行从位置0000开始
在Flash程序存储器。强行进入
MICROWIRE / PLUS ISP模式不会删除任何柔性
或选择寄存器中的安全位。安全位,如果
集,可以只通过整个的整体擦除要擦除
闪存,除非控制下的内容
用户的ISP例程中的应用程序。
在引导ROM MICROWIRE / PLUS例行监测
G6的输入端,等待其变为低电平,去抖,然后
使ISP例程。用户可能希望断开连接
其他电路复位时, G0 , G2和MICROWIRE /
PLUS引脚都在使用的ISP 。
要使用的正确的顺序,从强制执行
引导ROM是:
1.将V
CC
到设备。
2.将RESET低。
3.使用G2作为移位时钟,移位5E38AC的一个值(十六进制)
进入G0销至少显著位第一。
4.
5.
RESET为高。
拉G6低,启动MICORWIRE / PLUS commu-
讯。
11.6返回到Flash存储器,而无需
硬件复位
编程的整个程序存储器,包括后
选项,必须退出引导ROM ,并返回到
闪存程序存储器的程序执行。上
通过接收和EXIT命令完成
MICROWIRE / PLUS ISP , ISP代码将重置的一部分,
从闪存程序存储器为DE-开始执行
划线在复位部分。这假定FLEX位
在选项寄存器被编程为1 。
11.7 MICROWIRE / PLUS ISP
美国国家半导体提供了一个方案,这是可用
可以从我们的网站www.national.com/cop8 ,即
能够从一个并行端口进行编程的装置的
PC 。本软件可手动输入的命令是
能够下载标准的Intel HEX格式的文件。
谁希望用户可以编写自己的MICROWIRE / PLUS ISP
主机软件应参照缔约方大会第八届会议FLASH ISP用户
手册,可从相同的web站点。本文档
包括命令格式和所需的延迟细节
命令字节之间。
该MICROWIRE / PLUS ISP支持以下功能
和命令:
写一个值到ISP的写时序注册。注意:
这必须是在进入后的第一个命令
MICROWIRE / PLUS ISP模式。
擦除整个闪存程序存储器(包括整体擦除) 。
删除一个页面在指定的地址。
位7-2 :
必须写入设置键位的密钥值。
位1-0 :
不在乎。
11.5强制执行为从引导ROM
当用户正在开发一个定制的ISP例程代码
死锁是由于软件错误,可能会遇到。该
正常的,并且优选的,方法从这些条件恢复
的地方也是对器件重新编程与更正后的代码
无论是外部并行编程和仿真
工具。作为最后的手段,当该设备不可用,
有一种硬件的方法来摆脱这些拘留所和
执行力从引导ROM MICROWIRE / PLUS
例程。然后客户将能够擦除Flash
内存的代码并重新开始。
迫使该条件的方法是把一个24位的代码
进入G0针,用G2引脚作为移位时钟,复位时
被激活。这种特殊的条件下将绕过检查
在选项中的Flex位的状态寄存器,并开始
执行从位置0000在Boot ROM 。在这种状态下,
用户可以输入适当的命令,使用
MICROWIRE / PLUS ,擦除闪存程序存储器
和重新编程。如果设备随后被重置前
23
阅读选项寄存器。
阅读来自指定地址的字节。
写一个字节到指定的地址。
阅读开始在指定地址的多个字节。
写开始在指定地址的多个字节。
退出ISP并返回执行Flash程序存储器。
下面的表列出了MICROWIRE / PLUS的ISP的COM
所需的参数命令和提供信息和
返回值。
www.national.com

深圳市碧威特网络技术有限公司