Hi all! We've got an project with an LPC2468 microcontroller, with internal flash memory of 512kb. Some topics will be explainde in the following lines.
- The problem started when our products code got bigger than the internal flash capacity.
- To solve the problem, we made an new CPU project, using an external NOR memory, that was going to serve us as the main program memory. We are actually using the external RAM memory, the NAND and the NOR memory, all at the same time.
- The program uses the RTX RTOS, and we are currently using more than 32 actives tasks at the same time. - The system bootloader is beign executed on the first 5000 addresses of the internal flash (from address 0x0000 to address 0x5000) and the main programm is beign executed in the NOR memory (from address 0x80000000 to adderss 0x80100000).
When executing the firmware on the external NOR memory, the program start to be slow, the comunication interfaces (TCP, FTP, etc ....) start to be slow, the tasks start to crash, the watchdog begins to kill the program execuition, and it seems like the system wont work properly again. Any ideas, any clues, and is anybody facing the same problem, and could help us? Best regards.