不過由於SFDP(Serial flash discoverable parameters)規格已經正式成為標準了。
JEDEC已於2011年5月最終定案。
所以JESD216正式成為串列記憶體的業界標準化規格。
JESD216的參考連結如下:
http://www.jedec.org/standards-documents/docs/jesd216
SFDP與並列式記憶體的CFI(Common Flash Interface) mode很像
以前在ZC29XXX系列的模擬器就已經有支援CFI了
所以要加這個SFDP也是易如反掌
反而倒是5A command的parameter table要慢慢看著SPI flash的 SPEC去鍵入比較累一點
不過這也是萬一拿不到 real SPI flash chip 也可以鍵入SFDP table的方法
如果能拿到有支援SPI flash chip的話那就好辦省事多了
首先把ZC2511,ZC2512或ZC2502這一系列的燒錄器更新最新的韌體後
將 SPI flash chip接好後連上USB CABLE
- ZC2511-DISK.PNG (142.89 KiB) 被瀏覽 60840 次
系統碟內就會出現對應的SPI1SFDP.BIN or SPI2SFDP.BIN (看是要對應哪一個 SPI port)
- SPIxSFDP.PNG (122.99 KiB) 被瀏覽 60840 次
直接把這個檔拖出來複製到想放的地方
- copy2desktop.png (67.15 KiB) 被瀏覽 60840 次
或是你也可以用SAMEPROG按右鍵的選項用SFDP view去看這個SFDP的register
- SFDPVIEW.png (31.69 KiB) 被瀏覽 60840 次
這個拖出來的SPIxSFDP的BIN檔可是很有用的喔
如果遇到模擬器內還沒有支援到的型號
又急著要用
您就可以靠這樣自己加了
打開SAMEFILE按右鍵選device ID selection
再選user define
選定廠牌和SPI flash 型號後
您可以直接選右下的SFDP Edit
- SFDPEDIT.PNG (44.68 KiB) 被瀏覽 60840 次
開一個編輯視窗自己對著SPEC慢慢把SFDP敲進去後儲存
或是直接選取剛剛讀出來的SPI1SFDP.BIN
然後把他加上就OK啦
- SFDP Add.PNG (75.75 KiB) 被瀏覽 60840 次
比自己慢慢KEY要省時間多了 重點也不用怕精神不好會 Key錯
這樣下次選到這個SPI flash型號就會自己帶對應的SFDP進模擬器了
您的目標板的SPI Host就可以來讀取到對應的 SFDP Register了