This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
我不熟悉 Boootloader、 但我遇到了问题 、我不知道如何解决。 。 BOOT_DEMO_USB 可与 dfuprog.exe 正常配合使用、但当我添加项目时、看起来就像图片中所示。 我可以使用 dfuprog.exe (dfuprog -e)正确显示器件
我尝试使用 dfuprog.exe (dfuprog -c)擦除我的项目、然后再次下载。 擦除期间、我遇到此错误 DFU_ERR_UNKNOWN (-4)
您可以在下面找到 mt .cmd 文件。
请帮我 解决问题。
我读取了这个文件 F2806X_USBBL_UG.pdf。 请勿再次发送、 因为它不能解决我的问题。
C:\ti\c2000\C2000Ware_1_00_04_00\device_support\f2806x\docs\F2806x_USBBL_UG.pdf
此致
尤鲁
您好 Chris、
非常感谢您的考虑。 我期待看到您的回答。
此致
优素福
优素福
我很抱歉耽误你的时间。 我们的 USB 专家已被指派来查看这一点。 他本周已不在办公室,将在本星期一(6月4日)工作。
我想问您发布后是否有任何其他信息。 您是否尝试过任何其他行为或观察到其他行为?
谢谢你
Lori
您好、Lori、
非常感谢您的回访。 您可以找到我们的问题、并对其进行更详细的解释。 如果您需要更多信息、请告诉我
我想 通过 USB 引导加载程序将我们自己代码的十六进制文件加载到微控制器中。 为此、我首先从 controlSUITE 中的示例代码(boot_loader)开始 、然后使用示例代码成功加载。
C:\ti\controlSUITE\device_support\f2806x\v151\Mware\boot_loader
其次、我们将自己代码的源文件和头文件添加到示例代码中。 之后、当我们尝试加载十六进制文件时、我们观察到上述错误。 在擦除闪存期间、我遇到此错误 DFU_ERR_UNKNOWN (-4)。 我无法擦除闪存
当我们检查错误时、我们意识到 BL_USB.c 中的函数 Flash2806x_Erase (0x01、&g_FlashStatus)永远不会返回。
顺便说一下、我将在库的"2806x_BootROM_API_TABLE_Symbols_fpu32.lib"版本中进行链接、编译器配置为"--float_support=fpu32"。
此致
优素福