差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:arm-embedded:cc8x:cc8x-recovery [2020/12/01 13:47] robindigi:arm-embedded:cc8x:cc8x-recovery [2020/12/01 14:59] (当前版本) robin
行 7: 行 7:
 ===USB调试模式启动U-Boot=== ===USB调试模式启动U-Boot===
 使用这个方法,您需要有一台用于开发DEY的电脑并有root权限。您还需要CC8X的console连接线缆和一根USB type-C的线缆。 使用这个方法,您需要有一台用于开发DEY的电脑并有root权限。您还需要CC8X的console连接线缆和一根USB type-C的线缆。
-  - 从Digi官网FTP下载[[https://ftp1.digi.com/support/digiembeddedyocto/3.0/r2/images/ccimx8x-sbc-pro/xwayland/|CC8X的U-Boot镜像]] \\Digi作为NXP的金牌合作伙伴,在i.MX8X未正式发布之际就提供一些模块和开发板,请根据模块型号和处理器步进版本选择合适的U-Boot镜像,参考:https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_variants_8x.html 以及[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_soc-revisions_8x|如何识别处理器步进版本]]+    - 从Digi官网FTP下载[[https://ftp1.digi.com/support/digiembeddedyocto/3.0/r2/images/ccimx8x-sbc-pro/xwayland/|CC8X的U-Boot镜像]] \\Digi作为NXP的金牌合作伙伴,在i.MX8X未正式发布之际就提供一些模块和开发板,请根据模块型号和处理器步进版本选择合适的U-Boot镜像,参考:https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_variants_8x.html 以及[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_soc-revisions_8x|如何识别处理器步进版本]]
   - 下载最新的[[https://github.com/NXPmicro/mfgtools/releases/latest|NXP UUU工具(Universal Update Utility)]]    - 下载最新的[[https://github.com/NXPmicro/mfgtools/releases/latest|NXP UUU工具(Universal Update Utility)]] 
   - 将UUU工具放置于搜索路径中,比如/usr/bin   - 将UUU工具放置于搜索路径中,比如/usr/bin
-  - 安装udev规则允许任何用户运行uuu来访问USB端口 \\ +  - 安装udev规则允许任何用户运行uuu来访问USB端口 \\   ~$ sudo sh -c "uuu -udev >> /etc/udev/rules.d/99-uuu.rules"   \\   ~$ sudo udevadm control --reload-rules \\
-<code> ~$ sudo sh -c "uuu -udev >> /etc/udev/rules.d/99-uuu.rules"  +
-~$ sudo udevadm control --reload-rules  +
-</code> +
-  - 连接开发板type-C接口到电脑[[digi:arm-embedded:whymodule|为什么采用 Digi核心模块来做嵌入式开发]]+
   - 更改启动模式,选择从USB启动  \\ 开发板上的Boot1,Boot2开关全置位on即为从USB启动  \\   - 更改启动模式,选择从USB启动  \\ 开发板上的Boot1,Boot2开关全置位on即为从USB启动  \\
-  - 连接console线到主机,打开一个115200/8/n/1的串口终端,以查看启动信息+  - 连接console线到主机,打开一个串口终端 (sudo minicom -b 115200 -D /dev/ttyUSB0),并配置成115200/8/n/1以查看启动信息 
 +  - 连接开发板type-C接口到电脑 
 +  - 在主机上用uuu加载U-Boot文件,如 $ uuu </path/to/u-boot-file> ,此时uuu处于等待开发板设备状态
   - 给开发板上电   - 给开发板上电
-  - 主机上用uuu加载U-Boot件,如 $ uuu </path/to/u-boot-file+  - 主机uuu显示成功,cc8x的终端显示启动信息,则启动成功 
-  - 终端显示启动信息,则启动成功 +板子正常启动后,您还需要把U-Boot刷到模块的闪存,即eMMC中,以便下次可直接从模块启动。请参考[[digi:arm-embedded:linux:dey:更新|固件更新]]章节了。 
-板子正常启动后,您还需要把U-Boot刷到模块的闪存,即eMMC中,以便下次可直接从模块启动。请参考固件更新章节了。 + 
-  +===从TF卡(uSD卡)启动=== 
 +    - 从Digi官网FTP下载[[https://ftp1.digi.com/support/digiembeddedyocto/3.0/r2/images/ccimx8x-sbc-pro/xwayland/|CC8X的U-Boot镜像]] \\Digi作为NXP的金牌合作伙伴在i.MX8X未正式发布之际就提供一些模块和开发板,请根据模块型号和处理器步进版本选择合适的U-Boot镜像,参考:https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_variants_8x.html 以及[[https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/hw_r_soc-revisions_8x|如何识别处理器步进版本]] 
 +    将一张SD卡插入到Linux主机上,用dmesg查看其设备描述符,比如sdc等 
 +    - 写入uboot到TF卡: sudo dd if=<path/filename.bin> of=/dev/<sdcardbs=1k seek=32 oflag=sync 
 +    配置拨盘开关为uSD卡启动 Boot1 off; Boot2 on 
 +    - 连接console并打开串口终端,配置为115200/8/n/
 +    - 插入SD卡,给板子上电 
 +    - 查看启动信息,如果显示uboot信息,则启动正常 
 + 板子正常启动后,您还需要把U-Boot刷到模块的闪存,即eMMC中,以便下次可直接从模块启动。请参考[[digi:arm-embedded:linux:dey:固件更新|固件更新]]章节了。 
 + 
 +更多信息,请参考:  请参考官方:https://www.digi.com/resources/documentation/digidocs/embedded/dey/3.0/cc8x/yocto_t_recover-device_8