主题中讨论的其他器件:UNIFLASH
大家好、
我们现在在使用 F28069 DSP 开发的固件中遇到问题 、该 DSP 适用于启用了 USB 的 F28069U、F28069F 和 F28069M 模型、因此固件的总体设计基本如下:
- 运行时代码
- 引导加载程序代码
运行时代码是我们不断开发和扩展的代码、它利用 DSP 的各种功能、包括作为虚拟 COM 端口的 USB 通信。
引导加载程序可与德州仪器发布的 USB 器件固件升级程序配合使用、只需进行极少的更改。
现在的问题是、我们已经使用这种组合超过3年了、没有任何问题、但是随着运行时代码的扩展和占用更多 RAM 和闪存、我们现在看到、启动后运行时代码不运行、器件返回 DFU 模式! 在我们的系统中、只有当特定 GPIO 下拉时才会发生 DFU 模式、但由于某些奇怪的原因、运行时代码会强制恢复 DFU。
我们发现、一旦我们完全禁用运行时代码中的 USB 功能、通过删除 usblib.lib 和 driverlib.lib 以及 USB 的所有相关库、运行时代码就会再次运行、 但当然、我们失去了拥有 COM 端口的可能性、而 COM 端口对于我们的应用是不可接受的。
因此、我想知道我们应该从哪里开始寻找、因为我们尝试了各种方法、但没有成功。
John