[文章]【HarmonyOS HiSpark AI Camera试用连载 】引导启动新固件

阅读量0
0
0
`

引导启动新固件


首次烧写固件成功后,打开串口工具,给开发板上电,可能无法启动,一直黑屏。
观察串口数据,可能有类似以下信息:

System startup

Uncompress Ok!

U-Boot 2020.01 (Sep 01 2020 -09:25:23 +0800)hi3516dv300

DRAM:  MMC:   
EMMC/MMC/SD controllerinitialization.
scan edges:2 p2f:6 f2p:1
mix set temp-phase 3
scan elemnts: startp:2 endp:122
Tuning SampleClock. mix setphase:[03/07] ele:[14d/16]
MMC/SD Card:
    MID:        0x15
    Read Block: 512 Bytes
    Write Block: 512 Bytes
    Chip Size:  7456M Bytes (High Capacity)
    Name:       "8GTF4"
    Chip Type:  MMC
    Version:    0.0
    Speed:      100000000Hz
    Bus Width:  4bit
himci: 0 (eMMC)
Loading Environment from MMC...*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   eth0
Error: eth0 address not set.

Hit any key to stopautoboot:  0
## Error:"distro_bootcmd" not defined
hisilicon #

执行pri命令打印环境变量。
hisilicon # pri
arch=arm
baudrate=115200
board=hi3516dv300
board_name=hi3516dv300
bootcmd=run distro_bootcmd
bootdelay=2
cpu=armv7
ethact=eth0
soc=hi3516dv300
stderr=serial
stdin=serial
stdout=serial
vendor=hisilicon
verify=n

Environment size: 211/262140bytes
如果出现以上情况,需要执行以下命令行重新配置u-boot环境变量bootargs和bootcmd。
hisilicon # setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000"
hisilicon # setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw"
hisilicon # saveenv
hisilicon # reset  

再重启开发板,进入了以下界面,代表成功启动了自己编译烧写的固件。



参考资料:
https://blog.csdn.net/qq_30722795/article/details/109383230?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

https://bbs.elecfans.com/jishu_1992907_1_1.html

https://device.harmonyos.com/cn/docs/start/introduce/oem_camera_start_first_example-0000001051610926

`
QQ截图20201214104500.png

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友