一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

YTM32系列MCU Flash模塊功能詳解

CHANBAEK ? 來源:嵌入式修煉手冊(cè) ? 作者: Major Lin ? 2023-07-24 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Flash(閃存)是一種可擦除的只讀存儲(chǔ)器,按照實(shí)現(xiàn)方式和運(yùn)行特性Flash一般還會(huì)分為NOR和NAND兩種。其中NOR Flash支持隨機(jī)地址的讀取方式,在讀取操作上類似于RAM,比較適合程序的直接讀取運(yùn)行,而NAND Flash讀取是基于頁的方式,一般無法隨機(jī)讀取。在MCU中,F(xiàn)lash需要支持程序和數(shù)據(jù)的存儲(chǔ),所以實(shí)現(xiàn)方式上也都是NOR Flash。

基本特性

YTM32系列MCU中Flash的控制是通過EFM(Embedded Flash Module)控制的,這里以ME0x系列MCU為例,EFM模塊支持如下的一些功能:

  • 512KB * 2 的程序存儲(chǔ)區(qū)域,帶有ECC功能,Sector大小為2K
  • 256KB 單獨(dú)的數(shù)據(jù)存儲(chǔ)塊,帶有ECC功能,Sector大小為1K
  • 4KB的NVR區(qū)域,帶有ECC功能,Sector大小為1K
  • 支持Flash按區(qū)域(16KB單位)的寫保護(hù)功能
  • 支持調(diào)試器禁用
  • 支持Flash命令執(zhí)行結(jié)束和異常中斷
  • 支持Block Swap的OTA升級(jí)功能
  • 支持ECC錯(cuò)誤地址記錄和單比特、多比特中斷
  • 支持OTP(One Time Program,一次可編程)區(qū)域
  • 支持HCU 密鑰存儲(chǔ)(可擦寫,不可讀?。?/li>
  • 支持塊擦除、扇區(qū)(sector)擦除和整個(gè)chip的擦除操作
  • 寫入頁大小為8Bytes

Flash的基本術(shù)語約定

為了便于理解,這里整理一下Flash使用中常用的一些基本術(shù)語:

  • PFlash,程序Flash,實(shí)際也可以保存數(shù)據(jù),屬于基于應(yīng)用場(chǎng)景的一種約定名稱
  • DFlash,數(shù)據(jù)Flash,實(shí)際也可以運(yùn)行程序,同樣屬于基于應(yīng)用場(chǎng)景的一種約定名稱
  • Block,F(xiàn)lash塊,表示物理上的一個(gè)Flash塊,不同物理塊的flash可以支持Read While Write(RWW)特性
  • Sector,扇區(qū),這個(gè)是Flash擦除的最小單位,屬于Flash的物理特性,軟件無法修改
  • Page,F(xiàn)lash 編程的最小單位,同樣屬于Flash物理特性,軟件無法修改
  • RWW,Read While Write,指的是Flash在運(yùn)行擦除或者編程操作時(shí)候支持Flash的讀取操作
  • ECC校驗(yàn),糾錯(cuò)算法的一種,可以糾正單比特錯(cuò)誤,檢測(cè)多比特錯(cuò)誤

Memory Map定義

這里以ME0x為例,芯片系統(tǒng)存儲(chǔ)的memory map如下

NameStart AddressEnd AddressSize(KB)BlockProtect
PFlash00x0000_00000x0007_FFFF5120ADDR_PROT0
PFlash10x0008_00000x000F_FFFF5121ADDR_PROT1
DFlash0x0010_00000x0013_FFFF2562ADDR_PROT2
AES_NVR0x1000_00000x1000_03FF10No Read + Customer Key
OTP_NVR0x1001_00000x1001_03FF10No Erase
BOOT_NVR0x1002_00000x1002_03FF11SWAP CMD only
CUS_NVR0x1003_00000x1003_03FF11Customer Key

上述表格中PFlash0和PFlash1是用于存儲(chǔ)用戶程序的,當(dāng)使用OTA功能的時(shí)候,這兩個(gè)Block可以通過物理地址的重映射互換,實(shí)現(xiàn)應(yīng)用升級(jí)。

AES_NVR主要用于保存HCU中使用的密鑰,該部分占用1KB空間,可以實(shí)現(xiàn)32*256Bit的密鑰存儲(chǔ)。該部分區(qū)域支持用戶的Program和Erase,但是不支持讀取操作,可以保證密鑰的安全。當(dāng)HCU需要使用密鑰的時(shí)候,軟件可以直接調(diào)用Flash的命令將需要用到的Key直接load到HCU中使用,整個(gè)過程軟件只能選擇key而不能讀取或者修改key。注意program和erase AES key區(qū)域需要用customer key解鎖。

OTP_NVR該部分可以用于保存一次可編程數(shù)據(jù),OTP(One Time Program)區(qū)域的特點(diǎn)是只能一次program,不支持擦寫和重新program。應(yīng)用中可以在該部分保存一些產(chǎn)品ID信息或者其它不能希望后續(xù)修改的信息。注意該部分的讀取并沒有限制。

BOOT_NVR這部分用來保存和OTA升級(jí)相關(guān)的數(shù)據(jù),軟件應(yīng)該避免對(duì)該區(qū)域進(jìn)行操作,需要使用OTA Swap功能的時(shí)候,軟件需要發(fā)送SWAP命令實(shí)現(xiàn)Flash的Block Swap。

CUS_NVR這部分區(qū)域包含F(xiàn)lash擦寫保護(hù)配置和Debugger禁用Tag,用戶可以向該區(qū)域的特定地址program特定值來實(shí)現(xiàn)對(duì)Flash的擦寫保護(hù)和調(diào)試端口禁用。CUS_NVR的剩余部分是用戶可以自由使用的,對(duì)CUS_NVR的讀寫操作需要先通過寫入customer key來解鎖。

Flash的讀寫擦操作

讀取、寫入和擦除是Flash的基本操作,F(xiàn)lash的特性是擦除之后bit變成1,寫入操作是將相應(yīng)的bit改寫成0,不過因?yàn)橛蠩CC的限制,YTM32系列MCU都不支持Reprogram,也就是不支持Flash 頁數(shù)據(jù)有非1情況下的頁編程,EFM模塊在執(zhí)行Program命令之前會(huì)先從Flash中讀取頁數(shù)據(jù)并驗(yàn)證數(shù)據(jù)為全1,驗(yàn)證失敗則該頁無法編程。

