TI MPS430 FR2311 - FRAM

更新 發佈閱讀 3 分鐘
raw-image


---------------------------------------------------
IDE: TI CCS 20.3.0
--------------------------------------------------

簡單說就是記憶數值功能,再斷電後也可以讀回來。

程式碼

for IAR

for CCS


🤔兩種IDE驗證方式不同,
😲主要是debug without download功能
😵‍💫有空可參考下篇解說





要記憶在哪?

可以用的位置如下圖

SPEC

SPEC

不過上面寫法怪怪的😑😑

應該不是FFFFh to F100h 應該是 FF7Fh to F100h😑

👉程式 FRAM:0xF100 ~ 0xFF7F (0xE80 bytes = 3.75 KB)

👉中斷向量+簽名:0xFF80 ~ 0xFFFF (128 bytes)

這樣比較合理🤔🤔🤔

0xFFFF------------------
|
| 中斷向量+簽名
|
0xFF80------------------
0xFF7F------------------
|
| 程式 (可寫入這邊)
|
0xF100------------------

結論:

  1. 0xF100 ~ 0xFF7F 可以用來記憶
  2. 但要避開程式區​

因此要在寫好程式後build完,
取得map檔(程式分佈位置)
後才能決定要使用哪個位置
下面是我CCS build完後
所產生的map檔(在Debug下)

raw-image

拿去給AI分析後得到 0xF800 是避開程式區的🙄🙄

raw-image


注意事項

  1. 未來程式又有變更,記憶體配置可能又會不一樣,所以可能又會衝到,
    保險一點每次要驗證一下功能🫣🫣。
  2. AI有時候還是會出錯,不要太相信他,
    自己MAP檔也要看一下,
    叫AI輔助你看🐣🐣
    例如:你問AI哪區可以寫,你要自己再回去看MAP檔是不是真的能寫💩💩



(影片解釋程式 好的時候會在update上來)

(有留言會比較快🤣🤣🤣 不然我就隨意進度而已 🫣🫣🫣)


有問題在留言討論一下🫣🫣🐣🐣🐣🐣


raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
臭G蛋
2會員
32內容數
一個路過的代碼騎士,穿梭在各個世界學習。