成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 資料介紹
    • 前言
    • 問題分析
    • 解決方法
    • 總結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1340 STM32H5讀取溫度傳感器校準(zhǔn)值時(shí)進(jìn)HardFault的原因分析

03/22 14:47
863
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1340 STM32H5讀取溫度傳感器校準(zhǔn)值時(shí)進(jìn)HardFault的原因分析

448.96 KB

前言

有客戶反饋,在使用 STM32H5 讀取溫度傳感器校準(zhǔn)值地址時(shí),會(huì)進(jìn)入 HardFault,而在其他系列芯片中讀取這個(gè)參數(shù)時(shí)并沒有此現(xiàn)象。在 NUCLEO-H563ZI 開發(fā)板上去復(fù)現(xiàn)此問題,發(fā)現(xiàn)只有開啟 ICACHE 后才會(huì)復(fù)現(xiàn),初步驗(yàn)證說明進(jìn)入 HardFault 與 ICACHE 相關(guān),如果直接關(guān)閉ICACHE 雖然可以解決進(jìn)入 HardFault 的問題,但勢(shì)必會(huì)影響代碼執(zhí)行的效率。所以,我們希望能找到一種更好的方式去處理此問題。

問題分析

經(jīng) Datasheet 查詢,兩個(gè)溫度傳感器校準(zhǔn)值 TS_CAL1 和 TS_CAL2 的地址分別為 0x08FFF814-0x08FF F815 和 0x08FF F818-0x08FF F819。

解決方法

經(jīng)上述分析后,我們只需要把[0x08FF F000-0x08FF FFFF]這段地址區(qū)域設(shè)置為 nonecacheable,通過 CubeMX 進(jìn)行配置。

總結(jié)

溫度傳感器校準(zhǔn)值及 UID 等一些信息在 H5 中屬于只讀區(qū)域,而這個(gè)區(qū)域在 AHB 訪問時(shí),默認(rèn)內(nèi)存屬性為 cacheable,需要通過 MPU 把這些區(qū)域設(shè)置為 none-cacheable,才能正常訪問。每個(gè)系列的芯片架構(gòu)都或多或少有差別,當(dāng)按以往經(jīng)驗(yàn)操作不能實(shí)現(xiàn)功能時(shí),不妨對(duì)照相應(yīng)芯片的數(shù)據(jù)手冊(cè)、參考手冊(cè)、應(yīng)用筆記、甚至勘誤手冊(cè),也許就能發(fā)現(xiàn)問題所在。

資料預(yù)覽

相關(guān)推薦

北辰区| 舒城县| 中宁县| 江永县| 吴忠市| 烟台市| 乌苏市| 彭州市| 临城县| 两当县| 博兴县| 德化县| 松溪县| 孝昌县| 响水县| 葫芦岛市| 鄢陵县| 福泉市| 昭平县| 麦盖提县| 永靖县| 和平区| 凤台县| 且末县| 崇州市| 津市市| 怀安县| 宣城市| 临颍县| 静安区| 安达市| 云和县| 盖州市| 丰顺县| 若羌县| 寿阳县| 甘泉县| 鹤山市| 台中市| 高雄县| 昭平县|