另外Flash的物理塊同一個(gè)時(shí)間只能執(zhí)行讀取、寫入或者擦除的任一操作,這就限制了我們?cè)趯?duì)一個(gè)物理塊(Block)進(jìn)行寫入或者擦除操作時(shí)候不能讀取Flash內(nèi)容。這也意味著Flash在執(zhí)行寫入或者擦除的時(shí)候,處理器不能從Flash中繼續(xù)讀取程序執(zhí)行代碼,否則EFM模塊會(huì)直接產(chǎn)生bus error(M0+中對(duì)應(yīng)為hardfault)。這也是L系列MCU在進(jìn)行Flash操作(包括DFlash)的時(shí)候必須關(guān)閉中斷的原因。

在ME0x MCU中總共有3個(gè)物理Block,在使用過程中,按照上述原則,處理器在不能對(duì)同一個(gè)block同時(shí)進(jìn)行讀寫操作,所以典型的使用方式有如下幾種:

  1. PFlash0和PFlash1用于保存程序和運(yùn)行數(shù)據(jù),DFlash用于保存Bootloader程序和模擬EEPROM的代碼,這樣在boot模式下,軟件可以直接對(duì)兩塊PFlash進(jìn)行讀寫操作而不必禁用系統(tǒng)中斷;而在應(yīng)用軟件運(yùn)行過程中,軟件可以直接操作模擬EEPROM區(qū)域而不必禁用系統(tǒng)中斷。
  2. 在上述配置的基礎(chǔ)上使用OTA功能,PFlash0和PFlash1分別保存一套程序代碼,通過SWAP指令決定下次復(fù)位之后從哪個(gè)block啟動(dòng)。當(dāng)使用OTA功能的時(shí)候,當(dāng)前Block運(yùn)行的程序可以直接對(duì)另一個(gè)Block的Flash進(jìn)行擦寫操作而不用關(guān)閉中斷,因?yàn)檫@個(gè)時(shí)候軟件是不會(huì)跳轉(zhuǎn)到另外一個(gè)block運(yùn)行的,當(dāng)然如果軟件在操作另外一個(gè)block的時(shí)候,同時(shí)對(duì)這個(gè)block進(jìn)行讀操作也是不允許的。

