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

  • 資料介紹
    • 簡介
    • 問題描述
    • 問題分析與解決
    • 小結(jié)
  • 資料預覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1374 RT-Thread環(huán)境下Flash錯誤標志問題解析

03/19 10:09
756
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT1374 RT-Thread環(huán)境下Flash錯誤標志問題解析

526.85 KB

簡介

客戶在使用 STM32G474RE 進行產(chǎn)品開發(fā)的時候,操作系統(tǒng)軟件使用了 RT-Thread5.0,同時由于要做 ClassB 認證,所以在 RT-Thread 系統(tǒng)上,移植了 ClassB 2-3-0 版本安全庫。用戶程序另外一個功能是固件升級,在調(diào)試固件升級程序的過程中,發(fā)現(xiàn)一旦執(zhí)行了ClassB 的啟動自檢,就會出現(xiàn)固件升級失敗。調(diào)試發(fā)現(xiàn),固件升級失敗的原因是寫 Flash 的時候發(fā)現(xiàn) Flash 狀態(tài)寄存器的錯誤標志被置位,導致 Flash 寫操作失敗??蛻舾鶕?jù)現(xiàn)此象反饋 ClassB 的自檢代碼有隱患,導致 Flash 出錯。本文分析了出現(xiàn)該錯誤的原因以及解決辦法。

問題描述

根據(jù)客戶的問題反饋,我在 NUCLEO-G474RE 開發(fā)板上單獨移植 ClassB,通過調(diào)試,沒有發(fā)現(xiàn)類似問題。為了復現(xiàn)該問題,從 RT-Thread 官方網(wǎng)站上下載了 5.0 版本的 RTThread 代碼。RT-Thread 對 STM32 的支持是相當友好的,代碼中包含了對多數(shù) STM32開發(fā)板的支持,所以對于 NUCLEO-G474RE 開發(fā)板,只需要找到對應的目錄,打開工程即可。

問題分析與解決

結(jié)合參考手冊對 PGAERR 以及 PGSERR 的描述,只能從寫 Flash 的角度去分析問題產(chǎn)生的原因,最終通過單步調(diào)試,發(fā)現(xiàn)其中一句代碼導致了該錯誤標志位的置起。

小結(jié)

在 STM32 軟件開發(fā)中,不當?shù)闹羔槻僮鳎绕涫褂梦唇?jīng)初始化的指針可能會引起莫名奇妙的問題,所以在使用指針變量的時候,需要注意指針地址的正確性。

資料預覽

相關(guān)推薦

扶风县| 措勤县| 延川县| 金山区| 罗山县| 普宁市| 明溪县| 文登市| 蕲春县| 孝义市| 淮安市| 长宁县| 十堰市| 萨嘎县| 囊谦县| 韶关市| 酒泉市| 鹿泉市| 任丘市| 乌海市| 宁强县| 柯坪县| 涞水县| 梓潼县| 朔州市| 宾阳县| 顺昌县| 桐庐县| 师宗县| 郁南县| 尼勒克县| 筠连县| 名山县| 泾阳县| 儋州市| 盐源县| 新竹县| 马关县| 万宁市| 北安市| 南陵县|