Other Parts Discussed in Thread: UNIFLASH,
想請問一下,CC2340除了CCS以外是否有其他專門的燒錄軟體?
我想要燒錄兩個程式進去,但其中一個我想要設定讓他在後面一點才開始寫入
例如:有一主程式以及一個判斷是否要更新的小程式,一開始會先執行判斷更新的小程式,如果沒有要更新就直接跳到主程式開始執行,反之如果要更新就會複寫主程式
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1.我嘗試設置成這樣,之後我去查看Memory 他並沒有幫我空出一段位址
2.Syscfg的Bootloader是符合我想實現可以進行跳轉位址執行另一個Project的這個想法嗎? 還是說她並不是這樣的用法
2.Syscfg的Bootloader是符合我想實現可以進行跳轉位址執行另一個Project的這個想法嗎? 還是說她並不是這樣的用法
不是这样用的。
建议看下官方指导文档:BLE5-Stack User's Guide
這份文件我已經看了很多次,但我始終不理解她的意思
1.是MCUboot會先去CCFG的區域讀取哪一段是bootloader嗎? 如果沒有設定他就會認定0x00000000是bootloader的開頭?
我的理解是對的嗎?
2.那麼假設我使用MCUboot跟一個BLE的Project,我同時燒錄MCUboot跟BLE的HEX檔,我要怎麼讓BLE的位址在後面,uniFlash並不能讓HEX檔設定位址,再者如果使用uniFlash->Memory的Export功能產生出來的bin檔,也會因為他是從0x00000000開始燒錄的,拿去指定的位址燒,會導致他與HEX檔的內容不同,例如我這個BLE的project一般是從0x0000000開始寫,所以他產生出的HEX檔的內容也會依照0x00000000為base去建構,我把他擷取之後產生bin檔,雖然他可以在uniFlash上面自訂起始位址,但他就不是依照0x00000000為base去讀取跟執行
您提出的问题涉及MCUboot、CCFG配置、烧录顺序以及文件格式等方面,让我一一解释:
综上所述,您需要确保正确配置MCUboot、了解烧录顺序以及使用正确的工具和流程来处理二进制文件,以确保MCUboot和BLE项目能够正确启动和运行。