差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
digi:arm-embedded:ccmp1:usb-recovery [2024/10/12 12:51] – 创建 robindigi:arm-embedded:ccmp1:usb-recovery [2024/10/12 14:25] (当前版本) robin
行 1: 行 1:
 ====在USB调试模式下启动ConnectCore MP设备==== ====在USB调试模式下启动ConnectCore MP设备====
-在进行此操作之前,您需要有一台Linux主机,并拥有root管理员的权限。对于ConnctCore开发套件,您需要准备两根USB线缆,一根接Console调试端口,另一根接USB OTG端口。首先,您需要到{https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/images/|官方FTP}下载TF-A 二进制映像文件和 FIP 映像文件,+在进行此操作之前,您需要有一台Linux主机,并拥有root管理员的权限。对于ConnctCore开发套件,您需要准备两根USB线缆,一根接Console调试端口,另一根接USB OTG端口。 
 + 
 +1.下载bootloader的必要固件 
 + 
 +首先,在Linux主机上,您需要到[[https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/images/|官方FTP]]下载TF-A 二进制映像文件和 FIP 映像文件,它一般位于平台目录下的wayland目录内。 
 +比如MP25的在: 
 +https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/images/ccmp25-dvk/wayland/arm-trusted-firmware/tf-a-ccmp25-dvk-emmc.stm32 
 +和 
 +https://ftp1.digi.com/support/digiembeddedyocto/4.0/r7/images/ccmp25-dvk/wayland/fip/fip-ccmp25-dvk-optee.bin 
 + 
 +2.在Linux主机上安装 dfu-util 软件工具 
 + 
 +sudo apt-get install dfu-util 
 + 
 +3. 连接两条USB串行线缆 
 +如果您尚未连接,照做即可: 
 +将 USB 串行电缆连接到主板上的 CONSOLE 连接器和主机。将 micro USB 电缆连接到您的开发 PC,另一端连接到目标 USB OTG 连接器。 
 + 
 +4.配置Bootstrap开关 
 + 
 +将引导模式配置更改为从 USB 引导,请参考模块文档的bootstrap章节。 
 + 
 +5. 配置console口并打开终端并上电 
 + 
 +使用115200/8/n/1的波特率来打开串行终端,然后给板子上电 
 + 
 +6. 使用dfu-util工具加载启动固件 
 + 
 +如下所示,替换相应的文件名和路径: 
 +<code> 
 +dfu-util -a 1 -D /path/to/<tf-a-filename>.stm32 
 +dfu-util -a 3 -D /path/to/fip-ccmp25-dvk-optee.bin 
 +dfu-util -a 0 -e 
 +</code> 
 + 
 +此时,固件被加载到内存,串行终端显示启动 U-Boot 的设备。您可以继续将 U-Boot 重新刷到模块的flash中以完成修复。您可以用卡刷包,或是用网络刷固件的方式来恢复闪存的bootloader或者完整的系统固件镜像。参考DEY中固件更新的相关章节。 
 + 
 +