这可能更像是一个 CCS 问题、而不是430FR5969问题、但尚不确定原因。
因此、我们有一款大约基于2014年传统430FR5969的产品、其固件最初是使用 CCS 6.1 (PC)编写的、并带有 TI v4.4.3编译器:
我已经尝试使用 TI v21.6.1 LTS 编译器将此旧 CCS 工程(导入)加载到最新的 CCS 12 (Mac)中。 但是、当我们加载新生成的固件文件时、固件存在问题。 这些器件似乎进入了1.2秒左右的恒定重启周期。 我们有一个旧的 Windows VM,我可以在我的 Mac (Parallels)上运行,它仍然有旧的环境,我可以在那里构建固件文件,这些文件可以正常运行,而不会出现重新启动的问题。 本地计算机上的代码基本相同(与 VM 共享文件系统)。
我们想将代码库引入当前的工具/库中、我正在尝试找出问题可能出在哪里。
我完成了更新最新 MSP 驱动程序库代码库的初始工作、认为可以解决这个问题、但实际上并没有。 即使在代码库中更新了驱动程序库和用法后、新固件编译仍会进入1.2s 重新启动循环。 现在、我能够启动一个调试会话、并且由于代码步进、我不得不执行超过1.2s 重新启动循环。 但当我自由运行一个单元(没有连接调试器)时、它仍然进入1.2s 重新启动循环。
相同的硬件和代码、唯一的区别是使用旧 CCS 从 VM 内构建固件、或者使用最新的 CCS 从主桌面构建固件。
由于编译器或 IDE 版本从此时代发生了变化、我们应该应用哪些明显的配置调整? 特别是、我想了解从较旧技术 TI v4.4.3编译器到当前技术 TI v21.6.1LTS 版本的转换。
感谢任何帮助或提示!