如果將不同的器件配置存儲到 EEPROM 中,而不需要中斷器件的當前運行狀態,則可以使用此 SRAM 直接寫入方法。這種方法要求已經生成 SRAM/EEPROM 映射數據,并可由 TICS Pro 導出。
可通過以下序列直接寫入 SRAM,無需修改活動配置寄存器:
- 將 SRAM 地址的五個最高有效位寫入到 R159(MEMADR 字節 1),并將 SRAM 地址的八個最低有效位寫入到 R160(MEMADR 字節 0)。
- 在同一個寄存器事務中,針對前一步中指定的地址將 SRAM 數據字節寫入 R162(RAMDAT 字節)。
- 同一個事務中任何額外的寫入(或讀取)傳輸都會導致 SRAM 地址指針自動遞增,并且后續的寫入(或讀取)會發生在下一個 SRAM 地址。
- 寫入傳輸到 R162 的字節或塊可用于從字節 0 至 252 按順序寫入整個 SRAM 映射。
- 不得修改或覆蓋字節 253 至 255,這些字節應保留,僅供 TI 內部使用。
- 或者,在每次寫入到 R162 之前顯式寫入 R159 和 R160 以設置存儲器地址指針是有效的。
- 對 SRAM 的訪問在當前寫入事務結束時終止。
- 請注意,讀取 RAMDAT 寄存器也會使存儲器地址指針自動遞增。