您好,
我已根据以下应用说明生成了一个 MSPBoot 项目: https://www.ti.com/lit/an/slaa600d/slaa600d.pdf?ts=1646674745928
但是,我想将更多的库整合到我的基本引导加载程序映像中,因为它也将作为我在该领域的最小映像;我想首先整合基本的 USB CDC。
我有一个 TI 的 USB CDC 工作示例,该示例只将文本打印到终端;但我一直在努力使其与 MSP Boot 项目集成。 我认为这是由于中断向量重定向代理表,因为在我的主函数中运行__enable_interrupt ()后调试器丢失。
如果我在执行 USB_setup (TRUE,TRUE)后尝试运行__enable_interrupt (),它将崩溃,因此在 USB_setup 中执行的操作会导致崩溃,但不清楚发生了什么, 但是,这应该与矢量代理表有关,因为无法正确处理用户不可伪装的中断(可能),但没有示例说明如何在 MSP Boot 项目中使用中断来修复与此相关的任何问题。
如果有人对此有经验或能提供一些建议,我将不胜感激。
附件是我的 MSP430f5529发布项目 pad.e2e.ti.com/.../MSPBoot_5F00_F5529_5F00_USB.zip
谢谢!