在GD固件庫的時(shí)鐘配置函數(shù)里看到這樣一段神秘代碼,研究分析后不得不佩服原廠固件庫里的細(xì)節(jié)處理:
查看定義是一段代碼,對(duì)AHB 2分頻后延時(shí)了一段時(shí)間:
在這段代碼后面可以看到程序將RCU_CFG0和RCU_CFG1兩個(gè)時(shí)鐘寄存器做了復(fù)位:
如果是程序復(fù)位啟動(dòng)后第一次執(zhí)行這段代碼,應(yīng)該是沒有什么意義的,但產(chǎn)品設(shè)計(jì)時(shí)一般都會(huì)有一個(gè)BootLoader和APP兩段程序,當(dāng)BootLoader跳轉(zhuǎn)到APP時(shí),MCU的時(shí)鐘已經(jīng)處于一個(gè)高頻狀態(tài),直接執(zhí)行RCU的復(fù)位意味著時(shí)鐘會(huì)立刻切到內(nèi)部8M運(yùn)行。
而通過查看DATASHEET,可以看到MCU在最大主頻下和默認(rèn)復(fù)位主頻下的電流差距是很大的:
這樣的內(nèi)部電流瞬間變化一般會(huì)導(dǎo)致內(nèi)部電源的波動(dòng),這種波動(dòng)情況下執(zhí)行的指令是不可靠的,如果硬件設(shè)計(jì)時(shí)MCU去耦電容設(shè)計(jì)不合理,很可能加劇這個(gè)波動(dòng),此時(shí)如果指令錯(cuò)誤了那很可能會(huì)跑飛進(jìn)入hardfault。
而GD固件庫里這個(gè)神秘代碼,在高頻的情況下可以將系統(tǒng)時(shí)鐘降低一半并延時(shí)等待穩(wěn)定,最后再復(fù)位時(shí)鐘寄存器降到8M的系統(tǒng)時(shí)鐘。這樣就讓電流變化有一個(gè)過渡,避免了內(nèi)部電源波動(dòng)過大。
——>
——>
上一篇:分析采用GD32 MCU設(shè)計(jì)LCD顯示屏背光驅(qū)動(dòng)方案的實(shí)用性和應(yīng)用
下一篇:【GD32 MCU 移植教程】6、從GD32F1x0和GD32F3x0移植到GD32E230
推薦閱讀最新更新時(shí)間:2025-03-28 08:27




設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 迅為IMX6ULL開發(fā)板交叉編譯器的安裝和使用
- 迅為-i.MX6ULL 開發(fā)板-移植OpenCv3.4.1-搭建編譯環(huán)境
- 嵌入式學(xué)習(xí)篇丨迅為4412開發(fā)板Android4.4系統(tǒng)編譯
- Linux系統(tǒng)編程篇丨迅為IMX6ULL-對(duì)應(yīng)視頻講解
- 嵌入式學(xué)習(xí)丨4412開發(fā)板-uboot源碼-匯編-源碼分析(一)嵌入式學(xué)習(xí)丨4412開發(fā)板-uboot源碼-匯
- 迅為IMX6ULL開發(fā)板-主頻和時(shí)鐘配置例程(二)
- 迅為IMX6ULL開發(fā)板-主頻和時(shí)鐘配置例程
- 迅為IMX6ULL開發(fā)板安裝VMware Tool工具
- i.MX6ULL終結(jié)者Debian文件系統(tǒng)的構(gòu)建i.MX6ULL 移植Debian文件系統(tǒng)
- AM6TW-2418SH35Z 18V 6瓦雙輸出DC-DC轉(zhuǎn)換器的典型應(yīng)用
- 使用 Semtech 的 SC1185 的參考設(shè)計(jì)
- ESP8266-Node-Alarm
- STM32F103C8T6的拓展板
- LT6656BIS6-3.3、3.3V 精密電流和升壓電壓基準(zhǔn)的典型應(yīng)用
- LT6656AIS6-1.25、1.25V 低功率精密高壓電源監(jiān)視器的典型應(yīng)用
- 使用 ON Semiconductor 的 ADP3182 的參考設(shè)計(jì)
- 用于電池充電器的 0.31W、5V 交流轉(zhuǎn)直流單路輸出電源
- 智能小車主控板
- SY89468U,用于 GB 以太網(wǎng)交換機(jī)時(shí)鐘緩沖器的評(píng)估板
- 中國發(fā)布HDMI和DisplayPort替代方案:GPMI接口來了
- 三星進(jìn)軍 AI 機(jī)器人領(lǐng)域,Ballie 本周公開亮相
- 消息稱美光即日起針對(duì)存儲(chǔ)模組產(chǎn)品向美國客戶征收“關(guān)稅附加費(fèi)”
- 迅為IMX6ULL開發(fā)板交叉編譯器的安裝和使用
- 迅為-i.MX6ULL 開發(fā)板-移植OpenCv3.4.1-搭建編譯環(huán)境
- BOE(京東方)董事長提議回購公司股份 堅(jiān)定看好資本市場長期價(jià)值
- 英飛凌宣布收購Marvell的汽車以太網(wǎng)業(yè)務(wù)
- 強(qiáng)強(qiáng)聯(lián)合!兆易創(chuàng)新與納微半導(dǎo)體達(dá)成戰(zhàn)略合作
- 德州儀器模擬設(shè)計(jì) | 運(yùn)算放大器基本穩(wěn)定性概述
- 人形機(jī)器人新王者崛起:Figure估值直逼2900億,中國軍團(tuán)能否迎頭趕上?
- 高通前高管陳俊宇出任耐能工程副總裁,加速研發(fā)終端AI技術(shù)
- 為何額溫槍需要高精度的Sigma-Delta ADC?
- 芯源微和大連德豪貨款糾紛案塵埃落定,收回679萬元執(zhí)行款
- 三星、vivo、OPPO齊發(fā)聲:會(huì)全面支持5G消息業(yè)務(wù)
- 武漢新芯:產(chǎn)能利用率達(dá)100%,本周日運(yùn)載率創(chuàng)新高
- 戴爾筆記本新專利:磁性鍵盤可連接多顯示器
- AI時(shí)代的浪潮下,彩電大佬如何把握機(jī)遇穩(wěn)定前行
- 2018年智能音箱新品匯總:帶屏音箱成潮流 人機(jī)交互更智能
- 面板行情不斷下跌 2019開年要打價(jià)格戰(zhàn)?
- 盤點(diǎn)2018:錢江機(jī)器人年度十大事件
- 淺談LED燈絲燈高性價(jià)比方案
- 意外包裹!來自TI!
- 藍(lán)牙模塊選擇問題
- 發(fā)一個(gè)STM32F107的學(xué)習(xí)帖
- SOS,wince 5.0 Flash做U盤UsbMsFn!STORE_Init: failed to open store DSK2
- 大家看看我應(yīng)該不應(yīng)該這么做?
- 用一個(gè)新的LED板實(shí)現(xiàn)顏色照明創(chuàng)新
- 請(qǐng)問有沒有做高質(zhì)量嵌入式視頻采集的廠商?
- 關(guān)于交叉編譯之特定cpu的問題
- S3C2410 SPI驅(qū)動(dòng)問題(高手敬請(qǐng)入場)