在MCU開發中,有一項非常重要的參數——MCU啟動時間,即MCU上電后到程序開始運行這段時間。我們來看下GD32F303的datasheet中對啟動時間的描述:
可以看到GD32F303的啟動速度需要144ms。我們再看下GD32E103芯片的啟動時間:
E103的啟動時間是us級的,比GD32F303要快很多,那這是為什么呢?
在常見問題第一期中給小伙伴們介紹過《GD32F系列MCU片上FLASH中Code區和Data區使用解密》,里面有說過GD32F系列芯片Flash采用的是SIP架構,而為了讓Code flash區域運行代碼效率高,F系列芯片對應有一段Cache區,當MCU上電時,會有一個將Flash加載到Cache的過程,這個會占用比較長的時間,所以啟動時間自然就會慢些。
而E103芯片Flash采用的是Embedded架構,不需要進行Cache加載,所以啟動時間更快。
所以小伙伴們在選擇GD32 MCU型號時需要注意了,如果對啟動時間要求較高,可以優先選擇E系列產品,對啟動時間要求不高的,可以選擇F系列,畢竟F系列的Code Flash的代碼運行效率比E系列還要高的。
-
單片機
+關注
關注
6042文章
44617瀏覽量
637482 -
mcu
+關注
關注
146文章
17312瀏覽量
352208 -
上電
+關注
關注
0文章
16瀏覽量
10888
發布評論請先 登錄
相關推薦
評論