當(dāng)前EFM設(shè)計(jì)中,為了方便軟件使用,對(duì)于Flash的編程操作是直接將數(shù)據(jù)寫入Flash對(duì)應(yīng)的地址(數(shù)據(jù)都需要4字節(jié)對(duì)齊),EFM模塊會(huì)從寫入操作捕獲寫入操作的地址和數(shù)據(jù)信息。在這種設(shè)計(jì)下,軟件對(duì)Flash地址的寫操作并不會(huì)產(chǎn)生錯(cuò)誤,這個(gè)和Flash不支持直接寫操作是有一定沖突的,所以嚴(yán)格來說軟件需要通過MPU模塊對(duì)不需要編程的Flash進(jìn)行禁止寫操作保護(hù)。注意Flash的寫保護(hù)操作只能保護(hù)Flash內(nèi)容不被擦除和重新編程,處理器直接對(duì)這些地址進(jìn)行寫操作的時(shí)候,EFM模塊并不會(huì)報(bào)錯(cuò),只有軟件Launch了扇區(qū)擦寫(Sector Erase)或者頁編程(Program)命令的時(shí)候,EFM模塊才會(huì)檢查當(dāng)前區(qū)域時(shí)候被保護(hù),如果為保護(hù)區(qū)域,EFM會(huì)abort命令并返回access error錯(cuò)誤。

Flash command流程

對(duì)于Flash的操作都是基于Command來操作的,ME0x支持的command列表如下:

CodeDescriptionNeed Address
0x02Program 64 bitsY
0x03Program 64bits and read back verifyY
0x10Sector eraseY
0x11Sector erase and verifyY
0x12Erase block (only main array)
Y
0x13Erase block and then verify (only main array)Y
0x1EErase chip
N
0x20Load AES Key
N (Y in MD1)
0x30Boot Swap
N
0x40Program NVR
Y
0x41Erase NVR
Y
0x42Read NVRY

以Flash Program為例,Program一個(gè)64 bits并verify的command流程如下:

  1. 確認(rèn)EFM的Prescaler參數(shù)設(shè)置正確
  2. 跳轉(zhuǎn)到RAM中執(zhí)行代碼,并根據(jù)需要決定是否需要關(guān)閉全局中斷
  3. 讀取EFM_STS寄存器,判斷當(dāng)前EFM是否正在執(zhí)行命令
  4. 向需要PROGRAM的flash地址寫入64bit長度數(shù)據(jù)
  5. 0xfd9573f5EFM_CMD_UNLOCK解鎖FLASH command
  6. 寫0x03到EFM_CMD開始執(zhí)行command
  7. 輪詢讀取EFM_STS寄存器等待命令執(zhí)行結(jié)束
  8. 讀取EFM_STS驗(yàn)證command執(zhí)行結(jié)果

EFM寄存器介紹

EFM對(duì)Flash的所有操作都是通過寄存器接口實(shí)現(xiàn)的,這里對(duì)EFM寄存器的主要域做一個(gè)簡單介紹。

CTRL寄存器

CTRL寄存器用于配置EFM操作的基礎(chǔ)配置,比如低功耗模式是否關(guān)閉Flash,選擇HCU的KEY,EFM模塊的時(shí)鐘基準(zhǔn),是否開啟數(shù)據(jù)預(yù)取加速,數(shù)據(jù)讀取的等待周期和各種中斷源的開關(guān)。

圖片
EFM CTRL寄存器

AES_KEY_SEL用于選擇load到HCU中AES key的ID,這個(gè)操作后續(xù)都換成Flash 命令操作了,僅在ME0x中有該域。

