美文网首页
Hi3516DV300 系统烧写和启动

Hi3516DV300 系统烧写和启动

作者: 我还在这里 | 来源:发表于2019-07-19 17:16 被阅读0次

    第一次烧写

    在DSP芯片里面没有烧写过uboot时,需要使用HiTool工具进行烧写。新的版本不必安装Java环境,在Windows环境下双击exe文件打开即可。
    下面是HiTool的主界面(版本号HiTool-BVT-5.0.39)


    1.png

    烧写时,步骤是:
    1.首先选择芯片(如果芯片列表里面没有Hi3516DV300,选择相同系列的Hi3516CV500也可以)
    2.选择串口传输(网络传输没试过)
    3.勾选fastboot,打开烧写文件(一般是uboot文件)
    4.选择器件类型(和flash有关,可选的是spi、nand和emmc)
    5.长度输入1M
    点击烧写即可开始将文件通过串口传输至内部的DDR,待传输结束后自动保存至Flash


    3.png

    需要注意的是,采用串口烧写时,有点类似51单片机的下载过程,需要先掉电再上电,才能完成烧写过程
    另外启动过后进入uboot需要设置启动参数,参见 4.设置启动参数

    1.烧写uboot

    mw.b 82000000 ff 100000;tftp 0x82000000 u-boot-hi3516dv300.bin;sf probe 0;sf erase 0 100000;sf write 82000000 0 100000

    2.烧写kernel

    mw.b 82000000 ff 400000;tftp 82000000 uImage_hi3516dv300_smp;sf probe 0;sf erase 100000 400000;sf write 82000000 100000 400000

    3.烧写文件系统

    mw.b 82000000 ff 800000;tftp 0x82000000 rootfs_hi3516dv300_64k.jffs2;sf probe 0;sf erase 500000 800000;sf write 82000000 500000 800000

    4.设置启动参数

    setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),4M(kernel),11M(rootfs)'; setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000';save

    相关文章

      网友评论

          本文标题:Hi3516DV300 系统烧写和启动

          本文链接:https://www.haomeiwen.com/subject/vfvslctx.html