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

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

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

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

[復(fù)制鏈接]

302

主題

307

帖子

1896

積分

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

Rank: 3Rank: 3

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

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

本版積分規(guī)則


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