??? 01/25/06 09:43 Read: times |
#108263 - yes and no Responding to: ???'s previous message |
hi,
Aitor Lecertua said:
What I really want is to carry out the programming of both the micro and the external flash in one step using a program like the FLIP. That´s why I say the default bootloader provided by ATMEL should be modified to program also the external flash.
Somebody knows if this is already done ? Yes, I did change factory bootloader on T89C51CC01 placed in FM1 flash space. It is possible with parallel programmer only. Here we use one named Phyton ChipProg. With it I replaced Atmel`s CAN bootloader with UART one for some derivatives. When you make own bootloader then there are two ways: - place own bootloader into user flash (FM0 space) and utilize it with SBV byte (software boot vector); - place it into FM1 space instead of factory bootloader. This requires parallel programmer. As about Flip so I doubt that you may utilize it for programming external flash memory. I`m not sure but as I know, Flip accepts hex file and translates it to binary array placed into buffer. The size of buffer is limited by selected derivative and may not be above 64kb (?) When you press "program" then Flip translates bytes from the buffer to sequences specified by communication protocol (they are different for UART, CAN, USB) and sends them to derivative. And yes, when you have own custom bootloader then it is not bad idea to create own PC software to program derivative. I did it many times with Visual C. Regards, Oleg |