PRESCALER是Flash操作的一個(gè)基礎(chǔ)分頻,軟件初始化的時(shí)候需要將PRESCALER設(shè)置為主頻/2MHz,比如Core時(shí)鐘為120MHz,那么,EFM模塊會(huì)根據(jù)這個(gè)值來產(chǎn)生program和erase的時(shí)間,如果這個(gè)值設(shè)置不準(zhǔn)確(主要是偏小)可能會(huì)導(dǎo)致Flash編程或者擦除異常。SDK中在時(shí)鐘初始化的時(shí)候自動(dòng)適配該值。

RWS是Flash讀操作的等待周期,ME0x中Flash的最高頻率是40MHz,當(dāng)主頻為120MHz時(shí)候,,RWS設(shè)置過大會(huì)導(dǎo)致系統(tǒng)性能下降,過小則會(huì)導(dǎo)致Flash讀取數(shù)據(jù)異常。RWS通過時(shí)鐘的.flashDiv = *SCU_SYS_CLK_DIV_BY_3* 配置,SCU_SYS_CLK_DIV_BY_3 表示3分頻,RWS=2。

STS寄存器

STS寄存器保存了Flash操作的狀態(tài)信息,包含F(xiàn)lash當(dāng)前是否在執(zhí)行命令,當(dāng)前的啟動(dòng)Block,F(xiàn)lash命令的執(zhí)行結(jié)果和錯(cuò)誤原因以及ECC錯(cuò)誤的標(biāo)志位。

CMD寄存器

軟件通過向CMD寫入命令來啟動(dòng)flash的相關(guān)操作,為了保護(hù)CMD不被意外觸發(fā),對(duì)CMD操作之前需要向CMD_UNLOCK寄存器寫入0xfd9573f5來解鎖,解鎖后軟件必須立即寫入CMD而不能進(jìn)行其他寄存器訪問,否則CMD會(huì)產(chǎn)生Access Error。

TIMING1和TIMING2寄存器

這兩個(gè)寄存器是用來做Flash命令的時(shí)序微調(diào),當(dāng)CTRL_PRESCALER域正確配置時(shí),這兩個(gè)寄存器保持復(fù)位值就可以了,錯(cuò)誤的修改這兩個(gè)值會(huì)導(dǎo)致Flash擦寫異常。

NVR_ADDR和NVR_DATA

這一組寄存器用來傳遞NVR操作的地址和數(shù)據(jù)信息。

ADDR_PROT寄存器

ADDR_PROT是一組寄存器,ME0x中是3個(gè)32位的寄存器,每個(gè)寄存器保護(hù)一個(gè)block,ADDR_PROT的所有bit只能由1寫0,bit為1表示對(duì)應(yīng)區(qū)域是未保護(hù)的,為0則表示對(duì)應(yīng)區(qū)域不能進(jìn)行擦除和寫入操作,ADDR_PROT上電時(shí)會(huì)自動(dòng)從CFG_NVR的特定地址載入。

ADDR_PROT0:定義了Block0(PFlash0)的保護(hù)區(qū)域,每個(gè)bit保護(hù)16KB。

ADDR_PROT1:定義了Block1(PFlash1)的保護(hù)區(qū)域,每個(gè)bit保護(hù)16KB。

ADDR_PROT0:定義了Block0(DFlash)的保護(hù)區(qū)域,每個(gè)bit保護(hù)8KB。

ECC_ERR_ADDR寄存器

該寄存器保存了發(fā)生ECC錯(cuò)誤的地址,軟件可以配合ECC錯(cuò)誤的STS標(biāo)志實(shí)現(xiàn)對(duì)Flash ECC錯(cuò)誤的定位。

Flash操作時(shí)間

軟件應(yīng)用中對(duì)于Flash的編程和擦寫的時(shí)間一般比較敏感,這里將Flash一些基本操作的時(shí)間列舉如下:

操作M系列L系列
Sector Erase16ms4.5ms
Block Erase16ms35ms
Chip Erase16ms35ms
Page Program45us50us

