QCC3024 DFU升级错误
哪位高人能告诉我如何解决这个问题?我正在尝试使用 HidDFU 更新 QCC3024 板。 GAIA OTA DFU 也给了我同样的错误。
bin 文件仅包含 sink 应用程序。 Bin 文件头已签名且未加密。
ADK 版本为 6.4.2.26。 芯片上的当前代码与 bin 文件上的代码相同。 我正在测试 qcc3024 芯片上的 OTA DFU 功能。
更新过密钥吗? 是的,我更新了密钥,重新编译了项目,然后将代码刷新到 qcc3024 并创建了升级 bin 文件。 密钥变更,报错不是正常吗 errorCode:0x3d ,检查一下 flash map table, 一般是文件分区表不够导致的, 可参考原厂的 flash table, 64Mb 或 32Mb, 再不行时可联系我, 微信号 allinsimple北纬 gaillysu 发表于 2022-6-9 14:32
errorCode:0x3d ,检查一下 flash map table, 一般是文件分区表不够导致的, 可参考原厂的 flash table, 64 ...
如果我将“alt_image_offset”设置为 64x64x1024,则设备不会处理 DFU 升级并崩溃。 所以我将它保留为 32x64x1024(内存大小的一半,在我的情况下为 64mb)。 有什么我可以改变的吗?
如果你的内存真是 64Mb,就是 8*16 * 64*1024 ,总计128个 64K的单元, alt_image_offset设为 64x64x1024是没问题的,请确保你的内存是 64Mb (在NVSAPP显示 0x0080000), 你上面的 map table 对 64Mb的 flash是错误的,请使用默认原厂的。如果你的 flash是32Mb, "alt_image_offset": 32 * 64 * 1024才是对的。layout段的总数一定不能超过 62 *64 *1024 (64Mb flash)或 30*64*1024 (32Mb flash), 如果还有问题,请联系我,告诉你的flash 大小和厂家代码 (NVSAPP 中得到后拷贝出来) gaillysu 发表于 2022-6-11 20:42
如果你的内存真是 64Mb,就是 8*16 * 64*1024 ,总计128个 64K的单元, alt_image_offset设为 64x64x1024 ...
我不明白我有哪个 Mbit 内存以及我应该使用哪个闪存文件。 你这是华邦4MB也就是32Mb的 flash,layout的各段尺寸请参照原厂32Mb的默认表,另外华邦flash升级后需要加入一个命令,才可以reset成功 非常感谢! 这解决了我的问题,现在我可以使用 gaia 应用进行 ota 升级。
页:
[1]
2