大家好、
我正在尝试实现由德州仪器提供的 USS 库。 我已经有了现有项目、因此我在其中插入了所需的文件。 我将以下文件从 USS LIB 复制到了我的项目中:
- IQmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib
- QmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib
- USS_SW_CCS_LARGE_CODE_SALOG_DATA.lib
- IQmathLIb.a
- QmathLIb.a
- USS_SW_CCS.A
代码和数据应匹配、因为在项目首选项中、我具有:
但是、我会收到以下错误/警告
- #10099-D 程序不能放入可用存储器中、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 ".leaRAM"大小为0xf40的运行定位失败。
- LEA 低于4K
- 找不到文件"书籍"。
- #10204-D 无法将索引库"USS_SW_CCS.A"解析为兼容库
- #10206-D 将索引库"IQmathLib.a"解析为"IQmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib"、但无法链接到"IQmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib"中、因为它不是有效的存档文件。
- #10206-D 将索引库"QmathLib.a"解析为"QmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib"、但无法链接到"QmathLib_CCS_MPY32_5xx_6xx_CPUx_LARGE_CODE_SAMPLE_DATA.lib"中、因为它不是有效的存档文件。
- #10247-D 创建输出段".ram_ram"、但没有段规范
唯一有效的代码和数据大小组合是大代码和大数据。 但.leaRAM 的内存问题仍然存在。
USS 库计划使用的确切情况如何? 是否可以在 MSP430 MCU 上使用多个 USS 代码? 目前、我正在使用 driverlib、自定义 I2C 和 UART 代码。 这是我无法放入存储器的原因吗?
提前感谢您