工具/软件:Code Composer Studio
大家好、
我从承包商/供应商那里继承了 DSP 项目和代码库、我正在维护它、并尽可能地尝试更新它。 要添加起皱,该项目基于 Telelogic (现为 IBM) Rhapsody v7.1.1。 我的供应商有一个定制适配器、用于将 Rhapsody OXF 框架调整为 TI DSP/BIOS。
我们目前正在使用 CCSv3.3与 Blackhawk USB560M 仿真器/调试器配合使用。 CCSv3.3的 Blackhawk 驱动程序限制为32位 Windows。 CCSv3.3还需要管理员权限才能在现代 Windows 7计算机上运行(兼容模式问题???)、这在企业网络环境中不会发生。 我们可以在独立的机器上完成操作、但我们希望升级设置。 我们还可以在用于 Stellaris 和 Tiva 开发的另一台计算机上访问 CCSv5.3。 我知道 CCS 的较新版本更倾向于 DSP/BIOS 的较新版本。 我们目前在 CCSv5.3设置中有 DSP/BIOS v5.42.01.09。
遗憾的是、Rhapsody OXF 适配器似乎可能与旧版 DSP/BIOS 的某些功能绑定。 我尝试根据较新的 BIOS 版本重建库、但这没有帮助。 Rhapsody 库在 Rhapsody 生成的代码库中的 timain()函数启动主任务线程时提供实际的 main()函数。 我们在 TCF 文件中使用的一些功能包括1个硬件中断、1个用户初始化函数、多个计时器中断和一个定制存储器布局: 片上 RAM、片外闪存(代码)、片外 SRAM (堆空间以及代码/数据)、片外 NVRAM (数据)以及配置为显示为存储器映射 IO 的 FPGA。
遗憾的是、由于项目的性质(国防)、我无法发布.tcf 和.TCI 文件。
当我们首次尝试将设置传输到实验练习时、解析/编译.tcf 文件时出错。 事实证明、这是我们的 CCS 设置附带的 DSP/BIOS 5.31中的一个错误。 接下来我尝试了5.33.06、它已经编译但没有运行。 我与供应商的开发人员交谈、他告诉我他们使用了5.32.04、此后我一直在使用它。 我已经尝试重建 Rhapsody 库、但仍然遇到较新的 DSP/BIOS 版本的运行时问题。 尝试5.42.01.09也会导致类似问题。
在编译器方面、不太敏感。 我在 CCSv3.3上使用过 v6.0和 v6.1编译器、在安装 DSP/BIOS 5.32后、7.4.4和7.4.6都在 CCSv5.3上工作。
我想我的问题是:为了更好地与 CCSv5.3兼容、是否值得更新到较新的 DSP/BIOS 版本? 是否有任何常见的缺陷或缺陷? 我不知道 BIOS 有什么变化?