| công cụ tìm kiếm bảng dữ liệu linh kiện điện tử |
|
DSPIC33F bảng dữ liệu(PDF) 64 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
DSPIC33F bảng dữ liệu(HTML) 64 Page - Microchip Technology |
|
64 / 80 page ![]() dsPIC33F/PIC24H PROGRAMMING SPECIFICATION DS70152D-page 64 Preliminary © 2007 Microchip Technology Inc. 5.8 Reading Code Memory Reading from code memory is performed by executing a series of TBLRD instructions and clocking out the data using the REGOUT command. Table 5-9 shows the ICSP programming details for reading code memory. In Step 1, the Reset vector is exited. In Step 2, the 24-bit starting source address for reading is loaded into the TBLPAG register and W6 register. The upper byte of the starting source address is stored in TBLPAG and the lower 16 bits of the source address are stored in W6. To minimize the reading time, the packed instruction word format that was utilized for writing is also used for reading (see Figure 5-6). In Step 3, the write pointer, W7, is initialized. In Step 4, two instruction words are read from code memory and clocked out of the device, through the VISI register, using the REGOUT command. Step 4 is repeated until the desired amount of code memory is read. TABLE 5-9: SERIAL INSTRUCTION EXECUTION FOR READING CODE MEMORY Command (Binary) Data (Hex) Description Step 1: Exit Reset vector. 0000 0000 0000 0000 000000 000000 040200 000000 NOP NOP GOTO 0x200 NOP Step 2: Initialize TBLPAG and the read pointer (W6) for TBLRD instruction. 0000 0000 0000 200xx0 880190 2xxxx6 MOV #<SourceAddress23:16>, W0 MOV W0, TBLPAG MOV #<SourceAddress15:0>, W6 Step 3: Initialize the write pointer (W7) to point to the VISI register. 0000 0000 207847 000000 MOV #VISI, W7 NOP Step 4: Read and clock out the contents of the next two locations of code memory, through the VISI register, using the REGOUT command. 0000 0000 0000 0001 0000 0000 0000 0001 BA1B96 000000 000000 <VISI> BA9BB6 000000 000000 <VISI> TBLRDL [W6], [W7] NOP NOP Clock out contents of VISI register TBLRDH [W6++], [W7] NOP NOP Clock out contents of VISI register Step 5: Repeat step 4 until all desired code memory is read. Step 6: Reset device internal PC. 0000 0000 040200 000000 GOTO 0x200 NOP |
|
Link URL |
| Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không? [ DONATE ] |
Alldatasheet là | Quảng cáo | Liên lạc với chúng tôi | Chính sách bảo mật | Liên kết đến bảng dữ liệu | Trao đổi link | Tìm kiếm theo nhà sản xuất All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |