

To have full control over BOOT start, you need to access RXD/TXD and also RST and PSEN, it may be the OP simply has better SPI access. In some AT89 parts, the SPI gives slightly more easy fuse access than the UART loader. Why do you want SPI when the UART works fine? Most Atmel BOOT loaders are in ROM, but they do have a second area for User Loaders, which can patch-in via the BLJB fuse. David.prentice wrote: Although the Atmel and NXP devices hold their bootloader in a protected area, I believe that you can replace them, but I don't know the procedure. (& it is usually cheaper too.) That will be much easier than coding a SPI slave in SW. There is of course the AT89LP51ED2, which is largely equivalent, is faster, and includes SPI programming, as well as USART ROM loader. You can then use the BLJB to go to your loader. Is this perception of mine is Right? Yes, if you first load your Modified Bootloader, via either HVPP or USART. But by using modified Bootloader (at user end), it is possible to program the built-in Flash of the controller via SPI terminals. Krunal_299 wrote: Basically factory settled AT89C51ED2 can be programmed via HVPP or USART. WinLoad Windows Loader Software (alternatively, you can use Atmel's FLIP to load your hex files).


AT89C51ED2 CPU Module Features AT89C51ED2.
