飛思卡爾的 S08PT 系列擁有首款采用 0.18 微米工藝的 S08 MCU、新版本的 S08 CPU 和新的 5 V 焊盤。該系列還為不同的外設模塊引入了許多新功能。憑借這些新功能,S08PT 系列具有更低的功耗、更好的瞬態(tài)保護和更好的性能。
本應用指南概述了 S08AC/FL 和 S08PT 系列之間的產(chǎn)品系列差異,并提供了代碼轉(zhuǎn)換建議。
閃存和 EEPROM
該閃存非常適合單電源應用,允許進行現(xiàn)場重新編程,無需外部高壓電源進行編程或擦除操作。
S08PT 系列具有閃存和 EEPROM 存儲器。閃存大小取決于設備,最大大小為 64 KB。EEPROM 存儲器為 256 字節(jié)。這系列提供類似于 S08AC 和 S08FL 系列中的安全機制,以防止未經(jīng)授權訪問閃存和 EEPROM。取消保護閃存和 EEPROM 存儲器也可以通過類似的方式完成,方法是 Backdoor Key 訪問,然后是 Erase All Blocks 命令(類似于 S08AC/FL 系列的 Mass Erase)。
S08PT 系列支持同步閃存和 EEPROM 操作。當某些命令在 EEPROM 存儲器上執(zhí)行時,可以從閃存中讀取數(shù)據(jù)。但是,當 Erase 和 Program 等命令正在閃存上執(zhí)行時,無法從 EEPROM 存儲器中讀取數(shù)據(jù)。
EEPROM 存儲器采用糾錯碼 (ECC) 實現(xiàn),可以解決單位故障并檢測雙位故障,在所有三個系列中提供最佳的安全功能。
擦除操作基于 S08PT 系列設備上的扇區(qū)執(zhí)行,類似于 S08AC/FL 系列設備上的頁面。每個閃存扇區(qū)包含 512 字節(jié)。每個 EEPROM 扇區(qū)由 2 個字節(jié)組成。因此,閃存最多有 128 個扇區(qū),而 EEPROM 有 128 個扇區(qū)。
閃存具有以下功能:
?使用 verify 的自動編程和擦除算法
?快速扇區(qū)擦除和長字(32 位)程序操作
?能夠在 EEPROM 存儲器中對字節(jié)進行編程時讀取閃存
?靈活的保護方案,防止意外編程或擦除閃存
?能夠設置 Flash 讀取邊距級別
EEPROM 存儲器具有以下特點:
?讀取操作期間字內(nèi)的單位故障校正和雙位故障檢測
?自動編程和擦除算法,具有 ECC 奇偶校驗位的驗證和生成功能
?快速扇區(qū)擦除和字節(jié)程序操作
?防止意外編程或擦除 EEPROM 存儲器的保護方案
?能夠在突發(fā)序列中編程多達 4 個字節(jié)
?能夠設置 EEPROM 讀取裕量水平
閃存保護在閃存中的三個單獨的存儲器區(qū)域上執(zhí)行:一個從全局地址0x8000開始并向上擴展(低范圍),一個從全局地址0xFFFF開始并向下擴展(高范圍),以及其余的存儲器區(qū)域。一旦實施,受保護的地址區(qū)域只能增加,不能減少。