码迷,mamicode.com
首页 > 其他好文 > 详细

海思uboot配置与烧写

时间:2020-09-15 21:20:34      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:span   名称   bsp   自动生成   mamicode   lazy   起不来   引脚   连接   

一、通过Hitools烧写uboot

之前每次都是通过SD卡烧写镜像,直到一次不小心将不同配置的uboot烧写到板子上,导致系统挂死。

(因为两个uboot的里面配置的DDR参数不同,一个是LPDDR,一个是T-DDR,然后导致无法将SD卡上的镜像读写到emmc上)

如果待移植单板中已有 U-boot 运行,则可以通过串口或网口与服务器连接,直接更新U-boot。

如果是第一次烧写或uboot起不来,则需要使用 HiTool 或者 DS-5 工具进行烧写,详见<<HiBurn工具使用指南>>

技术图片

 

 

二、通过xslm表格更改uboot参数与板端配置

一般在核心版厂家的uboot配套的源码下,根据海思文档《uboot表格命名规范》找到对应核心版的uboot表格,添加配置项

以添加SDIO与wifi为例:

打开对于芯片的管脚表格如:《Hi3559AV100_PINOUT_CN.xlsx》,先看到功能信号表

技术图片

 

 根据最后一栏的IO Config Register,在管脚控制寄存器中找到对应的reg的地址,以reg122为例

技术图片

 

  在功能选择中通过写入[31:0],选择功能。

在uboot表格中,pinout一栏

技术图片

 

 其他引脚如是配置即可

技术图片

 

 再通过Hitool工具烧写即可。

注意:

在Makefile中如有自动生成uboot的语句,则要在用到uboot表格的目录下将xslm表格替换调,并且将Makefile中指定xslm的名称给该了,不然生成的还是之前的uboot。

技术图片

 

海思uboot配置与烧写

标签:span   名称   bsp   自动生成   mamicode   lazy   起不来   引脚   连接   

原文地址:https://www.cnblogs.com/y4247464/p/13600942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!