主题中讨论的其他器件:C2000WARE、 TMDSCNCD28069ISO
您好!
我将 controlCARD 与 TMS32028069搭配使用。
在 cmd 中输入 dfuprog -c 时出现此错误

找到设备:

许多漫画都不起作用。 (例如-r)。
dfuprog -m 提供:

在 dfuprog -e (器件信息)中、不支持 TI 扩展。
为什么我不能使用很多命令呢 ?
如果是 ,如何解决此问题以支持扩展?
如果没有,您是否有办法解决此问题?
谢谢
Alain。
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.
您好!
我将 controlCARD 与 TMS32028069搭配使用。
在 cmd 中输入 dfuprog -c 时出现此错误

找到设备:

许多漫画都不起作用。 (例如-r)。
dfuprog -m 提供:

在 dfuprog -e (器件信息)中、不支持 TI 扩展。
为什么我不能使用很多命令呢 ?
如果是 ,如何解决此问题以支持扩展?
如果没有,您是否有办法解决此问题?
谢谢
Alain。
您好 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。
尊敬的 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
您好!
有没有关于解决闪存验证问题的新闻、或者为什么在编程 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。
新主题: