msp430FLASH儲存器模組

2021-05-23 14:17:25 字數 655 閱讀 7170

1.特點:(擦除操作段執行)

位、位元組、字操作

jtag、bsl、isp程式設計

1.8~3.6v工作電壓,2.7~3.6v程式設計電壓

擦除編寫程式100000次

資料保持10年到100年

60kb空間程式設計<5s

保密熔絲燒斷後不可恢復,不能再對jtag進行任何訪問

擦除時間由內部硬體控制。

2.結構:

控制暫存器:控制擦除寫入

flash儲存器陣列:儲存區

程式設計電壓發生器:

3.作用:

用作程式**、資料**、使用者資訊的儲存(執行的程式**區和待編寫的儲存區不能在同一段中)

4.暫存器:

5.flash操作:

擦除:對flash控制暫存器寫入適當的控制位

監視busy位

空寫一次

等待程式設計:

對flash控制暫存器寫入適當的控制位

監視busy位

寫乙個資料

繼續寫一直到寫完

讀出:6.flash錯誤操作的處理

若寫入高位元組錯誤,引發puc訊號。小心避免

對flash操作期間讀flash內容,引發accvfig狀態位的設定。小心可避免

關閉看門狗

先將0段的中斷向量儲存到ram中。

MSP430的Flash儲存器

flash儲存器的主要功能部件 控制暫存器 控制flash儲存器的檫除與寫入 flash儲存器陣列 儲存體 位址資料鎖存器 檫除與程式設計時執行鎖存操作 程式設計電壓發生器 產生程式設計電壓 時序發生器 產生檫除與程式設計所需所有時序控制訊號 擦除操作 選擇適當的時鐘源和分頻因子,為時序發生器提供正...

MSP430常見問題之FLASH儲存類

用iar embedded workbench for msp430 通過jtag往msp430上寫程式。為了知道片內程式的版本,必須讀出flash 中內容。什麼工具軟體可以通過jtag口實現這個功能?a1 熔絲未燒斷的話,做個空程式的專案,然後在c spy選項裡選擇保留未改變的區域,debug後看...

MSP430常見問題之FLASH儲存類

用iar embedded workbench for msp430 通過jtag往msp430上寫程式。為了知道片內程式的版本,必須讀出flash 中內容。什麼工具軟體可以通過jtag口實現這個功能?a1 熔絲未燒斷的話,做個空程式的專案,然後在c spy選項裡選擇保留未改變的區域,debug後看...