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

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

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

串行Flash無法再次下載?檢查下寫保護(hù)設(shè)置

[復(fù)制鏈接]

302

主題

307

帖子

1896

積分

三級會員

Rank: 3Rank: 3

積分
1896
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-5-17 23:11:00 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是導(dǎo)致串行NOR Flash在i.MXRT下無法正常下載/啟動的常見因素之Write Protection。+ O4 V' G7 k: l8 d2 a) s' \7 `/ Y
i.MXRT系列MCU發(fā)布已兩年多了,基于i.MXRT的客戶產(chǎn)品也越來越多,可以說是全面開花了。痞子衡作為i.MXRT產(chǎn)品線的系統(tǒng)應(yīng)用工程師,早期的時候還可以盡情做參考設(shè)計(jì),現(xiàn)在基本大量時間都被客戶支持占據(jù)了。
' e3 e: x% f7 `" a因?yàn)閕.MXRT系列都沒有內(nèi)置Flash(RT1064, RT1024等SIP型號除外),因此為其搭配一塊串行NOR Flash去啟動是客戶項(xiàng)目的頭等大事,而串行NOR Flash廠商非常多,客戶選擇余地很大,因此我們不得不與客戶一起同茫茫Flash型號打交道,痞子衡也常常調(diào)侃自己已淪為Flash測試工程師。5 o9 |3 N* R- e# R% c) U: s
痞子衡在支持客戶解決串行NOR Flash下載啟動問題過程中主要遇到幾個常見因素,這幾個因素可能會影響Flash在i.MXRT下無法正常使用,上兩篇痞子衡分別講了 《SFDP因素》 和 《QE bit因素》, 今天痞子衡重點(diǎn)跟大家聊聊Write Protection這個因素。! L. u1 W% R" j2 B; i
一、引入客戶板子可以啟動、無法再次下載問題痞子衡最近遇到一個智能電表廠商客戶,他們項(xiàng)目板卡選用的是主控i.MXRT1051 + 華邦W25Q64JVSSIQ,應(yīng)用程序是MBED bootloader + User App二級加載設(shè)計(jì),其中MBED bootloader是由Arm Pelion物聯(lián)網(wǎng)小組主導(dǎo)設(shè)計(jì)的,User App是這個電表廠商自己的功能代碼。9 O5 ?! b4 t  q
客戶的問題是燒寫了一個特定版本的MBED bootloader運(yùn)行之后,板卡Flash無法再次做燒寫了,但是板子是能夠正常從Flash啟動的?蛻糁髧L試使用了各種下載工具都不管用(J-Flash/IDE/NXP Tool等),其中下載工具包括痞子衡設(shè)計(jì)的一站式下載工具 MCUBootUtility ,于是問題就轉(zhuǎn)到了痞子衡這里(好像有點(diǎn)躺槍的感覺)。工具后臺報(bào)的錯是擦除或者寫入時會返回 kStatus_FlexSPINOR_CommandFailure,導(dǎo)致無法下載。

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

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


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