0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華大電子MCU CIU32L061x8存儲(chǔ)器(Flash)二

沈陽(yáng)芯碩科技 ? 來(lái)源:jetson024 ? 作者:jetson024 ? 2023-03-14 09:33 ? 次閱讀

5.3.5User flash區(qū)擦除操作

User flash區(qū)支持以下擦除方式:

l頁(yè)擦除(512字節(jié))

l塊擦除(16KB)

l批量擦除(128KB)

Flash存儲(chǔ)器在執(zhí)行擦除操作時(shí),不能同時(shí)進(jìn)行讀取操作,需要等待存儲(chǔ)器完成 擦除操作后,讀取操作才能正常進(jìn)行,擦除完成后的Flash數(shù)據(jù)為全1。

5.3.5.1User flash區(qū)頁(yè)擦除步驟

對(duì)User flash區(qū)進(jìn)行頁(yè)擦除操作(512字節(jié)),可遵循以下步驟:

1) 檢查Flash狀態(tài)寄存器(FLASH_SR)中的BSY標(biāo)志,以確認(rèn)當(dāng)前沒(méi)有正在執(zhí)行的Flash操作;

2) 檢查FLASH_SR寄存器,確認(rèn)錯(cuò)誤標(biāo)志均已清除;

3) 解鎖Flash控制寄存器(FLASH_CR),使LOCK位清0;(詳見:Flash控 制寄存器解鎖)

4) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?1,進(jìn)入頁(yè)擦除模式;

5) 配置FLASH_CR寄存器中的PNB[7:0]位域,選擇待擦除區(qū)域的頁(yè)號(hào);

6) 配置FLASH_CR寄存器中的ERASE位置1,啟動(dòng)Flash擦除,同時(shí)BSY標(biāo)志將自動(dòng)置1;

7) 查詢并等待BSY標(biāo)志清0,表明擦除操作已完成,此時(shí)ERASE位也將自 動(dòng)清 0;

8) 如果要對(duì)多個(gè)頁(yè)執(zhí)行擦除操作,可重復(fù)執(zhí)行步驟5到7;

9) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?0,退出擦除模式;

10) 配置FLASH_CR寄存器中的LOCK位置1,恢復(fù)FLASH_CR寄存器的寫保護(hù)鎖定狀態(tài)。

5.3.5.2User flash區(qū)塊擦除步驟

對(duì)User flash區(qū)進(jìn)行塊擦除操作(16KB),可遵循以下步驟:

1) 檢查Flash狀態(tài)寄存器(FLASH_SR)中的BSY標(biāo)志,以確認(rèn)當(dāng)前沒(méi)有正在執(zhí)行的Flash操作;

2) 檢查FLASH_SR寄存器,確認(rèn)錯(cuò)誤標(biāo)志均已清除;

3) 解鎖Flash控制寄存器(FLASH_CR),使LOCK位清0;(詳見:Flash控制寄存器解鎖);

4) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?0,進(jìn)入塊擦除模式;

5) 配置FLASH_CR寄存器中的PNB[2:0]位域,選擇待擦除區(qū)域的塊號(hào);

6) 配置FLASH_CR寄存器中的ERASE位置1,啟動(dòng)Flash擦除,同時(shí)BSY標(biāo)志將自動(dòng)置1;7) 查詢并等待BSY標(biāo)志清0,表明擦除操作已完成,此時(shí)ERASE位也將自動(dòng)清0;

8) 如果要對(duì)多個(gè)塊執(zhí)行擦除,可重復(fù)執(zhí)行步驟5到7;

9) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?0,退出擦除模式;

10) 配置FLASH_CR寄存器中的LOCK位置1,恢復(fù)FLASH_CR寄存器的寫保護(hù)鎖定狀態(tài)。

5.3.5.3User flash區(qū)批量擦除步驟

批量擦除用于擦除整個(gè)User flash區(qū)域(128KB),可遵循以下步驟:

1) 檢查Flash狀態(tài)寄存器(FLASH_SR)中的BSY標(biāo)志,以確認(rèn)當(dāng)前沒(méi)有正在執(zhí)行的Flash操作;

2) 檢查FLASH_SR寄存器,確認(rèn)錯(cuò)誤標(biāo)志均已清除;

3) 解鎖Flash控制寄存器(FLASH_CR),使LOCK位清0(詳見:Flash控制寄存器解鎖);

4) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?1,進(jìn)入批量擦除模式;

5) 配置FLASH_CR寄存器中的ERASE位置1,啟動(dòng)Flash擦除,同時(shí)BSY標(biāo)志將自動(dòng)置1;

6) 查詢并等待BSY標(biāo)志清0,表明擦除操作已完成,此時(shí)ERASE位也將自動(dòng)清 0;

7) 配置FLASH_CR寄存器中的ER_MODE[1:0]位域?yàn)?0,退出擦除模式;

8) 配置FLASH_CR寄存器中的LOCK位置1,恢復(fù)FLASH_CR寄存器的寫保護(hù)鎖定狀態(tài)。

5.3.5.4User flash區(qū)擦除錯(cuò)誤

在對(duì)User flash區(qū)執(zhí)行擦除操作的過(guò)程中,可能會(huì)出現(xiàn)以下錯(cuò)誤標(biāo)志:

lFlash操作序列錯(cuò)誤標(biāo)志PESERR:

-在ERASE位被置1的同時(shí),如果ER_MODE[1:0]位域?yàn)?0,則不會(huì)

啟動(dòng)擦除操作,錯(cuò)誤標(biāo)志PESERR將置1;

-在ERASE位被置1的同時(shí),如果待擦除的區(qū)域(PNB[7:0])超出了

Flash的有效空間,則不會(huì)啟動(dòng)擦除操作,錯(cuò)誤標(biāo)志PESERR將置1;

-當(dāng)有錯(cuò)誤標(biāo)志(PESERR、PROGERR、SIZERR、PGAERR、WRPERR)

未被清除時(shí),配置ERASE位置1,則不會(huì)啟動(dòng)擦除操作,錯(cuò)誤標(biāo)志PESERR將置1;

-ERASE、OPTSTRT、OBL_LAUNCH中任意2個(gè)以上控制位同時(shí)置1,

則不會(huì)啟動(dòng)對(duì)應(yīng)的操作,錯(cuò)誤標(biāo)志PESERR將置1。

l寫保護(hù)錯(cuò)誤標(biāo)志W(wǎng)RPERR:

-如果要擦除的區(qū)域受到安全保護(hù)機(jī)制的影響,包含有受保護(hù)的區(qū)域,

則不會(huì)啟動(dòng)擦除操作,F(xiàn)LASH_SR寄存器中的WRPERR標(biāo)志將置1。

5.3.6User flash區(qū)編程操作

對(duì)Flash存儲(chǔ)器執(zhí)行編程操作,每次能寫入的數(shù)據(jù)長(zhǎng)度固定為 32bits(字),不支持其他長(zhǎng)度的數(shù)據(jù)寫入。

FLASH存儲(chǔ)器在執(zhí)行編程操作時(shí),不能同時(shí)進(jìn)行讀取操作,需要等待存儲(chǔ)器完成編程操作后,讀取操作才能正常進(jìn)行。

與Flash擦除操作類似,編程操作也會(huì)受到安全保護(hù)機(jī)制的影響:

5.3.6.1User flash區(qū)編程操作步驟

對(duì)User flash區(qū)進(jìn)行編程操作,可遵循以下步驟:

1) 檢查Flash狀態(tài)寄存器(FLASH_SR)中的BSY標(biāo)志,以確認(rèn)當(dāng)前沒(méi)有正在執(zhí)行的Flash操作;

2) 檢查FLASH_SR寄存器,確認(rèn)錯(cuò)誤標(biāo)志均已清除;

