y2006142108

y2006142108

1个粉丝

13

问答

0

专栏

0

资料

y2006142108  发布于  2020-05-15 11:32:08
采纳率 0%
13个问答
2812

Hi3516DV300 系统烧写和启动

 
Hi3516DV300 系统烧写和启动


第一次烧写

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


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


需要注意的是,采用串口烧写时,有点类似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
我来回答
回答2个
时间排序
认可量排序

y2006142108

1个粉丝

13

问答

0

专栏

0

资料

y2006142108 2020-05-15 11:40:47
认可0
调试串口0打印 无任何打印,什么情况呀?

Tracy_9216

2个粉丝

6

问答

79

专栏

29

资料

Tracy_9216 2020-05-15 14:18:07
认可0
你确保烧写成功了吗,烧写成功会有提示框跳出的
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区