Procházet zdrojové kódy

1.修改升级文件ARKSDLDR.bin重复配置DDR锁相环的问题; 2.添加升级说明文档

huangliang před 1 rokem
rodič
revize
51fee1bd7c

binární
bootstrap/ark1668e_devb/ARKSDLDR.bin


+ 26 - 0
doc/ARK1668E生产及量产后升级说明.pdf

@@ -0,0 +1,26 @@
+                    ARK1668E 生产及量产后升级说明
+一. 生产时升级
+
+               按照上图所示,生产时将启动模式设置为 01xx(U 盘升级)或者
+         10xx(SD 卡升级),后两位值取决于项目使用的外部存储介质是 nandflash,
+         emmc, norflash 或者 spi-nandflash。另外需要注意的是升级的卡或者 U
+         盘最好使用 4GB-16GB 的品牌卡或者 U 盘,格式化成 FAT32 文件系统,分
+         配单元大小选择 4096。之后将拷贝好升级文件的 SD 卡插入 SD1 卡槽或者
+         将 U 盘插入 USB0 口重新上电即可升级。
+
+二. 量产后升级
+
+               量产后的机器需要将启动模式设置为 11xx,否则会影响启动时间,同
+         时也存在启动不起来的风险。
+
+               量产后同样也支持 SD 卡,U 盘以及 OTA 升级,使用 SD 卡或者 U 盘升
+         级需要在应用层设置 uboot 环境变量 need_update 的值为 yes,之后再重
+         启开始升级。使用 OTA 升级需要应用层先将升级文件拷贝到外部存储设备
+         相应的分区,再设置 uboot 环境变量 update_from_flash 值为 yes,之后
+         再重启开始升级。
+
+               如果担心出现应用层异常导致不能设置相应环境变量进行升级的问
+         题,可以通过 MCU 或者外部方式改变启动模式的一个 IO 脚的值,就可以
+         将 11xx 的启动模式改变为 01xx(U 盘升级)或者 10xx(SD 卡升级),之后可
+         以在 uboot 的升级检测代码处添加启动模式值的检测来进行强制升级。
+