3) 解鎖Flash控制寄存器(FLASH_CR),使LOCK位清0(詳見:Flash控制寄存器解鎖);

4) 配置FLASH_CR寄存器中的PG_MODE為1,進(jìn)入Flash編程模式;

5) 向Flash目標(biāo)地址寫入32bits數(shù)據(jù),寫入后BSY標(biāo)志將自動(dòng)置1;

6) 查詢并等待BSY標(biāo)志清0,表明編程操作已完成;7) 如果要對(duì)多個(gè)地址進(jìn)行編程,可重復(fù)步驟5和6;

8) 配置FLASH_CR寄存器中的PG_MODE位為0,退出Flash編程模式;

9) 配置FLASH_CR寄存器中的LOCK位置1,恢復(fù)FLASH_CR寄存器的寫保護(hù)鎖定狀態(tài)。

5.3.6.2User flash區(qū)編程錯(cuò)誤

在對(duì)User flash區(qū)進(jìn)行編程操作的過(guò)程中,可能會(huì)出現(xiàn)以下錯(cuò)誤標(biāo)志:

l編程錯(cuò)誤標(biāo)志PROGERR:

-當(dāng)Flash地址內(nèi)的數(shù)據(jù)不是 0xFFFF FFFF時(shí),表明該地址已經(jīng)執(zhí)行過(guò)

編程操作,向該地址寫入數(shù)據(jù),則寫入的數(shù)據(jù)會(huì)被忽略,不會(huì)啟動(dòng)編

程操作,錯(cuò)誤標(biāo)志PROGERR將置1;

-當(dāng)PG_MODE位為0時(shí),向Flash地址寫入數(shù)據(jù),則寫入的數(shù)據(jù)會(huì)被

忽略,不會(huì)啟動(dòng)編程操作,錯(cuò)誤標(biāo)志PROGERR將置1;

-當(dāng)有錯(cuò)誤標(biāo)志(PESERR、PROGERR、SIZERR、PGAERR、WRPERR)

未被清除時(shí),向Flash地址寫入數(shù)據(jù),則寫入的數(shù)據(jù)會(huì)被忽略,不會(huì)啟動(dòng)編程操作,錯(cuò)誤標(biāo)志 PROGERR將置1。

l編程位寬錯(cuò)誤標(biāo)志SIZERR:

-如果向Flash地址寫入字節(jié)或半字,則寫入的數(shù)據(jù)會(huì)被忽略,不會(huì)啟

動(dòng)編程操作,錯(cuò)誤標(biāo)志SIZERR將置1。

l編程地址未對(duì)齊錯(cuò)誤標(biāo)志PGAERR:

-如果編程操作的目標(biāo)地址沒(méi)有按字對(duì)齊(地址2位不為b00),則

寫入的數(shù)據(jù)會(huì)被忽略,不會(huì)啟動(dòng)編程操作,錯(cuò)誤標(biāo)志PGAERR將置1。

l寫保護(hù)錯(cuò)誤標(biāo)志W(wǎng)RPERR:

-如果要編程的區(qū)域受到安全保護(hù)機(jī)制的影響,處于受保護(hù)的狀態(tài),向

該區(qū)域中的地址寫入數(shù)據(jù),則寫入的數(shù)據(jù)會(huì)被忽略,不會(huì)啟動(dòng)編程操

作,錯(cuò)誤標(biāo)志W(wǎng)RPERR將置1。

5.4Option bytes區(qū)操作說(shuō)明

5.4.1選項(xiàng)字節(jié)組成

選項(xiàng)字節(jié)存放于Flash存儲(chǔ)器的Option bytes區(qū),用于保存與芯片硬件功能相關(guān)的配置項(xiàng),用戶可根據(jù)應(yīng)用對(duì)選項(xiàng)字節(jié)進(jìn)行配置,以實(shí)現(xiàn)特定的硬件功能。

為了校驗(yàn)選項(xiàng)字節(jié)的正確性,在Option bytes區(qū)的每個(gè)字(32bits)被拆分成兩

