海思 tftp烧写emmc

时间:2019-02-15
本文章向大家介绍海思 tftp烧写emmc,主要包括海思 tftp烧写emmc使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1、重启按下ctrl+c进入boot界面下

2、setenv ipaddr 192.168.0.10 (设备ip)
   setenv serverip 192.168.0.92 (服务器ip,pc)
      
3、启动tftpd32.exe, 在串口界面ping服务器IP是否联通 ping 192.168.0.92
        
4、按照约定分区烧写
    emmc烧录:    (8G) 1M(u-boot.bin),9M(kernel),30M(rootfs.cramfs),100M(app),5M(param),5M(backup.param),6860M(data)
    uboot       0x0        ~ 0xFFFFF      size = 0x100000
    kernel         0x100000   ~ 0x9FFFFF     size = 0x900000
    rootfs      0xA00000   ~ 0x27FFFFF    size = 0x1E00000
    app         0x2800000  ~ 0x8BFFFFF    size = 0x6400000
    param       0x8C00000  ~ 0x90FFFFF    size = 0x500000
    backparam   0x9100000  ~ 0x95FFFFF    size = 0x500000
    data        0x9600000  ~ 0x1B61FFFFF  size = 0x1ACC00000

    mmc read dev addr blk# cnt
    mmc write dev addr blk# cnt
    mmc erase blk# cnt
    
    offset/0x200 = blk,size/0x200=cnt
    
    boot烧录
    mw.b 0x82000000 ff 0x100000; tftp 0x82000000 u-boot-hi3559av100.bin
    mmc erase 0 800; mmc write 0 0x82000000 0 800 
    
 
    uImage 内核烧录
    mw.b 0x82000000 ff 0x900000;tftp 0x82000000 uImage_hi3559av100_multi-core
    mmc erase 800 4800; mmc write 0 0x82000000 800 4800

    rootfs 烧录
    mw.b 0x82000000 ff 0x1E00000;tftp 0x82000000 rootfs_hi3559av100_T19021302.cramfs
    mmc erase 5000 F000; mmc write 0 0x82000000 5000 F000

    app 烧录
    mw.b 0x82000000 ff 0x6400000;tftp 0x82000000 app-T17051502.img
    mmc erase 14000 32000; mmc write 0 0x82000000 14000 32000
    
    param 烧录
    mw.b 0x82000000 ff 0x500000;tftp 0x82000000 app-T17051502.img
    mmc erase 46000 2800; mmc write 0 0x82000000 4600 2800
    
    
    backup param 烧录
    mw.b 0x82000000 ff 0x500000;tftp 0x82000000 app-T17051502.img
    mmc erase 48800 2800; mmc write 0 0x82000000 48800 2800

    data 烧录
    mw.b 0x82000000 ff 0x1ACC00000;tftp 0x82000000 u-data-hi3521a.jffs2
    mmc erase 4B000 D6600; mmc write 0 0x82000000 4B000 D6600
    
5、reset设备