關於OTA在UniFlash的設定問題
在mcuimg.bin跟mcuimg1.bin裡面的Max Size都是設定為0,如下圖
疑問:
都設置0是指,在OTA時如果bin文件檔案超過之前的會無法進行更新?如果bin檔名不一樣,就沒有大小的限制?
可是之前有測試過使用不同的檔名bin,都可以進行OTA
3.
Viki Shi:
MAX SIZE如果设置为非零,新的文件不能超过该设置值;MAX SIZE如果设置为零,则新文件不能超过原文件的size
CheWei Chang:
回复 Viki Shi:
會比較原來的大小跟是不是同檔名有關係嗎?
檔案大小是直接看bin 的大小進行設定嗎?是否有個最大值?
Viki Shi:
回复 CheWei Chang:
Please note that for production devices, the maximum possible size is 245760 bytes (240KB). The reason is that the RAM size is 256KB and 16KB are required by the system
Viki Shi:
回复 CheWei Chang:
建议看一下文档: processors.wiki.ti.com/…/CC3100_&_CC3200_UniFlash
CheWei Chang:
回复 Viki Shi:
了解
1.那在user file的mcuimg1、mcuimg2、mcuimg3這三個均分240kB?還是其實我只要在mcuimg1設定240kB即可?
2.Max Size的上下設定內容都是使用HEX嗎?
謝謝
CheWei Chang:
回复 Viki Shi:
解釋我的疑問
1.那在使用UniFlash燒錄時,user files我一共開啟這三個mcuimg1、mcuimg2、mcuimg3,只有mcuimg1會進行燒錄跟未來OTA更新,那我想問的是,Max Size最大240kB,應該在UniFlash的mcuimg1設定240kB?還是我應該要mcuimg1與mcuimg2去均分240kB?還是應該這三個均分240kB?
2.Max Size的設定內容都是使用HEX嗎?
謝謝
Yonghua Pan:
回复 CheWei Chang:
1. 每个image都可以设定240KB
2. 不是hex, 是bin.
CheWei Chang:
回复 Yonghua Pan:
了解
那mcuimg2跟mcuimg3是rollback function 使用的,那直接Max size填0,應該不會影響到之後OTA更新時不能比前次檔案大的錯誤?
Yonghua Pan:
回复 CheWei Chang:
设0也没什么问题,我记得如果设0的话你的image不要超过200KB左右就好了,具体的数字我忘了。
th smi:
回复 Viki Shi:
你好,请教一个OTA问题:
e2echina.ti.com/…/167276