Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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

List of 26 messages in thread
TopicAuthorDate
External Flash In-System Programming            01/01/70 00:00      
   Additional hardware also needed            01/01/70 00:00      
      The micro can write the external FLASH            01/01/70 00:00      
         do a search on IAP            01/01/70 00:00      
         Are you sure?            01/01/70 00:00      
            Writing external flash only programming            01/01/70 00:00      
               Somehow it would be nice, albeit seeming            01/01/70 00:00      
                  I know the OP did not answer explicitly,            01/01/70 00:00      
                     I do not think so            01/01/70 00:00      
                        cunning scheme            01/01/70 00:00      
                           nope            01/01/70 00:00      
                              yep, that's your way, but the OP wants..            01/01/70 00:00      
                                 using !CS            01/01/70 00:00      
                                    In the olden days            01/01/70 00:00      
                                    what's the problem?            01/01/70 00:00      
                                       Unless            01/01/70 00:00      
                     just a nagging doubt...            01/01/70 00:00      
               Yes, it's been done in another context            01/01/70 00:00      
               clarification            01/01/70 00:00      
   8052SBC Example            01/01/70 00:00      
   The HW is prepared            01/01/70 00:00      
      yes and no            01/01/70 00:00      
         I don't know for this particular derivat            01/01/70 00:00      
      why on earth?            01/01/70 00:00      
         In-System Programming            01/01/70 00:00      
            simple, then            01/01/70 00:00      

Back to Subject List