USB 启动模式设置
step1: 先关闭 Matrix,等待几秒后将 reset 旁边的第一个拨码向外拨
step2: 打开 Matrix,Matrix 的网口左边有两个 micro-usb 口,左边那个(远离网口的)是 USB 连接电脑的,右边那个(靠近网口的)是串口连接电脑的,请确保网线,串口线,usb 线均连接到电脑,确保能使用 MobaXterm 等工具和开发板建立串口通信,波特率选 921600,倒数第二个 com 是 A 核的,倒数第一个 com 是 M 核的,都需要打开查看日志打印,如果电脑 USB 不够用可使用拓展坞,但请优先保证 Matrix 的 USB 和串口能直接连到电脑本身的 USB 接口。
step3: 查看,COM15 打印 UUUUUU 证明已进入 USB 启动模式
Norflash 烧写
step1: 将img_packages\disk 路径下的flash_disk_J6M_Matrix_V1.1_nonsec.img文件复制到下面路径里xmodem_tools\out\j6e\evm

step2: 当前目录打开 cmd,根据下面指令通过 dfu 烧录(指令来自 usb_serial_download.bat)
ps: 注意实时查看 Mcore 串口的打印日志,只有开始打印 UUU...的时候方可运行下一条命令
Uboot 烧写
step1: 仍然在xmodem_tools\out\j6e\evm 目录下打开 cmd,根据下面指令通过 dfu 烧录
注意:
运行第 7 行后,切换到 Acore 串口查看打印日志,开始打印 UUU...的时候方可运行下一条命令。
全部运行完毕后,Acore 串口会进入 fastboot,usb boot auto fastboot usb ing ...
Acore/Mcore 烧写
step1: 进入img_packages文件夹,打开 cmd
step2:根据下面指令烧录 flash_all.sh 里的 Acore 镜像和 Mcore 镜像。
注意:
- 刷写前确认板子是ufs启动还是emmc启动,此板为ufs启动,所以强制指定 dfu 启动时烧写镜像到 ufs
如果过程中出现非法分区烧录报错,请断电重启后重新执行 Uboot 烧写后再进行 Acore/Mcore 烧写
应用程序烧写
step1:usb连接,进入fastboot模式
step2: 另起terminal刷写app.img
烧写完毕检查
断电后,拨回拨码开关,使得板端 flash 启动,再开机应该为 0620 的 BSP,如有异常请保存 Acore 和 Mcore 端口日志反馈至地平线同学。
网络配置
/app 目录无法直接写入,需要在/userdata/app/init.sh 中写入需要开启运行的内容,再挂载
init.sh 脚本代码如下:
注意:如果 reboot 后 init.sh 未能正常自启,请增加 init.sh 执行权限

