K230 SDK 常见问题解答(C)
1 TF boot failed with exit code 13
问题: TF卡启动报boot failed with exit code 13错误
答:原因如下 1.启动介质里面文件错误。2.启动管脚设置错误。
TF卡启动管脚设置特别说明: 两个启动管脚电平为高(需要拨到丝印的1和2,也就是ON的反方向)时才会从TF卡启动。
2 bootrom启动错误码
问题:bootrom 启动错误码含义是什么?
bootrom引导失败时会打印类似下面错误 boot failed with exit code 19,最后的数字是错误原因,常见错误含义如下
| 值 | 含义 |
|---|---|
| 13 | 启动介质里面文件错误 |
| 19 | 启动介质初始化失败,比如没有插sd卡等 |
| 17 | otp要求必需是安全镜像,但是介质里面文件是非安全镜像 |
3 spi nor 和 spi nand flash识别
问题: 怎么知道evb板上连接的是spi nor还是spi nand flash?
答:方法1:子板丝印不一样,丝印会有nor或nand标识。
方法2:linux启动log会有打印,比如连接spi nor时会有类似下面打印
[root@canaan ~ ]#dmesg | grep spi
[ 1.299989] spi spi0.0: setup mode 0, 8 bits/w, 100000000 Hz max --> 0
[ 1.306704] spi-nor spi0.0: gd25lx256e (32768 Kbytes)
[ 1.311786] 2 fixed-partitions partitions found on MTD device spi0.0
[ 1.318147] Creating 2 MTD partitions on "spi0.0":