部分,低16bits存放選項(xiàng)字節(jié),高16bits存放選項(xiàng)字節(jié)的反碼。

復(fù)位后,硬件會(huì)自動(dòng)將Option bytes區(qū)中的內(nèi)容,加載到寄存器里,這些寄存器被稱為選項(xiàng)字節(jié)加載寄存器,選項(xiàng)字節(jié)中各控制位的作用,可查看以下寄存器的詳細(xì)描述:

lFLASH_OPTR1:選項(xiàng)字節(jié)寄存器 1

lFLASH_OPTR2:選項(xiàng)字節(jié)寄存器 2

lFLASH_PCROP1AS:代碼讀出保護(hù)區(qū) 1A起始地址寄存器

lFLASH_PCROP1AE:代碼讀出保護(hù)區(qū) 1A結(jié)束地址寄存器

lFLASH_PCROP1BS:代碼讀出保護(hù)區(qū) 1B起始地址寄存器

lFLASH_PCROP1BE:代碼讀出保護(hù)區(qū) 1B結(jié)束地址寄存器

lFLASH_WRP1AS:寫保護(hù)區(qū)A起始地址寄存器

lFLASH_WRP1AE:寫保護(hù)區(qū)A結(jié)束地址寄存器

lFLASH_WRP1BS:寫保護(hù)區(qū)B起始地址寄存器

lFLASH_WRP1BE:寫保護(hù)區(qū)B結(jié)束地址寄存器

lFLASH_SECR:用戶安全配置寄存器

5.4.2選項(xiàng)字節(jié)更新

Option bytes區(qū)與User flash區(qū)不同,用戶不能直接對(duì) Option bytes區(qū)執(zhí)行擦除或編程操作,而是要通過(guò)對(duì)應(yīng)的選項(xiàng)字節(jié)加載寄存器進(jìn)行更新。

對(duì)選項(xiàng)字節(jié)的更新遵循以下步驟:

1) 檢查Flash狀態(tài)寄存器(FLASH_SR)中的BSY標(biāo)志位,以確認(rèn)當(dāng)前沒(méi)有正在執(zhí)行的Flash操作;

2) 檢查FLASH_SR寄存器,確認(rèn)錯(cuò)誤標(biāo)志均已清除;

3) 解鎖Flash選項(xiàng)字節(jié)的寫保護(hù),使Flash控制寄存器(FLASH_CR)中的

OPTLOCK位清0(詳見:Flash選項(xiàng)字節(jié)解鎖);

4) 配置FLASH_CR寄存器中的PG_MODE為1,進(jìn)入Flash編程模式;

5) 配置選項(xiàng)字節(jié)加載寄存器;

6) 將FLASH_CR寄存器中的OPTSTRT位置1,啟動(dòng)選項(xiàng)字節(jié)的更新,同時(shí)BSY標(biāo)志將自動(dòng)置1;

7) 查詢并等待BSY標(biāo)志清0,表明選項(xiàng)字節(jié)已更新完成,此時(shí)OPTSTRT位也將被自動(dòng)清 0;

8) 配置FLASH_CR寄存器中的PG_MODE位為0,退出Flash編程模式;

9) 配置FLASH_CR寄存器中的OPTLOCK位置1,恢復(fù)選項(xiàng)字節(jié)的寫保護(hù)鎖定狀態(tài);

10) 此時(shí)FLASH_CR寄存器處于解鎖狀態(tài),可根據(jù)需要配置FLASH_CR寄存器中的LOCK位置1,將其恢復(fù)成寫保護(hù)鎖定狀態(tài)。

在啟動(dòng)選項(xiàng)字節(jié)更新后,將對(duì)Option bytes區(qū)進(jìn)行擦除,并自動(dòng)生成選項(xiàng)字節(jié)的反碼,隨后會(huì)將選項(xiàng)字節(jié)及其反碼更新到Option bytes區(qū)。

