| ??? 08/23/01 14:51 Read: times |
#14393 - RE: bootloader program-no switches-erik |
Yes, you need to do the "program status byte" (2001 jun27 data sheet page 46) via FC00, then use the puppy to generate a reset, then you can use FlashMagic. The latest version of FlashMagic enables you to use the puppy to reset after the bootload too, if your chip is rev G or later. Also you need !EA/Vpp tied hard to +5. An errata in the data sheet is that p2.7 must be at a logical 1 it is p2.7 AND P2.6, this is not a problem unless you have some logic tied there that may/will pull them down after reset before operation of the uC. I do not believe in starting bootload by the "wait for a boot command" method, human timing is way too erratic. My method of implementing boot enable is a "secret key combination" or a unique command coming down the RS-232 line at ANY time.
Have fun, Erik PS: re datasheet errata, page 30 A0 =1 shhould read "ALE is active only during a MOVX or MOVC instruction ADDRESSING MEMORY EXTERNAL TO THE CHIP. |



