国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32CubeMX v6.9.0 BUG:FLASH_LATENCY設置錯誤導致初始化失敗

這篇具有很好參考價值的文章主要介紹了STM32CubeMX v6.9.0 BUG:FLASH_LATENCY設置錯誤導致初始化失敗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景

今天在調(diào)試外設功能時,發(fā)現(xiàn)設置了使用外部時鐘之后程序運行異常,進行追蹤調(diào)試并與先前可以正常運行的項目進行對比之后發(fā)現(xiàn)這個問題可能是由于新版本的STM32CubeMX配置生成代碼時的BUG引起的。

測試環(huán)境

MCU: STM32H750VBT6
STM32CubeIDE: Version: 1.13.0 Build: 17399_20230707_0829 (UTC)
STM32CubeMX: v6.9.0
FW: STM32Cube FW_H7 V1.11.0
RCC:
STM32CubeMX v6.9.0 BUG:FLASH_LATENCY設置錯誤導致初始化失敗,RTOS與單片機相關,stm32,bug,嵌入式硬件,stm32cube,時鐘

問題現(xiàn)象

程序無法正確運行進入主循環(huán),調(diào)試程序發(fā)現(xiàn)程序在執(zhí)行 SystemClock_Config(); 時卡死;進一步調(diào)試發(fā)現(xiàn)程序在下面代碼中卡死:

  if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
  {
    Error_Handler();
  }

更進一步追蹤發(fā)現(xiàn)程序卡死在 __HAL_FLASH_GET_LATENCY 相關操作比對結(jié)果時。

問題解決

通過上面調(diào)試發(fā)現(xiàn)問題出在 FLASH LATENCY 相關操作中,對比先前版本的程序,同樣配置下 HAL_RCC_ClockConfig 函數(shù)中后一個參數(shù)為 FLASH_LATENCY_2 ,所以這里修改即可。實測也是修改侯便可以正常使用了。

FLASH LATENCY 參數(shù)設置可以參考芯片參考手冊:
STM32CubeMX v6.9.0 BUG:FLASH_LATENCY設置錯誤導致初始化失敗,RTOS與單片機相關,stm32,bug,嵌入式硬件,stm32cube,時鐘
通常來說設置大點程序運行上會更加可靠,只是效率上變差。文章來源地址http://www.zghlxwxcb.cn/news/detail-606206.html