在完成對(duì)選項(xiàng)字節(jié)的更新后,直接讀取Option bytes區(qū),可獲取更新后的選項(xiàng)字節(jié)值。但是更新后的選項(xiàng)字節(jié)此時(shí)并未生效,如果讀取選項(xiàng)字節(jié)加載寄存器,獲得的仍將是最近一次已加載生效的選項(xiàng)字節(jié)值。在對(duì)選項(xiàng)字節(jié)進(jìn)行更新的過(guò)程中,可能會(huì)出現(xiàn)以下錯(cuò)誤標(biāo)志:

lFlash操作序列錯(cuò)誤標(biāo)志PESERR:

-在OPTSTRT位被置1的同時(shí),如果PG_MODE位為0,則不會(huì)啟動(dòng)

選項(xiàng)字節(jié)更新,錯(cuò)誤標(biāo)志PESERR將置1;

-當(dāng)有錯(cuò)誤標(biāo)志(PESERR、PROGERR、SIZERR、PGAERR、WRPERR)

未被清除時(shí),配置OPTSTRT位置1,則不會(huì)啟動(dòng)選項(xiàng)字節(jié)更新,錯(cuò)誤

標(biāo)志PESERR將置1;

-ERASE、OPTSTRT、OBL_LAUNCH中任意2個(gè)以上控制位同時(shí)置1,

則不會(huì)啟動(dòng)對(duì)應(yīng)的操作,錯(cuò)誤標(biāo)志PESERR將置1。

5.4.3選項(xiàng)字節(jié)加載

要使Option bytes區(qū)中選項(xiàng)字節(jié)生效,可通過(guò)以下方式對(duì)選項(xiàng)字節(jié)進(jìn)行加載:

l以下復(fù)位將觸發(fā)加載:

-POR/PDR復(fù)位

-退出Standby模式復(fù)位

l配置FLASH_CR寄存器中OBL_LAUNCH位為1啟動(dòng)加載,加載執(zhí)行時(shí)BSY標(biāo)志將自動(dòng)置1,加載完成后該標(biāo)志將自動(dòng)清0并觸發(fā)系統(tǒng)復(fù)位。

如果ERASE、OPTSTRT、OBL_LAUNCH中任意2個(gè)以上控制位同時(shí)置1,則不會(huì)啟動(dòng)對(duì)應(yīng)的操作,錯(cuò)誤標(biāo)志PESERR將置1。

在選項(xiàng)字節(jié)加載過(guò)程中,將自動(dòng)對(duì)選項(xiàng)字節(jié)及其反碼進(jìn)行校驗(yàn),如果出現(xiàn)錯(cuò)誤,將維持復(fù)位狀態(tài)不再執(zhí)行任何操作,直到發(fā)生POR/PDR復(fù)位。

當(dāng)選項(xiàng)字節(jié)加載生效后,Option bytes區(qū)中的選項(xiàng)字節(jié)將被自動(dòng)復(fù)制到對(duì)應(yīng)的加載寄存器。讀取選項(xiàng)字節(jié)加載寄存器,獲得的總是加載生效后的選項(xiàng)字節(jié)值。

5.5Flash安全保護(hù)機(jī)制

Flash存儲(chǔ)器支持以下安全保護(hù)機(jī)制:

lFlash讀出保護(hù)(RDP):通過(guò)配置不同RDP保護(hù)等級(jí),對(duì)存儲(chǔ)器的操作權(quán)限進(jìn)行限制。

lFlash代碼讀出保護(hù)(PCROP):禁止對(duì)受保護(hù)的區(qū)域執(zhí)行讀取、編程或擦

除操作,僅允許取指操作。

lFlash寫入保護(hù)(WRP):禁止對(duì)受保護(hù)的區(qū)域執(zhí)行編程或擦除操作,但允

許取指和讀取操作。

lFlash用戶安全區(qū)域:在復(fù)位后,用戶安全區(qū)域處于未保護(hù)狀態(tài),可執(zhí)行