因?yàn)镕lash操作時(shí)間和Prescaler和TIMING寄存器配置有關(guān),上述表格的數(shù)據(jù)是在Prescaler正確配置和TIMING保持默認(rèn)值下的數(shù)據(jù)。

M系列擦除的時(shí)間都是16ms,F(xiàn)lash array支持多扇區(qū)同時(shí)擦寫,所以整個(gè)block甚至整個(gè)芯片的擦除時(shí)間都是16ms,當(dāng)采用erase retry的擦除方式時(shí),EFM會(huì)按照800us的周期對(duì)flash進(jìn)行擦除嘗試,這種方式下擦寫的時(shí)間是800us~16ms。Erase retry僅支持單個(gè)sector的擦寫。

L系列因?yàn)橹挥幸粋€(gè)Block的緣故,Block Erase和Chip Erase并沒有什么區(qū)別,也不支持erase retry功能,另外L系列的Dflash實(shí)際和Pflash屬于相同的block,所以對(duì)Dflash進(jìn)行擦寫操作時(shí)候,也不支持對(duì)PFlash進(jìn)行讀操作。因此用Dflash模擬EEPROM的時(shí)候還是需要禁用系統(tǒng)中斷的。

調(diào)試禁用和Flash保護(hù)

為了保護(hù)用戶的軟件代碼,ME0x系列支持通過Flash禁用芯片調(diào)試端口,這個(gè)過程是在芯片初始化過程中通過硬件實(shí)現(xiàn)的。同樣為了避免程序在運(yùn)行過程中對(duì)Flash進(jìn)行意外操作,F(xiàn)lash同樣支持基于地址的擦寫保護(hù),應(yīng)用程序可以根據(jù)實(shí)際應(yīng)用需求限制。

在YTM32B1ME0x中,CUS_NVR的起始地址是0x1001_0000U ,這部分NVR區(qū)域中數(shù)據(jù)定義如下:

Region(32bits)AddressDescription
Debugger Disable Tag 00x10010000TAG=0x5a5a5a5a Disable debugger
Debugger Disable Tag 10x10010004TAG=0x5a5a5a5a Disable debugger
PROT0 Tag0x10010008TAG=0x5a5a5a5a
PROT0 Value0x1001000CADDR_PROT0 Init value
PROT1 Tag0x10010010TAG=0x5a5a5a5a
PROT1 Value0x10010014ADDR_PROT1 Init value
PROT2 Tag0x10010018TAG=0x5a5a5a5a
PROT2 Value0x1001001CADDR_PROT2 Init value
User NVRUser can use other left space

因?yàn)镹VR區(qū)域的頁大小也是8 Bytes(64bits),實(shí)際單次至少寫入兩個(gè)words。比如當(dāng)希望在上電后禁用調(diào)試端口,那么只需要向0x10010000U地址寫入0x5a5a5a5a, 0x5a5a5a5a,那么下次芯片復(fù)位之后調(diào)試端口默認(rèn)就不會(huì)開啟了。

PROT相應(yīng)的tag和value也是一起編程的,當(dāng)tag匹配的時(shí)候,下次上電對(duì)應(yīng)的value就會(huì)自動(dòng)load到相應(yīng)的寄存器實(shí)現(xiàn)Flash的保護(hù)。

HCU KEY區(qū)域

ME0x芯片內(nèi)置HCU加速模塊,可以實(shí)現(xiàn)硬件的AES/SHA/SM4運(yùn)算加速,F(xiàn)LASH模塊支持存儲(chǔ)32組長度為256bit的AES KEY,軟件在使用這些key的時(shí)候可以直接將KEY load到HCU模塊,這個(gè)過程中軟件無法讀取KEY的值,可以保證KEY的安全性。

在ME0x中,HCU的KEY是通過EFM_CTRL_AES_KEY_SEL域來選擇然后發(fā)Flash命令讀取的,不過后續(xù)項(xiàng)目中將這個(gè)操作統(tǒng)一成標(biāo)準(zhǔn)Flash command,用戶直接給出KEY存儲(chǔ)的地址,然后直接通過命令load。因?yàn)镵EY的load本身也是一個(gè)Flash操作,所以執(zhí)行該命令的時(shí)候同樣不支持RWW操作,軟件需要關(guān)閉中斷,并在RAM中執(zhí)行該命令。

