-
1. Re: how do you force function into ram section
user_485795501 Nov 28, 2017 7:46 PM (in response to user_485795501)OK doing more research, maybe I can't do what I want here, I wanted to save space in ROM by placing functions in RAM, however, using the data section places the code in both FLASH and then coppies to RAM for runtime, doing a copy down and intializing variables, however, all this information exists in flash/ROM when you burn the program in. so in reality I can not save or regain ROM by placing functions into RAM,, I can only run from RAM to gain speed/performance. so this really doesn't help me for the fact that I am using 99% of Flash/ROM. Looks like the only option I have is to add an external memory and connect it to I2C or SPI, like a serial ROM and some how load this into my free RAM space at power up. seems like a lot of work and added cost to regain 4K of codespace, Even if i change to move code from data section (initialized) to the bss section (uninitialized) I still have the same problem, I can not regain ROM space as this code is still located in ROM until after copy down happens
-
2. Re: how do you force function into ram section
bob.marlowe Nov 29, 2017 12:05 AM (in response to user_485795501)Did you already try switching from "Debug" build mode to "Release"? The optimization will reduce code space.
Bob
-
3. Re: how do you force function into ram section
user_485795501 Nov 29, 2017 10:10 AM (in response to bob.marlowe)Yes switching from Debug to Release did help regain about 4K of
codespace, just enough for me. Thanks,