当前位置: 首页 > news >正文

Hi3516DV500/HI3519DV500开发笔记之烧写固件

Hi3516DV500/HI3519DV500开发笔记之烧写固件

文章目录

  • Hi3516DV500/HI3519DV500开发笔记之烧写固件
  • 前言
  • 一、烧写fastboot:
  • 二、烧写固件:
    • 1.SPI NOR:
    • 2.SPI NAND:
    • 3.EMMC烧写:
  • 总结


前言

Hi3516DV500是一颗面向视觉行业推出的高清智能SoC。该芯片最高支持2路sensor输入,支持最高5M@30fps的ISP图像处理能力,支持 2F WDR、多级降噪、六轴防抖、多光谱融合等多种传统图像增强和处理算法,支持通过AI算法对输入图像进行实时降噪等处理,为用户提供了卓越的图像处理能力。支持热红外、主/被动双目视觉3D、ToF sensor的接入和处理。 Hi3516DV500内置双核A55,提供高效、丰富和灵活的CPU资源,以满足客户计算和控制需求。 Hi3516DV500集成了高效的神经网络推理引擎,最高2TOPS NN算力,支持业界主流的神经网络框架。 Hi3516DV500提供稳定、易用的SDK软件开发包,支撑客户产品快速量产。
HI3519DV500编解码能力到4K@30,算力最高到2.5T,和HI3516DV500是同一个SDK,方便使用。

一、烧写fastboot:

Hi3519DV500R001C01SPC003\ReleaseDoc\01.software\board
《Hi3519DV500╱Hi3516DV500 SDK 安装及升级使用说明.pdf》
空片启动时候的打印信息:
在这里插入图片描述
Hi3519DV500R001C01SPC003\01.software\common pc\ToolPlatform
在这里插入图片描述
选择HI3519DV500,用金手指的USB转TTL工具就可以下载
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ReleaseDoc\Software\board\OSDRV\《裸烧及非裸烧升级 使用手册.pdf》
特别强调:uboot和板子的表格配置相符才能下载,要不然,各种问题。

二、烧写固件:

1.SPI NOR:

在这里插入图片描述
setenv bootargs ‘mem=132928K console=ttyAMA0,115200 clk_ignore_unused root=/dev/mtdblock4 rootfstype=jffs2 rw mtdparts=sfc:512K(boot),512K(env),512K(bl31),13M(kernel),
10M(rootfs)’;
setenv bootcmd ‘sf probe 0; sf read 0x40010000 0x100000 0x80000; ipcboot bl31 0x40010000; sf read 0x44000000 0x180000 0xd00000; ipcboot uimgfdt 0x44000000’; sa

使用tftp下载:

烧写boot:
mw.b 44000000 0x100000;tftp 44000000 boot_image.bin
sf probe 0;sf erase 0 0x80000;sf write 0x44000000 0 0x80000

烧写内核:
烧写atf
mw.b 0x44000000 0xff 0x80000;tftp 0x44000000 bl31.bin
sf probe 0;sf erase 0x100000 0x80000;sf write 0x44000000 0x100000 0x80000

mw.b 44000000 ff f00000;tftp 44000000 uImage-fdt
sf probe 0;sf erase 100000 c00000;sf write 44000000 100000 c00000

烧写文件系统:
mw.b 0x44000000 ff c00000;tftp 0x44000000 rootfs_sqfs.img
sf probe 0;sf erase 500000 900000;sf write 0x44000000 500000 900000

2.SPI NAND:

在这里插入图片描述
使用工具烧写后启动:
在这里插入图片描述

ubifs的制作: (使用HI3519DV500的脚本可以了,位置:
SMP_Linux_GCC_glibc\01.software\board\Hi3519DV500_SDK_V2.0.1.0\smp\a55_linux\source\bsp\tools\pc\ubi_sh)

设置UBOOT环境变量:
setenv serverip 192.168.1.98;setenv ipaddr 192.168.1.14;setenv gatewayip 192.168.1.1;setenv netmask 255.255.0.0;setenv ethaddr 48:0c:29:64:fb:19
setenv bootargs bootargs ‘mem=400M console=ttyAMA0,115200 clk_ignore_unused ubi.mtd=4 root=ubi0:ubifs rootflags=sync rootfstype=ubifs rw mtdparts=nand:512K(boot),512K(env),512K(bl31),13M(kernel),96M(rootfs),3M(config),2M(app_cfg),-(SK_PARAM)’
setenv bootcmd ‘nand read 0x40010000 0x100000 0x80000; ipcboot bl31 0x40010000; nand read 0x44000000 0x180000 0xd00000; ipcboot uimgfdt 0x44000000’; sa

3.EMMC烧写:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
烧写boot:
mw.b 0x44000000 0xff 0x80000;tftp 0x44000000 boot_image.bin
mmc write 0 0x44000000 0 0x400

烧写内核:
mw.b 0x44000000 0xff 0x80000;tftp 0x44000000 bl31.bin
mmc write 0 0x44000000 0x800 0x400

mw.b 0x44000000 0xff 0xd000000;tftp 0x44000000 uImage-fdt
mmc write 0 0x44000000 0xc00 0x6800

烧写文件系统:
mw.b 0x44000000 0xff 0x100000;tftp 0x44000000 rootfs_hi3519dv500_96M.ext4
mmc write 0 0x44000000 0x7400 0x30000

启动参数:
setenv bootargs ‘mem=132928K console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p5 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(env),512K(bl31),13M(kernel),96M(rootfs)’;
setenv bootcmd ‘mmc read 0 0x40010000 0x800 0x400; ipcboot bl31 0x40010000; mmc read 0 0x44000000 0xc00 0x6800; ipcboot uimgfdt 0x44000000’; sa

在这里插入图片描述

总结

以上就是HI3519DV500的固件烧写方法,需要严格按照步骤来,方能烧写正确。

http://www.dtcms.com/a/447542.html

相关文章:

  • WordPress博客整站带数据如何介绍自己的设计方案
  • h5网站开发定制长沙教育网站建设
  • 装修公司网站该怎么做网站运营配置
  • 网站建设综合工业设计完整作品集
  • 9. Pandas 数据统计与汇总分析
  • 住房和城乡建设部网站行标wordpress 登
  • 南宁建站方案化工网站模板免费下载
  • Sora 2为什么会火?
  • 专门做正品的网站有哪些wordpress与cms哪个好用
  • 舟山市城市建设档案馆网站广东网站建设哪里有
  • 织梦教育网站开发西安淘宝网站建设公司哪家好
  • 公司网站制作流程2016保定小程序开发公司
  • JAVA——线程池
  • 做网站方面wordpress使用端口
  • 邵阳县做网站企业门户网站建设论文
  • 武冈网站建设鹤山市网站建设公司
  • 网站集约化建设方案2345网址导航官网下载大全
  • 企业建设网站的资金策划做赌场网站犯法么
  • 时延抖动的物理本质
  • 外包程序员的出路优化算法 网站
  • 绵阳做网站的WordPress投票主题系统
  • 网站开发实训周报wordpress wdlog主题
  • 没有注册公司可以做网站吗seo做的好的网站 知乎
  • 【C++实战(73)】解锁C++游戏开发新姿势:SFML实战入门
  • 汕头网站定制南京市住房和城乡建设厅网站
  • app ui设计欣赏 网站牡丹江哈尔滨网站建设
  • 怎么建设网站电话系统开发是什么
  • Linux开发工具(二)
  • wordpress模板站西平县住房城乡建设局网站
  • (三) Dotnet为AI控制台对话添加依赖注入等集成