91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

難道STM32G4芯片的主頻才到80MHz?

茶話MCU ? 來源:ST MCU 信息交流 ? 2020-07-05 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近有個STM32用戶反映,他們目前在調(diào)試STM32G431CBU6這款芯片。使用ST官方的Cube庫進(jìn)行編程,發(fā)現(xiàn)時鐘沒法配置到技術(shù)手冊上告知的170MHz。當(dāng)然這個170MHz的頻率要經(jīng)過PLL倍頻產(chǎn)生。不管選用內(nèi)部時鐘源還是外部晶振,只要配置成170MHz,芯片肯定會復(fù)位。

基于HSI時鐘源的相關(guān)時鐘配置代碼大致如下:

他嘗試做了各種軟硬件調(diào)整排查,經(jīng)過反復(fù)測試驗證,發(fā)現(xiàn)設(shè)置PLL所產(chǎn)生的時鐘只有在不高于80MHz時,芯片才能正常運(yùn)行??蒘TM32芯片手冊白紙黑字明明寫著主頻可以跑到170MHz?。?/p>

由于死活找不出軟件或硬件方面的原因,幾近內(nèi)心崩潰。甚至不直覺地開始懷疑該芯片是否真的支持170MHz的主頻。所以他的問題簡單直接,STM32G4到底支不支持170MHz的主頻?

關(guān)于STM32G4系列的主頻參數(shù),是最基本而核心的一個參數(shù),手冊是不可能寫錯的。何況本人之前也使用STM32G4的開發(fā)板做過一些測試,都是基于170MHz進(jìn)行的。

鑒于這種情況,我們首先可以檢查一個參數(shù),即CPU通過FLASH控制器取指時的那個延時等待參數(shù),它配置得是否合適會影響MCU的正常工作。我們知道CPU的訪問速率通常要比FLASH控制器的取指速率快得多,這個延時等待參數(shù)的配置需要跟CPU的主頻匹配。各個STM32系列的參考手冊里都有個對照表。下圖是STM32G4系列的。

按照上面表格來看,如果內(nèi)核時鐘跑到170MHz,這個Latency參數(shù)應(yīng)該設(shè)置為8。

經(jīng)了解,他已經(jīng)注意到這個參數(shù)了,并將這個參數(shù)做了正確配置??磥聿皇沁@方面的原因,再換個方向看看。

主頻的提高往往意味著功耗的增大或噪聲及干擾方面可能加劇。于是試圖從系統(tǒng)供電能力、電源穩(wěn)定度、時鐘穩(wěn)定性方面查找原因,依然沒有發(fā)現(xiàn)明顯問題。

建議他對STM32芯片所有電源或電源相關(guān)管腳逐個排查連接、焊接情況,當(dāng)然也包括VDDA腳的連接情況。遇到類似這種沒法一下子從軟硬件上找出與異常癥狀之間明顯的邏輯關(guān)系時,這樣做往往是個簡單而且比較有效的排錯辦法。

經(jīng)針對相關(guān)管腳的逐個排查,很快發(fā)現(xiàn)芯片的VDDA腳虛焊了,重新處理后芯片于170MHz運(yùn)行穩(wěn)健。

問題終于得以解決。看到這里,相信很多人會認(rèn)為該問題不復(fù)雜、也談不上深奧,可這類問題原因往往容易被我們忽視掉,難就難在一會半會想不到可能的原因所在。

在我們的實(shí)際調(diào)試過程中可能很多類似的問題,雖談不上多么復(fù)雜或深奧,但往往由于我們內(nèi)心深處從頭到尾存在對某些點(diǎn)的忽視或者想當(dāng)然,導(dǎo)致一時半會找不到問題原因而耽誤時間。比方一個大小端的選擇、一個變量數(shù)據(jù)寬度的適時調(diào)整、一個虛焊的BOOT腳等,它們都很可能將我們困住好一陣子。

在此分享相關(guān)案例, 愿各位在MCU嵌入式開發(fā)過程中多些經(jīng)驗的積累,令開發(fā)過程盡量平坦而舒心些。

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

    關(guān)注

    463

    文章

    54051

    瀏覽量

    466752
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11167

    瀏覽量

    373674

原文標(biāo)題:難道STM32G4芯片的主頻才到80MHz?

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    LAT1596 一文說明白 STM32G4 雙 Bank 啟動與升級

    STM32G4 系列 MCU 越來越多的應(yīng)用在數(shù)字電源項目中,客戶希望軟件升級的過程中,不影響當(dāng)前程序的執(zhí)行或者盡量減少打斷當(dāng)前程序執(zhí)行的時間,本文介紹 STM32G4 的雙Bank 特性以及應(yīng)用該
    發(fā)表于 03-11 10:47 ?0次下載

    低成本 80MHz FastFET 運(yùn)算放大器 AD8033解析

    低成本 80MHz FastFET 運(yùn)算放大器 AD8033/AD8034 解析 在電子工程師的日常設(shè)計中,運(yùn)算放大器的選擇至關(guān)重要,它直接影響電路的性能和成本。今天我們要深入探討
    的頭像 發(fā)表于 01-25 11:25 ?429次閱讀

    ESP8266和ESP32開發(fā)板常見的2種下載方式

    至240MHz CPU,而ESP8266是單核處理器,主頻支持80MHz至160MHZ。 這些WiFi模塊都帶有GPIO,支持SPI,I2C,UART等各種協(xié)議。這兩款
    的頭像 發(fā)表于 11-10 20:30 ?1017次閱讀
    ESP8266和ESP32開發(fā)板常見的2種下載方式

    ?基于STM32G474的數(shù)字電源控制板設(shè)計解析與應(yīng)用指南

    STMicroelectronics STEVAL-DPSG474Q數(shù)字電源控制盤基于STM32G4系列的STM32G474QE微控制器。STEVAL-DPSG474Q可控制需要高引腳數(shù)的轉(zhuǎn)換器的功率級(PFC、DCDC、DCAC),也可實(shí)現(xiàn)雙級轉(zhuǎn)換控制 (PFC+DCD
    的頭像 發(fā)表于 10-15 13:59 ?1596次閱讀
    ?基于<b class='flag-5'>STM32G</b>474的數(shù)字電源控制板設(shè)計解析與應(yīng)用指南

    MSPM0G1507 80MHz Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G150x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強(qiáng)型 Arm Cortex-M0+ 32 位核心平臺,工作頻率高達(dá) 80 MHz
    的頭像 發(fā)表于 09-30 09:08 ?914次閱讀
    MSPM0<b class='flag-5'>G</b>1507 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G3506-Q1 汽車 80MHz Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G350x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強(qiáng)型 Arm Cortex-M0+ 32 位核心平臺,工作頻率高達(dá) 80MHz。這些
    的頭像 發(fā)表于 09-29 11:27 ?3430次閱讀
    MSPM0<b class='flag-5'>G</b>3506-Q1 汽車 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G3518 80MHz ARM? Cortex-M0?+ MCU微控制器數(shù)據(jù)手冊總結(jié)

    MSPM0Gx51x 微控制器 (MCU) 是基于增強(qiáng)型 Arm Cortex-M0+ 32 位核心平臺的 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,工作頻率高達(dá) 80MHz。這些
    的頭像 發(fā)表于 09-29 09:34 ?891次閱讀
    MSPM0<b class='flag-5'>G</b>3518 <b class='flag-5'>80MHz</b> ARM? Cortex-M0?+ MCU微控制器數(shù)據(jù)手冊總結(jié)

    MSPM0G3518-Q1 汽車 80MHz ARM? Cortex-M0?+ MCU技術(shù)文檔總結(jié)

    MSPM0G351x-Q1 微控制器 (MCU) 是基于增強(qiáng)型 Arm Cortex-M0+ 32 位核心平臺的 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,工作頻率高達(dá) 80MHz
    的頭像 發(fā)表于 09-28 15:54 ?882次閱讀
    MSPM0<b class='flag-5'>G</b>3518-Q1 汽車 <b class='flag-5'>80MHz</b> ARM? Cortex-M0?+ MCU技術(shù)文檔總結(jié)

    CYW43455 hostapd配置5G 80MHZ啟AP失敗的原因?

    Dear sir , I.M6 +CYW43455模塊, 用hostapd 配置5G 11ac 80MHZ 啟AP 失敗,11ac 40mhz 是正常的。 確認(rèn)CYW43455的規(guī)格是是支持
    發(fā)表于 07-09 07:24

    MSPM0G1505 80MHz Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G150x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,該系列基于增強(qiáng)型 Arm Cortex-M0+ 32 位內(nèi)核平臺,運(yùn)行頻率高達(dá) 80MHz
    的頭像 發(fā)表于 04-15 14:08 ?1273次閱讀
    MSPM0<b class='flag-5'>G</b>1505 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G1105 80MHz Arm? Cortex-M0?+ MCU,帶32KB 閃存16KB SRAM 2×12 位 4Msps ADC數(shù)據(jù)手冊

    MSPM0G110x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,該系列基于增強(qiáng)型 Arm Cortex-M0+ 32 位內(nèi)核平臺,運(yùn)行頻率高達(dá) 80MHz
    的頭像 發(fā)表于 04-15 13:54 ?952次閱讀
    MSPM0<b class='flag-5'>G</b>1105 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU,帶32KB 閃存16KB SRAM 2×12 位 <b class='flag-5'>4</b>Msps ADC數(shù)據(jù)手冊

    MSPM0G3106 80MHz Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G310x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強(qiáng)型 Arm Cortex-M0+ 32 位內(nèi)核平臺,運(yùn)行頻率高達(dá) 80MHz。這些
    的頭像 發(fā)表于 04-15 11:44 ?1229次閱讀
    MSPM0<b class='flag-5'>G</b>3106 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G3107-Q1 汽車級 80MHz Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G310x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強(qiáng)型 Arm Cortex-M0+ 32 位內(nèi)核平臺,工作頻率高達(dá) 80MHz。這些
    的頭像 發(fā)表于 04-15 10:13 ?1347次閱讀
    MSPM0<b class='flag-5'>G</b>3107-Q1 汽車級 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU技術(shù)手冊

    MSPM0G3505-Q1 汽車級 80MHz Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G350x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強(qiáng)型 Arm Cortex-M0+ 32 位內(nèi)核平臺,運(yùn)行頻率高達(dá) 80MHz。這些
    的頭像 發(fā)表于 04-14 16:52 ?1160次閱讀
    MSPM0<b class='flag-5'>G</b>3505-Q1 汽車級 <b class='flag-5'>80MHz</b> Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    如何確定HSADC DMA的80MHZ采集速率是否正確?

    現(xiàn)在我使用 LPC4370 微控制器的 HSADC DMA 模塊來采集樣本,但無法確定是否已達(dá)到所需的 80MHZ 采集速率。有什么方法可以測試它嗎?我想用 IO 口輸出高低電平確認(rèn):DMA 開啟時上拉,DMA 中斷時下拉,通過測量高電平時間確認(rèn)速率是否達(dá)到 80MHZ。
    發(fā)表于 03-17 06:32