我使用的u-boot为ti-ezsdk_dm816x-evm_5_03_00_09/board-support/prebuilt-images
下编译好的u-boot
使用sd卡写nand u-boot
TI8168_EVM# mw.b 0x81000000 0xFF 0x260000
TI8168_EVM# tftp 0x81000000 u-boot.noxip.bin
TI8168_EVM# nand erase 0x0 0x260000
TI8168_EVM# nandecc hw 2
TI8168_EVM# nand write.i 0x81000000 0x0 0x260000
TI8168_EVM# nandecc hw 0
以上命令均成功
改拨码开关
sw3[4:0]为10010
sw4为1111
重起发现串口毫无反应
chris liu:
这个时候的环境变量是不是要在sd u-boot的时候重新设置下,
请高手指点下
Sheng Liu1:
回复 chris liu:
环境变量需要跟据boot方式进行修改,在EZSDK中board_support/doc目录下uboot_user_guide文档会有说明:
nand read 0x81000000 0x00260000
bootm 0x81000000
SW4应该只有两个开关,分别选择SPI flash和Nand flash,请确认Nand Flash开关打开。
SW2是user开关,有4个开关,默认为全0。
chris liu:
回复 Sheng Liu1:
文档里面没提到sw2啊,只说了sw3,sw4,还有子板上的sw1,sw1正反两个方向我都试过,毫无反应
我的板是F 版
Sheng Liu1:
回复 chris liu:
我觉得可以从以下三个方面来检查:
1. 确认板子是否正常:请连接板子上另外一个串口,检查是否有输出。板子正常工作时,该串口会打印电源信息;
2. 将板子设置为SD卡启动,并且disable掉nand,查看串口是否正常输出打印信息;
3. 如果通过SD卡烧写nand依然不成功,请连接仿真器,使用nandwriter擦除整个nand后重新烧写。
TI中文支持网