到了這里,關于STM32CubeMX v6.9.0 BUG:FLASH_LATENCY設置錯誤導致初始化失敗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • STM32CubeMX學習筆記(48)——USB接口使用(MSC基于外部Flash模擬U盤)

    STM32CubeMX學習筆記(48)——USB接口使用(MSC基于外部Flash模擬U盤)

    USB(Universal Serial BUS)通用串行總線 ,是一個外部總線標準,用于規(guī)范電腦與外部設備的連接和通訊。是應用在 PC 領域的接口技術。USB 接口支持設備的即插即用和熱插拔功能。USB 是在 1994 年底由英特爾、康柏、IBM、Microsoft 等多家公司聯(lián)合提出的。 USB 發(fā)展到現(xiàn)在已經(jīng)有 US

    2024年01月16日
    瀏覽(20)
  • STM32的Cubemx的時鐘設置

    STM32的Cubemx的時鐘設置

    ?配置定時器3? 使用內(nèi)部時鐘源 ? ? 其中頻率(f) 時間(F) 預分頻(Prescaler) 計數(shù)周期(Counter Period)f=timer_clock/(Prescaler+1)/(Counter_Period+1)//timer在計算的時候會自動將值+1 計算如下 Prescler=48-1 Counter_Period=10000-1 f=48Mhz/(48-1+1)/(10000-1+1)=100HZ? ? T=1/100=10ms

    2024年01月21日
    瀏覽(14)
  • STM32 Flash讀保護設置和解除方法,保護代碼不被讀出。

    STM32 Flash讀保護設置和解除方法,保護代碼不被讀出。

    說明: 本文記錄 關于 STM32 的 Flash 讀保護的設置和解除方法,可以簡單的保護 Flash 中的代碼不被讀出,這個方法能防止通過調(diào)試工具讀出MCU內(nèi)部程序,但不清楚專業(yè)搞破解的是否有手段讀出設置了讀保護的程序,為了代碼更安全還是建議根據(jù) MCU ID 增加軟件加密,或者使用其

    2024年01月25日
    瀏覽(19)
  • STM32 CubeMX 無法將 STM32H7 的最大 CPU 頻率設置為 480 MHz

    STM32 CubeMX 無法將 STM32H7 的最大 CPU 頻率設置為 480 MHz

    使用stm32cubemx設置時鐘樹為480MHz時,提示 cpu clock frequency must be =200MHZ 對于STM32H7 需要CPU修訂版 為 V 才能達到 480 MHz 的最大頻率。 使用STM32Programmer查看芯片修訂版,確認是V版本: 在STM32CubeMX PinConfiguration 界面修改RCC選項,將Product Version設置為V: 此時時鐘樹界面已可以設置48

    2024年02月16日
    瀏覽(16)
  • 為什么STM32設置Flash地址0x08000000而不是0x00000000?STM32的啟動過程

    為什么STM32設置Flash地址0x08000000而不是0x00000000?STM32的啟動過程

    在MDK編譯程序設置ROM和RAM地址時候發(fā)現(xiàn): IROM1為片上程序存儲器,即片上集成的Flash存儲器,對該處理器Flash大小為512KB,即0x80000 地址區(qū)間為0x8000000~0x0807FFFF IRAM1為片上數(shù)據(jù)存儲器,即片上集成的SRAM存儲器,對該處理器RAM大小為64KB,即0x10000 地址區(qū)間為0x20000000~0x20010000 這里問

    2024年01月16日
    瀏覽(27)
  • stm32cubeMX庫文件安裝路徑自定義設置-釋放我的C盤空間(路徑無法修改的文中有解決方法)

    stm32cubeMX庫文件安裝路徑自定義設置-釋放我的C盤空間(路徑無法修改的文中有解決方法)

    最近C盤空間容量不足了,于是研究如何將部分文件移除C盤。 stm32cubeMX的固件包在win10和win7 系統(tǒng)下的默認存儲路徑為:“ C:Users用戶名STM32CubeRepository ”。 由于,有些STM32Cube_FW固件包占用空間即很大,不可忽視。比如“stm32cube_fw_f7_v190.zip”占用573M,解壓開的文件夾占用了

    2024年02月16日
    瀏覽(55)
  • ModStartCMS v6.9.0 后臺多標簽改進,主題色自動切換修復

    ModStartCMS v6.9.0 后臺多標簽改進,主題色自動切換修復

    ModStart 是一個基于 Laravel 模塊化極速開發(fā)框架。模塊市場擁有豐富的功能應用,支持后臺一鍵快速安裝,讓開發(fā)者能快的實現(xiàn)業(yè)務功能開發(fā)。 系統(tǒng)完全開源,基于 Apache 2.0 開源協(xié)議,免費且不限制商業(yè)使用。 豐富的模塊市場,后臺一鍵快速安裝 會員模塊通用且完整,支持完

    2024年02月15日
    瀏覽(13)
  • YRCloudFile V6.9.0 加速企業(yè)在大數(shù)據(jù)應用技術創(chuàng)新

    YRCloudFile V6.9.0 加速企業(yè)在大數(shù)據(jù)應用技術創(chuàng)新

    近日,焱融科技發(fā)布分布式文件存儲產(chǎn)品 YRCloudFile 6.9.0 版本。該版本在功能和性能方面有多項技術性突破,主要包括大數(shù)據(jù)應用無縫對接 Hadoop ,為大數(shù)據(jù)應用提供高性能存儲平臺;獨有的 Dataload 功能和智能分層細粒度化,更加精確絲滑地響應業(yè)務需求;同時實現(xiàn) NFS/SMB 協(xié)議

    2024年01月18日
    瀏覽(19)
  • 【STM32】STM32學習筆記-FLASH閃存(48)

    【STM32】STM32學習筆記-FLASH閃存(48)

    STM32F1系列的FLASH包含程序存儲器、系統(tǒng)存儲器和選項字節(jié)三個部分,通過閃存存儲器接口(外設)可以對程序存儲器和選項字節(jié)進行擦除和編程 讀寫FLASH的用途: 利用程序存儲器的剩余空間來保存掉電不丟失的用戶數(shù)據(jù) 通過在程序中編程(IAP),實現(xiàn)程序的自我更新 在線編

    2024年03月16日
    瀏覽(29)
  • 【11】STM32·HAL庫開發(fā)-STM32CubeMX簡介、安裝 | 新建STM32CubeMX工程步驟

    【11】STM32·HAL庫開發(fā)-STM32CubeMX簡介、安裝 | 新建STM32CubeMX工程步驟

    ??STM32CubeMX是ST開發(fā)的一款圖形配置工具,可通過配置自動生成 初始化代碼 (并不包括邏輯代碼)。以下是STM32CubeMX官方宣傳圖片,適用于Windows和macOS系統(tǒng),用于生成初始化代碼,一個圖形配置工具,搭配不同系列的STM32Cube固件包,即可支持不同系列的STM32芯片,初始化代碼

    2024年02月17日
    瀏覽(57)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包