Other Parts Discussed in Thread: TM4C129ENCPDT, UNIFLASH
器件型号: TM4C129ENCPDT
Thread 中讨论的其他器件: UNIFLASH
您好!
我查阅了许多有关在 ROM 引导加载程序模式下对 TM4C129E 处理器进行编程的 TI 论坛文章(其中大多数都很旧,不再有用)、但找不到可正常工作的东西。
我将在定制电路板上使用 TM4C129ENCPDT 处理器。 BPPTCFG 已配置为在启动时特定 GPIO 生效(正常工作)时进入引导加载程序模式。
我尝试在 Parallels 下同时使用 Mac 和 Windows 11 (Arm)。
在 MacOS 中、我可以在插入 USB 端口时看到该设备...
TIVA 器件固件更新:
产品 ID:0x00ff
供应商 ID:0x1cbe (Texas Instruments - Stellaris)
版本:0.01
序列号:00000000
制造商: Texas Instruments Incorporated
位置 ID:0x02100000
使用“dfu-util -l“、我会获得以下输出:
dfu-util 0.11
...
找到 DFU:[1cbe:00ff] ver=0001、devnum=1、cfg=1、intf=0、path=“2-1",“,</s>、 Alt=0、name=“unknown",“,serial="00000000"、serial="00000000"</s>“ “
但是、如果我通过“dfu-util -v -D 进行编程 “我得到以下输出:
dfu-util 0.11
...
libusb 版本 1.0.27 (11882)
dfu-util:警告:DFU 后缀签名无效
dfu-util:未来的 dfu-util 版本中将需要有效的 DFU 后缀
正在打开支持 DFU 的 USB 设备...
器件 ID 1cbe:00ff
器件 DFU 版本 0110
DFU 属性:(0x07) bitCanDnload 位 CanUpload 位 ManifestationTolerant
分离超时 65535 ms
正在申请 USB DFU 接口...
正在设置备用接口#0...
正在确定设备状态...
DFU state (10)= dfuERROR、status (11)= iString 指示特定于供应商的错误
清除状态
正在确定设备状态...
DFU state (2)= dfuIDLE、status (0)=不存在错误条件
DFU 模式器件 DFU 版本 0110
器件返回的传输大小为 1024
将数据从 PC 复制到 DFU 器件
下载[] 0% 0 字节失败!
DFU state (10)= dfuERROR、status (11)= iString 指示特定于供应商的错误
如果我尝试在 Windows 11 平台上安装 WinUSB 作为驱动程序、我会看到设备为:
TIVA 器件固件更新
硬件 ID:
USB\VID_1CBE&PID_00FF&REV_0001
USB\VID_1CBE&PID_00FF
则可以说器件能够正常工作。
如果我在命令框“dfuprog -e“中尝试、我会看到:
版权所有 (c) 2008-2020 Texas Instruments Incorporated。 保留所有权利。
无法找到 USB 设备固件升级设备的驱动程序。
在运行此程序之前、请将 DFU 器件连接到此系统
并在 Windows 提示时安装设备驱动程序。 设备驱动程序
可在评估套件 CD 上找到、也可以在 windows_drivers 中找到
TivaWare 安装的工程目录。
我已经尝试了 LM Flasher Programmer、但不支持 USB。
我已经尝试了 UniFlash、但似乎也没有本机 USB 连接。
因此、我不知道如何在此处理器上执行固件更新。
理想情况下、我希望使用 Windows 版本、因为这是我的客户端运行的版本。
您能提供解决方案吗?
友好的酒店
James。