將用戶數(shù)據(jù)編程到存儲器會用到 WRITE SCRATCHPAD-2、READ SCRATCHPAD-2 和 COPY SCRATCHPAD-2 函數(shù),如前所述。應(yīng)用程序必須使用所提供的功能存儲器映射中的地址將用戶數(shù)據(jù)寫入器件。
- 主機發(fā)出總線復(fù)位信號,然后等待響應(yīng)并針對特定器件發(fā)送地址命令。
- 主機根據(jù)功能存儲器映射以及 8 字節(jié)數(shù)據(jù)和 1 字節(jié) CRC 發(fā)出帶有地址的 WRITE SCRATCHPAD-2 以驗證傳輸。
- 主機發(fā)出總線復(fù)位信號,然后等待響應(yīng)并針對特定器件發(fā)送地址命令。
- 主機根據(jù)功能存儲器映射發(fā)出帶有地址的 READ SCARTCHPAD-2,然后讀取 8 字節(jié)數(shù)據(jù)和 1 字節(jié) CRC,以確保其與前一步中寫入的內(nèi)容相同。
- 主機發(fā)出總線復(fù)位信號,然后等待響應(yīng)并針對特定器件發(fā)送地址命令。
- 主機發(fā)出數(shù)據(jù)字節(jié)為 A5h 的 COPY SCRATCHPAD-2,將數(shù)據(jù)提交到用戶 EEPROM。