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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/28/09 21:27
Read: times


 
#161798 - the value of "BIOS"-like set of utilities...
Responding to: ???'s previous message
... is very often questionable. If you don't want to spend too much of precious FLASH (not to say even more precious RAM for "local variables" and stack, and/or other resources such as registers) space on them, they inevitably end up with very limited functionality. As an example, said monitors usually provide very little memory/performance ratio beyond basic "playing" with the chips, and in real application the developer tends to rewrite most of the routines in a more appropriate/specialized form anyway.

Whether this applies to your application(s) or not, only you can tell.

However, on some derivatives (but not SiLabs', apparently) it is a necessity - or convenience - to provide a set of functions on a separate piece of memory, whether FLASH or ROM (in the latter case, those functions are "built in" by factory). Often this is the case for in-application FLASH programming - as FLASH is non-readable during programming, in those architectures which don't "freeze" program execution during programming the code which performs the programing must be located outside the programmed FLASH. This leads straighforwardly to a IAP/ISP set of code in a dedicated RAM. You can perhaps have a look at how these work, for inspiration (appote AN461 of Philips/NXP, datasheet of Atmel's AT89C51RD2).

JW


List of 7 messages in thread
TopicAuthorDate
Duplicate funcs in Bootloader == BIOS?            01/01/70 00:00      
   Search Subject Here...            01/01/70 00:00      
      Sounds reasonable            01/01/70 00:00      
         Nope....No after Ver 1 build special            01/01/70 00:00      
   Anyway back to the BIOS/monitor concept            01/01/70 00:00      
      No Bright Ideas.            01/01/70 00:00      
         the value of "BIOS"-like set of utilities...            01/01/70 00:00      

Back to Subject List