關於CC2541 flash映射與讀取
請問CC2541F256的flash size為 256KB,切割成8個bank。
1.利用IAR編譯出來的hex file中,是否只含有64KB的ROM code,而不包含其餘(256-64)KB的內容?
2.我想用SmartRF Flash Programmer 讀取出flash裏頭的東西,但卻遇到下圖的問題,無法讀出,我並沒有在options內勾選lock page的選項,請問這個要如何解決呢? 又這邊讀取到的flash內容是否含有全部256KB的資料呢? 謝謝
1.IAR编译的代码大小与用户的程序大小有关系。
2.芯片没有加密,可以读出所有256K代码的。
感謝大哥回覆,
可我現階段無法dump flash,不知道是否要設置或檢查什麼東西? 就如同我上面圖中所顯示,tool讀到最後會說CC2541 - ID5662: Could not write to HEX file
不知道發生甚麼問題?
你好,
不知道你是出了什么问题,如果你Erease一下。
重新programm再读一下尝试是否可以读取咧。
您好,
我剛剛接上裝置,按下SmartRF Flash Programmer內的Actions中的第一個erase,然後perform
CC2541 - ID5662: Chip erased OK
接著打開IAR,rebuild all後,按下download and debug把程式download到IC中,接著再打開SmartRF Flash Programmer內的Actions,選擇底下一個
read flash into hex-file就跳出下面訊息
CC2541 - ID5662: Could not write to HEX file
請問有什麼方式可以解決嗎?
我試出來了,好像從IAR當中download的沒辦法從tools中讀
只能用hex燒錄後讀