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

LAT1349 STM32L4芯片軟復(fù)位導(dǎo)致SRAM2的值被擦除話題

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

LAT1349 STM32L4芯片軟復(fù)位導(dǎo)致SRAM2的值被擦除話題

851.33 KB

問題描述

客戶在使用 STM32L433CCY6 開發(fā)過程中,出現(xiàn)軟件復(fù)位后 SRAM2 里的值被擦除問題。

問題確認(rèn)

客戶用同一版軟件在兩塊板子上的表現(xiàn)還不一樣,一塊軟件復(fù)位后 SRAM2 的值不會(huì)被擦除,另一塊則會(huì)被擦除,并且確認(rèn)被擦除的板子沒有發(fā)生掉電復(fù)位。出現(xiàn)問題的板子只是在硬件上拿掉了一些 ESD 保護(hù)器件。

問題分析

根據(jù)客戶的反饋,建議客戶列出兩塊板子硬件改動(dòng)的詳細(xì)對(duì)比表。客戶反饋兩塊板子在硬件上唯一的區(qū)別是多增加了一個(gè)串口,ESD 保護(hù)器件還沒被拿掉。后面建議硬件上直接拿掉串口,但測(cè)試后發(fā)現(xiàn)問題還是沒有解決。后來(lái)又懷疑跟客戶使用的編譯器有關(guān) ,因?yàn)橛械木幾g器會(huì)在復(fù)位后將 RAM 區(qū)的非初始化變量數(shù)據(jù)清零。所以建議客戶針對(duì) IAR 或 Keil 嘗試使用下面的方式定義變量.

問題解決

后面查看 RM0394 發(fā)現(xiàn)下面一段關(guān) SRAM2 的描述找到了思路.

小結(jié)

本篇筆記分析了 STM32L433CCY6 軟復(fù)位導(dǎo)致 SRAM2 值被擦除問題。后面發(fā)現(xiàn)是SRAM2_RST 的值設(shè)置為 0 導(dǎo)致了該問題。客戶反饋在產(chǎn)線燒錄時(shí)有修改 option byte 的操作,可能是操作過程中 SRAM2_RST 的值被誤修改導(dǎo)致出現(xiàn)了問題。同時(shí)我們也建議客戶檢查其它 option byte 的值是否也有被誤修改,并建議客戶在操作 option byte 或Flash 時(shí),確保 MCU 供電穩(wěn)定,燒錄口接線良好。

資料預(yù)覽

相關(guān)推薦