您尚未登录。

#1 Re: 工业芯 匠芯创 » 匠芯创D12x平台 OTA快速升级方案分享 » 2024-10-18 00:49:27

你好,我根据你的贴纸修改了配置。
1、打开bootload 配置的aic-env,使能A/B
2、打开应用配置的aic-env,使能A/B,使能aic-OTA,使能ota-downloader,使能ymodem OTA
3、修改ymodem_ota.c
4、修改json配置

编译会出现升级超时,发送ymoden os命令后只会回复两个C就出现升级超时。

[E] rtt_spinor_load_env_simple()318 Not found dev_current:1
[E] fw_env_open()1067 Warning: Bad CRC, using default environment
[E] rtt_spinor_load_env_simple()318 Not found dev_current:0
[E] rtt_spinor_load_env_simple()318 Not found dev_current:1
[E] fw_env_open()1067 Warning: Bad CRC, using default environment
Mount APP in blk blk_rodata
Failed to mount elm
[E] rtt_spinor_load_env_simple()318 Not found dev_current:0
[E] rtt_spinor_load_env_simple()318 Not found dev_current:1
[E] fw_env_open()1067 Warning: Bad CRC, using default environment
Mount APP in blk blk_data
Failed to mount elm
这是输出的log。

请教一下是不是因为我使能了SPI_ENC加密功能,和编译的img包都是经过加密的影响,导致fw_env_open无法正确读取flash的数据?


加密后的文件如下
d12x_os.itb.enc
rodata.fatfs.enc

ota-subimgs.cfg打包出来的cpio文件升级工具也不认。


请问该如何解决呢?官方升级的工具太慢了

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn