Dear Officer,
We are developing the mmWave radar based on AWR642. Currently we try to development some new algorithm and build as part of mmWave alg lib, but face the memory size issue.
Basically we put all the alg source code into:
C:\ti\mmwave_sdk_01_02_00_05\packages\ti\alg\mmwavelib\src
When calling our alg API from application, we got this error:
<Linking>
"../cmd/dss_mmw_linker.cmd", line 40: error #10099-D: program will not fit into available memory. run placement with alignment fails for section ".fastCode" size 0x13fa0 . Available memory ranges:
L1PSRAM size: 0x4000 unused: 0x4000 max hole: 0x4000
I got questions:
1. When the agl API is not called from application, we don't have the above issue, So this agl code/lib is only loaded when staring to be called by the API? (where is it loaded to when calling?)
2. what is the exact meaning of "program will not fit into available memory.'? i.e. what is the "available memory" size I can use? and how to verify if my code is over this "available memory" size already?
2. Do we have way to increase the .fastCode size setting in linker file to avoid the above issue? What is maximum memory size can be supported in .fastCode?
3. Any other suggestion to avoid this issue?
Thanks and best regards
He Wei