我使用以下步骤
1.我制作了fw_1.img,fw_1.img
2. RAN命令 - mkimage.exe多EEPROM FW_1.IMG 0x8000 FW_2.img 0x13000 0x1f000 multi_part.bin
3.在EEPROM的偏移0中加载多_part.bin - With Option make_eeprom_bootable =否(按下刻录按钮后它会像弹出窗口)
4.在OTP中刻录efferic_bootloader.hex
5.燃烧OTP标题
应用标志1 ----是的
应用标志2 ----是的
重新映射标志--- OTP在0时
DMA长度---- 0x1FC0
JTAG使能标志---启用
我有三个问题:
我错过了任何步骤吗?
2.我启用了JTAG,以便即使在OTP之后也可以调试我的硬件,将保持JTAG启用增加电流消耗设备?
3.我们还必须在我们的设备中存储一些数据,因为OTA EEPROM包含从0x8000开始的两个图像,我可以使用相同的内存来存储专用数据
设备:
嗨Mohit3112,
1)我没有看到任何缺少的步骤。您可以检查AN-B-029以进行多级垃圾箱,重新映射标志和您的DMA长度是可以的。
2)我不知道那样的东西,但我不这么认为。
3)我们还没有测试这种情况,但我没有看到任何可能导致你麻烦的东西,信标参考设计正在使用Suota和一些配置数据在同一SPI闪存上。
谢谢mt_dialog.
嗨尝试了所有的步骤,它的工作正常,但是当我尝试使用Android Souta应用程序更新设备时,它显示消息“写入外部设备失败”设置我的应用程序中的设置是块大小240,我也使用正确的I2C引脚
嗨Mohit3112,
您是否抄写了SW以便使用I2C作为外部内存,并使您生成了Multi_Part.bin以使用EEPROM。似乎错误地下载代码时SW无法访问I2C内存。
谢谢mt_dialog.
我用硬件团队检查了它似乎是一个板问题,我符合所有步骤和最终文件在我们的原型板上运行良好。所以问题得到解决。
谢谢
莫希特
嗨Mohit3112,
谢谢你的表明。
最好的问候mt_dialog.