取指、讀取、編程和擦除操作。當(dāng)安全區(qū)域使能后,該區(qū)域不可見,禁止

對(duì)該區(qū)域執(zhí)行任何操作,直到重新復(fù)位。

5.5.1Flash讀出保護(hù)

5.5.1.1RDP保護(hù)權(quán)限

Flash讀出保護(hù)(RDP),共有三種保護(hù)等級(jí):

RDP0:

l從User flash/SRAM啟動(dòng)

-User flash區(qū):允許取指、讀取、編程、擦除

-System memory區(qū):僅允許取指

-Option bytes區(qū):允許讀取、更新(通過(guò)選項(xiàng)字節(jié)加載寄存器)

-OTP區(qū):允許讀取、編程(每個(gè)字僅可編程一次)

-備份寄存器:允許讀取、寫入

l從Bootloader啟動(dòng)

-User flash區(qū):允許取指、讀取、編程、擦除

-System memory區(qū):允許取指、讀取

-Option bytes區(qū):允許讀取、更新(通過(guò)選項(xiàng)字節(jié)加載寄存器)

-OTP區(qū):禁止執(zhí)行任何操作

-備份寄存器:禁止執(zhí)行任何操作

l調(diào)試接口

-User flash區(qū):允許取指、讀取、編程、擦除

-System memory區(qū):僅允許取指

-Option bytes區(qū):允許讀取、更新(通過(guò)選項(xiàng)字節(jié)加載寄存器)

-OTP區(qū):允許讀取、編程(每個(gè)字僅可編程一次)

-備份寄存器:允許讀取、寫入

注意:從Bootloader啟動(dòng)時(shí),禁用調(diào)試接口。

RDP1:

l從User flash啟動(dòng)

-User flash區(qū):允許取指、讀取、編程、擦除

-System memory區(qū):僅允許取指

-Option bytes區(qū):允許讀取、更新(通過(guò)選項(xiàng)字節(jié)加載寄存器)

-OTP區(qū):允許讀取、編程(每個(gè)字僅可編程一次)

-備份寄存器:允許讀取、寫入

l從Bootloader啟動(dòng)

-User flash區(qū):僅允許取指

-System memory區(qū):允許讀取、取指

-Option bytes區(qū):允許讀取、更新(通過(guò)選項(xiàng)字節(jié)加載寄存器)

-OTP區(qū):禁止執(zhí)行任何操作

-備份寄存器:禁止執(zhí)行任何操作

l禁止從SRAM啟動(dòng)

l禁用調(diào)試接口

RDP2:

l從User flash啟動(dòng)

-User flash區(qū):允許取指、讀取、編程、擦除

-System memory區(qū):僅允許取指

-Option bytes區(qū):僅允許讀取-

OTP區(qū):允許讀取、編程(每個(gè)字僅可編程一次)

-備份寄存器:允許讀取、寫入

l禁止從Bootloader啟動(dòng)

l禁止從SRAM啟動(dòng)

l禁用調(diào)試接口

對(duì)于Flash存儲(chǔ)器,當(dāng)Flash控制器檢測(cè)到無(wú)權(quán)限的非法操作時(shí),F(xiàn)LASH_SR寄 存器中的 ACERR錯(cuò)誤標(biāo)志將立刻置1,非法操作會(huì)被立刻終止,并產(chǎn)生總線訪 問(wèn)錯(cuò)誤,觸發(fā) HardFault中斷。

對(duì)Option bytes區(qū)的更新,必須通過(guò)相應(yīng)的選項(xiàng)字節(jié)加載寄存器來(lái)完成。當(dāng)保護(hù)等級(jí)為 RDP2時(shí),不允許更新該區(qū)域,此時(shí)如果FLASH_CR寄存器中的

OPTSTRT位被置1,則FLASH_SR寄存器中的ACERR錯(cuò)誤標(biāo)志將置1,wo對(duì)Option bytes區(qū)的操作將被終止,并產(chǎn)生總線訪問(wèn)錯(cuò)誤,觸發(fā)HardFault中斷。