NVR操作注意事項(xiàng)

因?yàn)镹VR區(qū)域和block有一定的對(duì)應(yīng)關(guān)系,并且block swap還會(huì)改動(dòng)這個(gè)對(duì)應(yīng)關(guān)系,除非明確軟件和NVR不在一個(gè)block,否則對(duì)于NVR區(qū)域的操作還是需要關(guān)中斷和在RAM中執(zhí)行。

對(duì)于NVR區(qū)域的擦除和寫入操作的時(shí)間與Main Array一致。

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

    關(guān)注

    146

    文章

    17984

    瀏覽量

    367097
  • 閃存
    +關(guān)注

    關(guān)注

    16

    文章

    1845

    瀏覽量

    115993
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124543
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1679

    瀏覽量

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

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167428
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    YTM32L系列MCU低功耗模式簡介

    YTM32L系列MCU是蘇州云途半導(dǎo)體針對(duì)車身控制領(lǐng)域推出的入門級(jí)32位產(chǎn)品,最高主頻達(dá)48MHz,內(nèi)嵌128KB Flash和16KB SRAM,
    發(fā)表于 07-24 09:52 ?1933次閱讀

    YTM32的LIN通信協(xié)議引擎LinFlexD外設(shè)模塊詳解

    YTM32微控制器的LINFlexD外設(shè)模塊,實(shí)現(xiàn)了LIN協(xié)議控制器的功能,可以支持LIN總線協(xié)議的主機(jī)和從機(jī)功能。
    的頭像 發(fā)表于 10-08 11:15 ?2661次閱讀
    <b class='flag-5'>YTM32</b>的LIN通信協(xié)議引擎LinFlexD外設(shè)<b class='flag-5'>模塊</b><b class='flag-5'>詳解</b>

    YTM32的模數(shù)轉(zhuǎn)換器ADC外設(shè)模塊詳解

    YTM32的ADC轉(zhuǎn)換器外設(shè)最多可以集成32個(gè)輸入通道,最高12b轉(zhuǎn)換精度,最快可以支持2M Sps的12b采樣。
    的頭像 發(fā)表于 10-09 16:35 ?2397次閱讀
    <b class='flag-5'>YTM32</b>的模數(shù)轉(zhuǎn)換器ADC外設(shè)<b class='flag-5'>模塊</b><b class='flag-5'>詳解</b>

    YTM32的增強(qiáng)型定時(shí)器eTMR外設(shè)模塊簡介

    YTM32微控制器上集成的eTMR模塊,是一個(gè)定時(shí)器外設(shè),下轄多至8個(gè)通道
    的頭像 發(fā)表于 10-31 14:18 ?1703次閱讀
    <b class='flag-5'>YTM32</b>的增強(qiáng)型定時(shí)器eTMR外設(shè)<b class='flag-5'>模塊</b>簡介

    在AT32系列MCUFlash模擬EEPRO的應(yīng)用原理和使用方法

    AN0002—AT32 MCU如何使用片上Flash來實(shí)現(xiàn)EEPROM功能當(dāng)前諸多嵌入式應(yīng)用場(chǎng)景都需要用到 EEPROM 作為非易失性的數(shù)據(jù)存儲(chǔ)設(shè)備。出于客戶低成本的考慮,AT32 系列
    發(fā)表于 11-26 07:15

    Holtek新推Enhanced Flash MCU系列產(chǎn)品

    Holtek新推Enhanced Flash MCU系列產(chǎn)品,可有效提高生產(chǎn)效能與產(chǎn)品靈活性 Holtek推出全新系列的Enhanced Flas
    發(fā)表于 12-02 08:30 ?789次閱讀

    基于MSP430功能模塊詳解系列之——ADC12

    基于MSP430功能模塊詳解系列之——ADC12
    發(fā)表于 10-12 15:24 ?4次下載
    基于MSP430<b class='flag-5'>功能模塊</b><b class='flag-5'>詳解</b><b class='flag-5'>系列</b>之——ADC12

    基于MSP430功能模塊詳解系列之——FLASH存儲(chǔ)器

    基于MSP430功能模塊詳解系列之——FLASH存儲(chǔ)器
    發(fā)表于 10-12 15:27 ?11次下載
    基于MSP430<b class='flag-5'>功能模塊</b><b class='flag-5'>詳解</b><b class='flag-5'>系列</b>之——<b class='flag-5'>FLASH</b>存儲(chǔ)器

    基于MSP430功能模塊詳解系列之——TimerA

    基于MSP430功能模塊詳解系列之——TimerA
    發(fā)表于 10-12 15:32 ?2次下載
    基于MSP430<b class='flag-5'>功能模塊</b><b class='flag-5'>詳解</b><b class='flag-5'>系列</b>之——TimerA

    基于MSP430功能模塊詳解系列之——系統(tǒng)時(shí)鐘

    基于MSP430功能模塊詳解系列之——系統(tǒng)時(shí)鐘
    發(fā)表于 10-12 16:40 ?5次下載
    基于MSP430<b class='flag-5'>功能模塊</b><b class='flag-5'>詳解</b><b class='flag-5'>系列</b>之——系統(tǒng)時(shí)鐘

    關(guān)于Flash MCU仿真器的幾種設(shè)計(jì)方法詳解

    由于市場(chǎng)對(duì)MCU功能的要求總是不斷變化和升級(jí),MCU應(yīng)用的領(lǐng)域也不斷擴(kuò)展,因此往往需要對(duì)最初的設(shè)計(jì)進(jìn)行修改。Flash MCU與以往OTP/
    發(fā)表于 08-05 09:58 ?3953次閱讀

    AN0002—AT32 MCU如何使用片上Flash來實(shí)現(xiàn)EEPROM功能

    AN0002—AT32 MCU如何使用片上Flash來實(shí)現(xiàn)EEPROM功能當(dāng)前諸多嵌入式應(yīng)用場(chǎng)景都需要用到 EEPROM 作為非易失性的數(shù)據(jù)存儲(chǔ)設(shè)備。出于客戶低成本的考慮,AT32 系列
    發(fā)表于 11-18 16:21 ?14次下載
    AN0002—AT32 <b class='flag-5'>MCU</b>如何使用片上<b class='flag-5'>Flash</b>來實(shí)現(xiàn)EEPROM<b class='flag-5'>功能</b>

    如何使用HT66FB550 USB模塊及IAP功能實(shí)現(xiàn)Flash ROM更新

    HT6xFB5x0 系列 MCU 的 Program Memory 是 Flash 類型,其不僅提供 ISP 功能,還提供 IAP 功能。
    發(fā)表于 06-26 09:38 ?2次下載
    如何使用HT66FB550 USB<b class='flag-5'>模塊</b>及IAP<b class='flag-5'>功能</b>實(shí)現(xiàn)<b class='flag-5'>Flash</b> ROM更新

    YTM32B1ME0系列MCU時(shí)鐘模塊介紹

    YTM32 M系列芯片基于32位車規(guī)級(jí)ARM Cortex-M33內(nèi)核,CPU全溫域主頻高達(dá)120MHz,提供1.25MB嵌入式閃存,符合ISO26262的ASIL-B等級(jí)要求,可靠性
    發(fā)表于 07-24 09:55 ?2748次閱讀
    <b class='flag-5'>YTM</b>32B1ME0<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>時(shí)鐘<b class='flag-5'>模塊</b>介紹

    戰(zhàn)略合作 | IAR全面支持云途車規(guī)級(jí)MCU

    IAR嵌入式開發(fā)解決方案現(xiàn)已全面支持云途半導(dǎo)體YTM32系列MCU,攜手合作伙伴共同助力高端創(chuàng)新應(yīng)用的開發(fā) 中國,上海 – 2024 年 1 月 26 日 – 嵌入式開發(fā)軟件和服務(wù)的全球領(lǐng)導(dǎo)者IAR
    發(fā)表于 01-29 17:03 ?782次閱讀
    戰(zhàn)略合作 | IAR全面支持云途車規(guī)級(jí)<b class='flag-5'>MCU</b>