dsPIC33FJ128MC706 Datasheet

  • dsPIC33FJ128MC706

  • High-Performance,16-Bit Digital Signal Controllers

  • 2439.47KB

  • 340页

  • Microchip   Microchip

扫码查看芯片数据手册

上传产品规格书

PDF预览

dsPIC33F/PIC24H PROGRAMMING SPECIFICATION
5.10
Verify Code Memory and
Configuration Word
5.11
Reading the Application ID Word
The verify step involves reading back the code memory
space and comparing it against the copy held in the
programmer鈥檚 buffer. The Configuration registers are
verified with the rest of the code.
The verify process is shown in the flowchart in
Figure 5-8. Memory reads occur a single byte at a time,
so two bytes must be read to compare against the word
in the programmer鈥檚 buffer. Refer to
Section 5.8
鈥淩eading Code Memory鈥?/span>
for implementation details
of reading code memory.
Note:
Because the Configuration registers
include the device code protection bit,
code memory should be verified immedi-
ately after writing if code protection is
enabled. This is because the device will
not be readable or verifiable if a device
Reset occurs after the code-protect bit in
the FGS Configuration register has been
cleared.
The Application ID Word is stored at address 0x8007F0
in executive code memory. To read this memory
location, you must use the SIX control code to move
this program memory location to the VISI register.
Then, the REGOUT control code must be used to clock
the contents of the VISI register out of the device. The
corresponding control and instruction codes that must
be serially transmitted to the device to perform this
operation are shown in Table 5-11.
After the programmer has clocked out the Application
ID Word, it must be inspected. If the application ID has
the value 0xBB, the programming executive is resident
in memory and the device can be programmed using
the mechanism described in
Section 3.0 鈥淒evice
Programming 鈥?Enhanced ICSP鈥?
However, if the
application ID has any other value, the programming
executive is not resident in memory; it must be loaded
to memory before the device can be programmed. The
procedure for loading the programming executive to
memory is described in
Section 6.0 鈥淧rogramming
the Programming Executive to Memory鈥?
FIGURE 5-8:
VERIFY CODE
MEMORY FLOW
Start
5.12
Exiting ICSP Mode
Set TBLPTR = 0
Exiting Program/Verify mode is done by removing V
IH
from MCLR, as shown in Figure 5-9. The only require-
ment for exit is that an interval P16 should elapse
between the last clock and program signals on PGC
and PGD before removing V
IH
.
FIGURE 5-9:
EXITING ICSP鈩?MODE
P16
P17
V
IH
Read Low Byte
with Post-Increment
MCLR
V
DD
Read High Byte
with Post-Increment
PGD
PGC
V
IH
Does
Word = Expect
Data?
Yes
No
All
code memory
verified?
Yes
Done
No
Failure,
Report
Error
PGD = Input
DS70152D-page 66
Preliminary
2007 Microchip Technology Inc.

dsPIC33FJ128MC706相关型号PDF文件下载

您可能感兴趣的PDF文件资料

热门IC型号推荐

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈
返回顶部

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!