電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 15|回復(fù): 0
收起左側(cè)

使能串行NOR Flash基礎(chǔ)讀模式的一個(gè)小誤區(qū)

[復(fù)制鏈接]

302

主題

307

帖子

1896

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
1896
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-6-2 21:18:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是i.MXRT中FlexSPI外設(shè)lookupTable里配置Normal read的一個(gè)小誤區(qū)。
. L& Y8 V0 {9 g! Z7 p; `關(guān)于串行四線NOR Flash,當(dāng)其作為啟動(dòng)(XiP)設(shè)備時(shí),我們最常配置的讀模式應(yīng)該是 Fast Read Quad I/O SDR (0xEB),這種模式在數(shù)據(jù)傳輸時(shí)會(huì)用上全部四根I/O線(IO0-3),并且SCK可達(dá)最高頻率(通常133MHz),這種讀模式下Flash性能相當(dāng)高。但有時(shí)候某些設(shè)計(jì)里為了保證通用性(比如我們想要一個(gè)兼容所有類型Flash型號(hào)的啟動(dòng)頭),我們也會(huì)嘗試配置最基礎(chǔ)的讀模式 Normal Read (0x03),基礎(chǔ)的讀模式在數(shù)據(jù)傳輸時(shí)僅使用一根I/O線(IO1),并且SCK頻率通常最高50MHz,這種模式其實(shí)更多是為了兼容SPI接口的EEPROM器件。
  w( H4 d) V- u" t$ {Normal Read是任何串行NOR Flash都支持的讀模式,也是最簡(jiǎn)單的一種模式,但在i.MXRT的FlexSPI外設(shè)里配置這種模式會(huì)存在關(guān)于Dummy Cycle設(shè)置的一個(gè)小誤區(qū),且聽痞子衡道來:
3 K+ _2 r$ j& e0 _+ S一、在FDCB里使能Normal Read關(guān)于FDCB及l(fā)ookupTable相關(guān)知識(shí)詳見痞子衡舊文 《從頭開始認(rèn)識(shí)i.MXRT啟動(dòng)頭FDCB里的lookupTable》。現(xiàn)在我們嘗試準(zhǔn)備一個(gè)使能Normal read的FDCB頭,F(xiàn)lash器件就以華邦W25Q64JWS-IQ為例,查看其數(shù)據(jù)手冊(cè),找到如下Normal read時(shí)序圖:

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表