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.

[参考译文] TMS320F28069:conltrolCARD 上的引导加载程序 DFU F28069:DFU_ERR_UNSUPPORTED (-5)正在擦除闪存!

Guru**** 1567975 points
Other Parts Discussed in Thread: C2000WARE, TMDSCNCD28069ISO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1048500/tms320f28069-bootloader-dfu-on-conltrolcard-f28069-dfu_err_unsupported--5-erasing-flash

器件型号:TMS320F28069
主题中讨论的其他器件:C2000WARETMDSCNCD28069ISO

您好!

我将 controlCARD 与 TMS32028069搭配使用。

在 cmd 中输入 dfuprog -c 时出现此错误

找到设备:  

许多漫画都不起作用。 (例如-r)。

dfuprog -m 提供:  

在 dfuprog -e (器件信息)中、不支持 TI 扩展。

为什么我不能使用很多命令呢 ?

如果是  ,如何解决此问题以支持扩展?

如果没有,您是否有办法解决此问题?

谢谢  

Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alain:  

    您能否检查闪存是否已被实际擦除?  操作是否正常?

    您可以 通过调试器查看 CCS 的存储器浏览器。  

    此外、让我知道您使用的是哪些驱动程序?

    此致

    Siddharth

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Siddharth、

    而引导加载程序仅使用闪存 H

     当我在 cmd 中输入 dfuprog -c 时、无法知道闪存是否被擦除。

    使用的驱动程序是:Stellaris 器件固件升级。 (但我尝试卸载并安装 TIware:无更改)

    我还尝试了:dfuprog -u -f appimage.dfu

    清楚的消息让我们知道附加的内容有误。

    ----------------------------------------------------------------------

    为了使命令 dfuprog -e 正常工作、我还必须在 dfuprog.exe 所在的目录中复制 tidfu.dll 和 tiusbdfu.dll。

    (目录: C:\ti\c2000\C2000Ware_3_04_00_00\utilities\f2806x\dfuprog\Release)

    谢谢

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alain:

    以确认您的硬件设置、您当前使用的是哪种 F2806x controlCARD。 只有 TMDSCNCD28069ISO 具有到 f28069器件(J200连接器)的正确 USB 信号连接。

    此外、您在使用命令行工具的同时运行位于 controlCARD 上的以下软件、对吧?

    C:\ti\c2000Ware_3_04_00_00\utilities\f2806x\USB_bulk_example

    最棒的

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    我使用 GPIO 26/27/25手动将 USB 信号连接连接到 f28069

    25:Vbus / 26:USBDP / 27:USBDM。 和 GND。

    我使用 了位于 C:\ti\c2000\C2000Ware_3_04_00_00\device_support\f28066\Mware\boot_loader 的代码来对 µC f28069进行编程。

    使用 dfuprog.exe 后、如 F28069x USB 引导加载程序用户指南中所述。 (第1章导言,第6页实际使用)

    为什么要使用  USB_bulk_example? 它与 DFU 不同?

    USB_bulk_example 是使用引导加载程序的另一种方法、对吗?

    当我使用 USB_bulk_example 时,我得到了:

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好,有一些新闻

    我在本主题中 ︎:(+) USB 引导加载程序以及 dfuprog exe - C2000微控制器论坛- C2000 μ C 微控制器- TI E2E 支持论坛

    一些代码已修改。

    "

    主要问题似乎是在 PC DLL 中未正确设置的标识符。  如果在嵌入式代码中打开 usbdfu.h 并将 TI_DFU_Protocol_version_c2000_1更改为0x0001而不是0x2001、则应该能够开始执行闪存操作、如擦除和编程。

    "

    我在 usbdfu.h 中修改这个通道、并对 TH µC 重新编程。

    现在支持 TI 扩展。 (下图下方)

    擦除闪存不报告错误:  

    但是,当我尝试上传 hex 文件时,我遇到此错误:

    如果我将 TI_DFU_Protocol_version_c2000_1从 0x2001修改为0x0001、会发生什么变化。 我是否应该保留此更改? 我将重新执行一些操作。

    我还将对新错误进行投资。 如果您有任何想法、

    谢谢  

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    通过重新启动(关闭/打开)控制卡,  

    代码 bl_app_i.hex 似乎正常工作。

    (通过描述方形来实现鼠标移动)

    此外、我始终有用于验证的错误代码(-14)。

    谢谢。

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alain:

    很高兴听到进展。

    [引用 userid="403411" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1048500/tms320f28069-bootloader-dfu-on-conltrolcard-f28069-dfu_err_unsupported--5-erasing-flash/3885152 #3885152"]

    通过重新启动(关闭/打开)控制卡,  

    代码 bl_app_i.hex 似乎正常工作。

    [/报价]

    图像似乎已正确发送并加载到 F2806x 上、那么? 这是您的意思吗?

    [引用 userid="403411" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1048500/tms320f28069-bootloader-dfu-on-conltrolcard-f28069-dfu_err_unsupported--5-erasing-flash/3885152 #3885152"]此外,我始终有用于验证的错误代码(-14)。

    我认为此错误与以下错误匹配、其中从器件读回 PC 的图像不匹配。

    'dfu_ERR_verify_fail、如果 bVerify 为 true 并且下载后读回的映像与最初发送的映像不匹配。'

    我不知道为什么会发生这种错误、我想我们需要 Siddharth (现在不在办公室)或其他专家提供输入。

    最棒的

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Kevin

    我不知道映像加载是否非常正确、但软件 BL_APP 工作正常。

    问题是、一旦十六进制文件通过 DFU 以 μ µC 下载、DFU 模式就不再工作了。 我必须使用引导加载程序重新刷写 µC。

    我不知道这两个问题之间的联系。

    但首先、我尝试解决验证错误。

    您是否有 Siddharth 的消息?

    谢谢  

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    有没有关于解决闪存验证问题的新闻、或者为什么在编程 BL_APP_i.hex 后 DFU 模式不工作?

    此(bl_app_i.hex)代码是否与引导加载程序完全正常运行? (DFU 模式)?

    是否需要在引导加载程序项目或 BL_APP 中进行一些代码修改?

    谢谢  

    Alain。

    编辑:

    通过修改 BL_APP 并影响此变量 g_BUpdateSignaled 的值1,程序将 返回 DFU 模式,并使用此字体 USBDDFUUpdateBegin()。

    我认为必须对引导加载程序代码中的强制更新执行一些操作。 但还可以。

    闪存验证 问题似乎更难解决。  

    我尝试下载 包含 dfuprog -u myimage.hex 的图像、但无法读取此十六进制文件。  

    原始十六进制文件 bl_app_i.hex 可使用注释板读取。

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    需要 有关 DFU_ERR_VERIFICE_FAIL 的帮助

    谢谢。

    Alain。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    新主题:  

    TMS320F28069:conltrolCARD 上的引导加载程序 DFU F28069:DFU ERR 验证失败(-14)- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