15-27
PROGRAMMING THE NONVOLATILE MEMORY
15.9.2 Operating Environment
In the auto programming mode, the PCCBs are loaded into the chip configuration registers. Since
the device gets programming data through the external bus, the memory device in the program-
ming system must correspond to the default configuration (Figure 15-6 on page 15-18). Auto pro-
gramming requires an 8-bit bus configuration, so the circuit must tie the BUSWIDTH pin low.
The PCCB defaults allow you to use any standard EPROM that satisfies the AC specifications
listed in the device datasheet.
The auto programming mode also loads CCB0 into an internal RAM location and checks the lock
bits. If either lock bit is programmed, the auto programming routine compares the internal secu-
rity key to the external security key location. If the verification fails, the device enters an endless
internal loop. If the security keys match, the routine continues. The auto programming routine
uses the modified quick-pulse algorithm and the pulse width value programmed into the external
EPROM (locations 14H and 15H).
15.9.3 Auto Programming Routine
Figure 15-13 illustrates the auto programming routine. This routine checks the security lock bits
in CCB0; if either bit is programmed, it compares the internal security key to the external security
key locations. If the security keys match, the routine continues; otherwise, the device enters an
endless loop.
Table 15-10. Auto Programming Memory Map
Address
Output from
8XC196
Device
(A15:0)
Internal
OTPROM
Address
Address
Using Circuit
in Figure
15-12
(P1.2:1, A13:0)
Description
4014H
N/A
14H
Programming pulse width (PPW) LSB.
4015H
N/A
15H
Programming pulse width (PPW) MSB.
4020–402FH
FF2020–FF202FH
0020–002FH
Security key for verification.
4000–7FFFH
FF2000–FF9FFFH
4000–BFFFH
Code, data, and reserved locations.
Содержание 8XC196NT
Страница 1: ...8XC196NT Microcontroller User s Manual...
Страница 2: ...8XC196NT Microcontroller User s Manual June 1995 Order Number 272317 003...
Страница 22: ...1 Guide to This Manual...
Страница 23: ......
Страница 35: ......
Страница 36: ...2 Architectural Overview...
Страница 37: ......
Страница 49: ......
Страница 50: ...3 Programming Considerations...
Страница 51: ......
Страница 66: ...4 Memory Partitions...
Страница 67: ......
Страница 104: ...5 Standard and PTS Interrupts...
Страница 105: ......
Страница 147: ......
Страница 148: ...6 I O Ports...
Страница 149: ......
Страница 176: ...7 Serial I O SIO Port...
Страница 177: ......
Страница 194: ...8 Synchronous Serial I O SSIO Port...
Страница 195: ......
Страница 211: ......
Страница 212: ...9 Slave Port...
Страница 213: ......
Страница 231: ......
Страница 232: ...10 Event Processor Array EPA...
Страница 233: ......
Страница 270: ...11 Analog to digital Converter...
Страница 271: ......
Страница 291: ......
Страница 292: ...12 Minimum Hardware Considerations...
Страница 293: ......
Страница 306: ...13 Special Operating Modes...
Страница 307: ......
Страница 317: ......
Страница 318: ...14 Interfacing with External Memory...
Страница 319: ......
Страница 362: ...15 Programming the Nonvolatile Memory...
Страница 363: ......
Страница 408: ...A Instruction Set Reference...
Страница 409: ......
Страница 476: ...B Signal Descriptions...
Страница 477: ......
Страница 493: ......
Страница 494: ...C Registers...
Страница 495: ......
Страница 565: ......
Страница 566: ...Glossary...
Страница 567: ......
Страница 580: ...Index...
Страница 581: ......
Страница 597: ......