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

君正T32开发笔记之固件烧写

T32开发笔记之固件烧写


文章目录

  • T32开发笔记之固件烧写
  • 前言
  • 一、TF卡烧写:
    • 1、制作启动卡:
    • 2、烧写SPI固件:
  • 二、TFTP网络烧写:
    • 1、SPI NOR 烧写:
    • 2、SPI NAND烧写:
  • 三、USB烧写:
    • 1、安装驱动:
    • 2、烧写SPI NOR:
  • 总结


前言

T32作为北京君正新一代SOC芯片,尤其适合低功耗的物联网摄像机应用。
1、4K(2160P)@25fps,支持原生双摄/三摄。
2、1T@int8 算力,全新架构,算子算法丰富。
3、 全新 Tiziano-v4.0 ISP,星光夜视画质全面提升。
4、 Hera-v1.2 视频编码,码率更加极限,支持智能编码。
5、 100ms 级快速启动,Atlas(AOV)普惠升级。
6、 同一套硬件软件覆盖各种应用品类


一、TF卡烧写:

1、制作启动卡:

在这里插入图片描述
在这里插入图片描述
然后,拷贝固件到分区。需要用32G/16G的SD卡,容量小的在写入BOOT后,无法挂载分区了。
在这里插入图片描述
TF卡启动的bin:
dd if=/tmp/debug/t32/u-boot-with-spl.bin of=/dev/sda bs=1024 seek=17

在这里插入图片描述

2、烧写SPI固件:

烧写boot:
mw.b 0x80600000 0xff 0x1000000;fatls mmc 0
fatload mmc 0 0x80600000 u-boot-with-spl.bin
sf0 probe;sf0 erase 0x0000 0x40000;sf0 write 0x80600000 0x0000 0x40000

烧写内核:(SDK)
mw.b 0x80600000 0xff 0x1000000;fatls mmc 0;fatload mmc 0 0x80600000 uImage
sf0 probe;sf0 erase 0x40000 0x280000;sf0 write 0x80600000 0x40000 0x280000

烧写文件系统:(SDK)
mw.b 0x80600000 0xff 0x1000000;fatls mmc 0;fatload mmc 0 0x80600000 rootfs.sqfs
sf0 probe;sf0 erase 0x2C0000 0x200000;sf0 write 0x80600000 0x2C0000 0x200000

烧写整个FLASH:
mw.b 0x80600000 0xff 0x1000000;fatls mmc 0
fatload mmc 0 0x80600000 zrt_prj007vn_gc2063.bin
sf0 probe;sf0 erase 0x0 0x1000000;sf0 write 0x80600000 0x0 0x1000000

二、TFTP网络烧写:

1、SPI NOR 烧写:

setenv bootargs ‘console=ttyS1,115200n8 mem=64M@0x0 rmem=64M@0x4000000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=sfc0_nor:256k(boot),2560k(kernel),2048k(root),-(appfs)’

实际用的,带AI部分:(不需要留NNA的内存部分了)
setenv bootargs ‘console=ttyS1,115200n8 mem=64M@0x0 rmem=64M@0x4000000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=sfc0_nor:256k(boot),2560k(kernel),9M(rootfs),3M(app_fs),1M(config),256K(SK_PARAM),-(ext_fs)’
setenv bootcmd ‘sf probe;sf read 0x80600000 0x40000 0x300000;bootm 0x80600000’

setenv serverip 192.168.1.98;setenv ipaddr 192.168.1.10;setenv gatewayip 192.168.1.1;setenv netmask 255.255.0.0;sa

#烧写uboot
mw.b 0x80600000 ff 300000;tftpboot 0x80600000 u-boot-with-spl.bin
sf probe 0;sf erase 0x0 0x40000;sf write 0x80600000 0x0 0x40000

#烧写内核
mw.b 0x80600000 ff 300000;tftpboot 0x80600000 uImage
sf probe 0;sf erase 0x40000 0x240000;sf write 0x80600000 0x40000 0x240000

