主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
您好!
我正在尝试将两个项目合并为一个项目。 我使用的第一个代码是 C2000套件中 f2800x 示例 SPI_ex4_EEPROM 下的示例、我能够将程序加载到 uC 上、运行它并验证我的 EEPROM 功能。
我尝试工作的第二个项目是购买的软件堆栈、该堆栈设计为在 TMS320F2837xd 上运行。 因此、我尝试将为 Delfino 系列设计的固件移植到 Piccolo 芯片。 我仔细检查了代码、清除了所有错误、并为我所需的芯片设置了 C2000套件中的驱动程序。
我能够获取代码进行编译并加载到芯片上。 调试器中的所有内容都正常、程序会被加载、但一旦我尝试运行程序、我就会得到以下结果:没有"0x3fbd92"可用的源代码
当我逐步完成程序时、我可以看到、当 调用函数 SYSCTL_setClock (device_setClock_CFG)时、会发生错误。 当我将鼠标悬停在函数上时、我看到以下错误: 错误:无法从非基元位置加载 (如下面的屏幕截图所示)
我似乎无法弄清楚如何解决这个问题。 我已经按照其他线程的建议扩展了280045_flash_lnk.cmd 文件中的某些 RAM/FLASH 位置、但它没有改变我的结果。 非常感谢您的帮助。
谢谢、
Jeremy

