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.
Hi.
For an application i have to copy some modules to the PSRAM of a XC2287. Copying the functions works well. In the debug-module, there is a function which prints some text via an USIC. If this function is executed without copying, it works. When executing it from PSRAM, the controller stalls.
In the .m66-file there is an error/warning which may be a reason for that:
*** '?PR?BOOTLOAD' no space reserved for execution at: E04000H C012E2H C013A7H 0000C6H CODE REL WORD --- --- PUBL SROM ?PR?BOOTLOAD *** '?PR?DEBUG' no space reserved for execution at: E05000H C013A8H C017A9H 000402H CODE REL WORD --- --- PUBL SROM ?PR?DEBUG
So, how do i reserve space for those functions?
The user sections are given in this way: ?PR?BOOTLOAD%FCODE_BOOTLOAD (0xE04000)[!], ?PR?DEBUG%FCODE_DEBUG (0xE05000)[!]