hi, my MCU is C8051F330 from silicon labs, it has 8Kbytes of flash and 768 bytes of ram memory my compiler is keil, I d'like to know whether keil is allocating space memory for my data in tne ram or in the flash memory. and how kan I chose to write in the ram or in the flash. P.S:I'm coding in C language. thx :)
Standard 8051s were too slow for this purpose. I've study some newer single clock 8051s and found that seems 24MHz is not high enough. You should searche for high speed single clock 8051.
Exactly why would the processor need to be fast to interface directly with (external) RAM? The speed requirements and the need for extra RAM does not follow hand-in-hand.
maybe is possible if you use a fast 8051 like C8051F familly from silabs... but it's eassy to use an 8051 with RAM (for example C8051F320)?
hope this helps, //zq