Other Parts Discussed in Thread: CONTROLSUITE
I am trying to replace the f28035 control card with the f28069 control card for my sensorless motor controller. I followed the migration document and did the following:
New linker CMD files: F28069.cmd and F2806x_Headers_nonBIOS.cmd (with F2806x_Headers_nonBIOS.cmd specified in the linker CMD files properties menu).
New header files: from control-suite, f2806x/v130
New support files: f2806x_headers
Same f2803x motor control drivers, except they call out #include "f2806xbmsk.h"
However, I still get a compilation error that reads (trying to program to FLASH):
Description Resource Path Location Type
program will not fit into available memory. run placement with alignment/blocking fails for section "ramfuncs" size 0x86c page 0. Available memory ranges: RAML0 size: 0x800 unused: 0x800 max hole: 0x800 F28069.cmd /Sensorless line 126 C/C++ Problem
and
Description Resource Path Location Type
build attribute vendor section TI missing in "C:/ti/controlSUITE/libs/math/IQmath/v160/lib/IQmath.lib<IQ24cosPU.obj>": compatibility cannot be determined Sensorless C/C++ Problem
I assume I am missing some other setting or file that needs to get changed. Any help or suggestions would be appreciated.
Troy