沈陽(yáng)芯碩科技有限公司是華大電子專業(yè)代理商,有技術(shù)問(wèn)題可咨詢芯虎論壇.

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16813

    瀏覽量

    349466
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1610

    瀏覽量

    147594
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7408

    瀏覽量

    163426
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用SD Flash為TMS320C28x器件編程外部非易失性存儲(chǔ)器

    電子發(fā)燒友網(wǎng)站提供《使用SD Flash為TMS320C28x器件編程外部非易失性存儲(chǔ)器.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 11:48 ?0次下載
    使用SD <b class='flag-5'>Flash</b>為TMS320C28<b class='flag-5'>x</b>器件編程外部非易失性<b class='flag-5'>存儲(chǔ)器</b>

    使用低內(nèi)存MSP430? MCU的帶備份存儲(chǔ)器的外部RTC

    電子發(fā)燒友網(wǎng)站提供《使用低內(nèi)存MSP430? MCU的帶備份存儲(chǔ)器的外部RTC.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 11:43 ?0次下載
    使用低內(nèi)存MSP430? <b class='flag-5'>MCU</b>的帶備份<b class='flag-5'>存儲(chǔ)器</b>的外部RTC

    鐵電存儲(chǔ)器Flash的區(qū)別

    鐵電存儲(chǔ)器(Ferroelectric RAM, FRAM)與閃存(Flash)是兩種不同類型的非易失性存儲(chǔ)器,它們?cè)诠ぷ髟?、性能特點(diǎn)、應(yīng)用場(chǎng)景等方面存在顯著的差異。
    的頭像 發(fā)表于 09-29 15:25 ?336次閱讀

    帶備份存儲(chǔ)器的獨(dú)立RTC,帶低成本MSP430 MCU應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《帶備份存儲(chǔ)器的獨(dú)立RTC,帶低成本MSP430 MCU應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 09:49 ?0次下載
    帶備份<b class='flag-5'>存儲(chǔ)器</b>的獨(dú)立RTC,帶低成本MSP430 <b class='flag-5'>MCU</b>應(yīng)用說(shuō)明

    NAND Flash與其他類型存儲(chǔ)器的區(qū)別

    NAND Flash作為一種基于NAND技術(shù)的非易失性存儲(chǔ)器,具有多個(gè)顯著優(yōu)點(diǎn),這些優(yōu)點(diǎn)使其在數(shù)據(jù)存儲(chǔ)領(lǐng)域得到了廣泛應(yīng)用。以下是對(duì)NAND Flash優(yōu)點(diǎn)的詳細(xì)闡述,并簡(jiǎn)要探討與其他類
    的頭像 發(fā)表于 08-20 10:24 ?528次閱讀

    飛凌嵌入式-ELFBOARD 硬件分享之-存儲(chǔ)器及其分類

    寫”。8MP平臺(tái)也有熔絲啟動(dòng)設(shè)計(jì),不建議使用。 繼PROM之后,人類發(fā)明了EPROM,全稱是Erasable Programmable ROM,即可抹除可編程只讀存儲(chǔ)器,它可以利用高壓寫入數(shù)據(jù),擦除
    發(fā)表于 07-30 10:06

    EEPROM與Flash存儲(chǔ)器的區(qū)別

    電子技術(shù)和計(jì)算機(jī)系統(tǒng)中,存儲(chǔ)器是不可或缺的組成部分,其類型和功能繁多。EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦除
    的頭像 發(fā)表于 05-23 16:35 ?4622次閱讀

    STM32L053如何在FLASH程序存儲(chǔ)器模式下將程序燒錄成功?

    用的是STM32L053芯片,自舉模式為FLASH程序存儲(chǔ)器模式,此時(shí)如何燒錄程序?
    發(fā)表于 03-25 06:09

    CW32L052 FLASH存儲(chǔ)器

    CW32L052內(nèi)部集成了64KB嵌入式FLASH供用戶使用,可用來(lái)存儲(chǔ)應(yīng)用程序和用戶數(shù)據(jù)。芯片支持對(duì) FLASH 存儲(chǔ)器的讀、擦除和寫操作
    的頭像 發(fā)表于 02-28 17:43 ?663次閱讀
    CW32<b class='flag-5'>L</b>052 <b class='flag-5'>FLASH</b><b class='flag-5'>存儲(chǔ)器</b>

    淺談flash存儲(chǔ)器的特點(diǎn)和優(yōu)缺點(diǎn)

    Flash存儲(chǔ)器的寫操作具有特殊性,它只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1。因此,在對(duì)存儲(chǔ)器進(jìn)行寫入操作之前,必須先執(zhí)行擦除操作,將預(yù)寫入的數(shù)據(jù)位初始化為1。
    的頭像 發(fā)表于 02-19 11:37 ?2617次閱讀
    淺談<b class='flag-5'>flash</b><b class='flag-5'>存儲(chǔ)器</b>的特點(diǎn)和優(yōu)缺點(diǎn)

    stm32 flash寫數(shù)據(jù)怎么存儲(chǔ)

    stm32 flash寫數(shù)據(jù)怎么存儲(chǔ)的? STM32是一款廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)的微控制,它的Flash存儲(chǔ)器是其中一個(gè)重要的組成部分。
    的頭像 發(fā)表于 01-31 15:46 ?2145次閱讀

    使用MCU的輔助存儲(chǔ)器來(lái)記錄ADC電壓讀數(shù),當(dāng)程序進(jìn)入cy_flash_WriteRow () 時(shí)會(huì)出現(xiàn)雙重鎖定錯(cuò)誤并自動(dòng)終止的原因?

    我們正在嘗試使用 MCU 的輔助存儲(chǔ)器來(lái)記錄 ADC 電壓讀數(shù),以便日后檢索。 在之前在 main () 中調(diào)用了 systemInit () 之后,我寫了一個(gè) for 循環(huán)來(lái)滾動(dòng)瀏覽數(shù)組值(之前
    發(fā)表于 01-31 08:18

    如何充分利用單片機(jī)(MCU)的非易失性存儲(chǔ)器呢?

    需要在設(shè)計(jì)和開發(fā)過(guò)程中遵循一些最佳實(shí)踐。本文將詳細(xì)介紹如何最大限度地利用MCU的NVM。 1.選擇適當(dāng)?shù)?b class='flag-5'>存儲(chǔ)器類型: MCU的NVM通常有多種類型可供選擇,例如閃存(Flash)、EE
    的頭像 發(fā)表于 12-15 10:10 ?1110次閱讀

    電子攜安全低功耗MCU系列新品亮相電子峰會(huì)

    安全芯片開發(fā)的集成電路設(shè)計(jì)企業(yè)攜L0超低功耗系列MCU、F0觸控系列MCU和M0電機(jī)系列MCU眾多明星產(chǎn)品及解決方案亮相峰會(huì)展會(huì)現(xiàn)場(chǎng),全方位展示
    的頭像 發(fā)表于 11-28 14:54 ?575次閱讀
    <b class='flag-5'>華</b>大<b class='flag-5'>電子</b>攜安全低功耗<b class='flag-5'>MCU</b>系列新品亮相<b class='flag-5'>電子</b>峰會(huì)

    簡(jiǎn)單認(rèn)識(shí)閃速存儲(chǔ)器

    閃速存儲(chǔ)器Flash Memory)簡(jiǎn)稱閃存或閃存,是一種非易失性存儲(chǔ)器(Non-volatile Memory, NVM)。目前常用的兩種閃存
    的頭像 發(fā)表于 11-23 09:36 ?2094次閱讀
    簡(jiǎn)單認(rèn)識(shí)閃速<b class='flag-5'>存儲(chǔ)器</b>