跳过到主内容
目录
< 所有主题
打印

AK方案整片擦写norflash的方法

概述
本文主要描述如何在安凯方案上,通过串⼝烧录整片 FLASH。通过这个方式,可以有效避免在 FLASH 需要重新写⼊的时候(全新的
FLASH,⼜或者 UBOOT 部分需要重写等情况)。
该方法利用 AK芯片 的特性,当 SOC 尝试加载 FLASH 上的数据而失败的时候,会自动进⼊ massboot 模式,就是我们需要的串⼝烧录模式,
这个时候可以通过串⼝烧录⼯具 UART burntool 对设备整片 FLASH 进行烧录。

操作方法:

1.进⼊ uboot,擦除norflash开头的一部分数据
上电启动以后,迅速在串⼝输⼊ Ctrl+C,终止设备启动,并进⼊ UBOOT 命令输⼊

sf probe 0;sf erase 0x0 0x4000;reset;

2.设备自动重启后,确定设备已经进⼊ massboot 模式


3.使用 UART burntool 烧录⼯具烧录
由于烧录⼯具烧录通过串⼝完成,因此调试串⼝需要先暂时关闭。


① 配置 UART 烧录的波特率,对于 USB 转 UART 建议配置 1500000,对于 9 针串⼝建议配置 115200;
② 选择需要烧录的 FLASH 烧录文件;
③ 探测并选中烧录串⼝,这个正是上⼀步使用的调试串⼝;
④ 重新上电,烧录⼯具会自动与设备完成交互并识别出通讯串⼝;
⑤ 等待烧录进度 100%,并重新上电设备;
最后,重启设备确认烧录完成。

uart burn tool 下载

1 个评论

  1. 通告:JS 栏目 – planetary-night

评论功能已关闭。

AI小助手

你好!有什么可以帮你的吗?