#烧写根文件系统
setenv serverip 192.168.1.98;setenv ipaddr 192.168.1.10;setenv gatewayip 192.168.1.1;setenv netmask 255.255.0.0
mw.b 0x80600000 ff c00000;tftpboot 0x80600000 rootfs_uclib_squashfs.img
sf probe 0;sf erase 0x2c0000 0x00900000;sf write 0x80600000 0x2c0000 0x00900000

2、SPI NAND烧写:

// IVSP的:
set bootargs ‘console=ttyS1,115200n8 mem=64M@0x0 rmem=64M@0x4000000 init=/linuxrc ubi.mtd=2 root=ubi0:ubifs rootflags=sync rootfstype=ubifs rw mtdparts=sfc0_nand:1M(uboot),3M(kernel),96M(root),-(appfs)’
set bootcmd ‘nand read 0x80600000 0x100000 0x300000;bootm 0x80600000’

烧写BOOT分区:
mw.b 0x80600000 ff c00000;tftpboot 0x80600000 u-boot-with-spl.bin
nand erase 0x000000 0x100000;nand write 0x80600000 0x000000 0x100000
烧写内核:
mw.b 0x80600000 ff 0x400000;tftpboot 0x80600000 uImage
nand erase 0x100000 0x300000;nand write 0x80600000 0x100000 0x300000
rootfs:96MB:
mw.b 0x80600000 ff 0x4000000;tftpboot 0x80600000 rootfs_t32zn_2k_128k_96M.ubifs
nand erase 0x400000 0x6000000;nand write 0x80600000 0x400000 0x2000000

三、USB烧写:

在这里插入图片描述

1、安装驱动:

在这里插入图片描述
在这里插入图片描述
安装驱动:
在这里插入图片描述
在这里插入图片描述
不要插入TF卡,打开USB软件点击“开始”按钮,长按boot按键,再上电,然后松手,就进入烧写模式了。

2、烧写SPI NOR:

在这里插入图片描述

总结

以上就是T32芯片的固件烧写烧写过程,后续还会有系列文章,敬请期待.

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

相关文章:

  • MCP模型上下文协议实战:使用TKinter构建桌面AI助手
  • 网络培训视频如何快速完成网站优化托管方案文库
  • 从0-1建设数据仓库
  • 【玩泰山派】4、制作ubuntu镜像-(5)总结制作镜像流程
  • 红帽Linux-1.访问命令行
  • 永久免费建个人网站优秀个人网站推荐
  • 网站首页html制作代码深圳龙岗网络推广公司
  • 深圳公司建立网站建筑业大数据服务平台官网
  • 在电脑上哪里可以做网站向百度提交网站
  • vs做网站怎么上百度手机极速版
  • Spark专题-第三部分:性能监控与实战优化(3)-数据倾斜优化
  • gRPC从0到1系列【15】
  • 网站制作软件手机医疗机构网站模板
  • No021:具身智能——当DeepSeek拥有物理身体的全新纪元
  • XtQuant 能提供哪些服务
  • java数据权限过滤
  • 珠宝网站开发目的网站建设营销型号的区别
  • 网站建设方案书是什么意思wordpress最新官方默认主题
  • SPEA:强度帕累托进化算法
  • 沐风老师3DMAX快速地形插件QuickTerrain使用方法详解
  • 北京保障房建设网站图像处理专业网站
  • 丹东市住房和城乡建设网站通过手机建设网站
  • Linux 动静态库与加载原理
  • 东莞建外贸企业网站做网站需不需要购买服务器
  • 使用burp工具的intruder模块进行密码爆破
  • wordpress邮件设置广州网站优化效果
  • 做网站关键字网站建设培训心得体会
  • 清远专业网站建设服务百度如何建网站群
  • 能够做一镜到底的网站seo分析报告怎么写
  • LangChain源码分析(二)- Message系统