在MCU開(kāi)發(fā)中,有一項(xiàng)非常重要的參數(shù)——MCU啟動(dòng)時(shí)間,即MCU上電后到程序開(kāi)始運(yùn)行這段時(shí)間。我們來(lái)看下GD32F303的datasheet中對(duì)啟動(dòng)時(shí)間的描述:

可以看到GD32F303的啟動(dòng)速度需要144ms。我們?cè)倏聪翯D32E103芯片的啟動(dòng)時(shí)間:

E103的啟動(dòng)時(shí)間是us級(jí)的,比GD32F303要快很多,那這是為什么呢?
在常見(jiàn)問(wèn)題第一期中給小伙伴們介紹過(guò)《GD32F系列MCU片上FLASH中Code區(qū)和Data區(qū)使用解密》,里面有說(shuō)過(guò)GD32F系列芯片F(xiàn)lash采用的是SIP架構(gòu),而為了讓Code flash區(qū)域運(yùn)行代碼效率高,F(xiàn)系列芯片對(duì)應(yīng)有一段Cache區(qū),當(dāng)MCU上電時(shí),會(huì)有一個(gè)將Flash加載到Cache的過(guò)程,這個(gè)會(huì)占用比較長(zhǎng)的時(shí)間,所以啟動(dòng)時(shí)間自然就會(huì)慢些。

而E103芯片F(xiàn)lash采用的是Embedded架構(gòu),不需要進(jìn)行Cache加載,所以啟動(dòng)時(shí)間更快。
所以小伙伴們?cè)谶x擇GD32 MCU型號(hào)時(shí)需要注意了,如果對(duì)啟動(dòng)時(shí)間要求較高,可以優(yōu)先選擇E系列產(chǎn)品,對(duì)啟動(dòng)時(shí)間要求不高的,可以選擇F系列,畢竟F系列的Code Flash的代碼運(yùn)行效率比E系列還要高的。
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45591瀏覽量
673971 -
mcu
+關(guān)注
關(guān)注
147文章
19160瀏覽量
404816 -
上電
+關(guān)注
關(guān)注
0文章
16瀏覽量
11207
發(fā)布評(píng)論請(qǐng)先 登錄
STM32CUBEMX開(kāi)發(fā)GD32F303(6)----GPIO輸入函數(shù)說(shuō)明
STM32CUBEMX開(kāi)發(fā)GD32F303(8)----USART收發(fā)配置
GD32F303為什么啟動(dòng)慢?#GD32 #MCU #單片機(jī) #嵌入式開(kāi)發(fā)
【GD32F303】星空派介紹
GD32E103和GD32F303有哪些不同之處呢
兆易創(chuàng)新GD32F303 ARM 32位微控制器
AN029 GD32F103程序在GD32F303和GD32F403芯片上運(yùn)行DSP
STM32CUBEMX開(kāi)發(fā)GD32F303(14)----IIC之配置OLED
GD32F303固件庫(kù)開(kāi)發(fā)
STM32CUBEMX開(kāi)發(fā)GD32F303
GD32F303 低功耗模式要點(diǎn)
【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
GD32F303為什么啟動(dòng)慢?
評(píng)論