位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第51页 > DSPIC30F1010 > DSPIC30F1010 PDF资料 > DSPIC30F1010 PDF资料1第84页

dsPIC30F1010/202X
7.4
RTSP操作
7.5
控制寄存器
该dsPIC30F闪存程序存储器组织
行和板。每行由32个指令
或96个字节。每个小组由128行,或
4K×24个指令。 RTSP允许用户每次擦除
一行(32条指令)的时间和方案32
在同一时间的指令。 RTSP协议可以用于编程
多个程序存储器板,但表指针
必须在每个板的边界被改变。
程序存储器的每个板都包含写锁存器
持有32条编程数据指令。之前
实际编程操作时,写数据必须
被装入板的写锁存器。该数据是
写入板在顺序加载
订购到写锁存器;指令“0”,指令
“1”等。该指令字加载必须始终
从一组32的边界。
RTSP编程的基本步骤是先建立
一个表指针,然后执行一系列的
TBLWT
说明
要装入写锁存器。编程是通过执行
设置特殊位NVMCON寄存器。 32
TBLWTL
和四
TBLWTH
指令必须为
装载32条指令。如果有多个主机编程
需要时,表指针需要改变和
下一集的多个写锁存器写入。
所有的表写操作都是单字写
( 2个指令周期) ,因为只有表锁存器
被写入。一个编程周期需要
编程每一行。
闪存程序存储器是可读,可写,
在整个V正常操作期间可擦
DD
范围内。
用于读取和写入程序的四个SFR
快闪记忆体是:
NVMCON
NVMADR
NVMADRU
NVMKEY
7.5.1
NVMCON寄存器
NVMCON寄存器控制哪些块是
擦除的存储器类型,要被编程和
编程周期的开始。
7.5.2
NVMADR寄存器
NVMADR寄存器用于存放下两
个字节的有效地址的。 NVMADR寄存器
捕获EA<15 :最后的表指令的0>的
已执行,选择要写的行。
7.5.3
NVMADRU寄存器
NVMADRU寄存器用于保存高字节
的有效地址。它捕捉
Tures的的EA<23 :最后的表指令16>即
已被执行。
7.5.4
NVMKEY寄存器
NVMKEY是一个只写寄存器,用于写
保护。要启动编程或擦除
序列,用户必须连续写0x55和
0xAA写入NVMKEY寄存器。请参阅
第7.6节
“编程操作”
对于进一步的细节。
注意:
用户也可以直接写
NVMADR和NVMADRU寄存器,
指定程序存储器地址
擦除或编程。
DS70178C第82页
初步
2006年Microchip的科技公司