We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I choose CYGNAL C8051F001 for my application. This is 20 MIPS part with 32K of FLASH but only 256B of RAM. My application has two modes of work, calibration mode and RUN mode. Processor is very limited with RAM so I'd like to use the same RAM for different purposes. Calibration is done in the factory and RUN is on the field. They never work together in the same time. How to do that in KEIL C? Thank you, Goran
According to the data sheet, this part has 512-byte flash sectors. It also has a special 128-byte sector designed for non-volatile data storage. Designate one (or more if needed) of these sectors for your calibration constants, and do not erase them when you program the main program.