久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
一個因VCAP腳導致的hardFault異常的話題
[打印本頁]
作者:
taoran
時間:
2016-6-17 01:42
標題:
一個因VCAP腳導致的hardFault異常的話題
某日,有位
STM32
用戶咨詢如下問題:
“在使用stm32f411CE芯片,編譯環境是keil mdk 5.15.仿真器使用Jlink。利用st官網標準庫文件建立工程。主函數中只有while(1){i++;if(i>100) i=0;}在仿真時出現keil中的復位按鈕沒有復位的作用,使用停止按鈕發現程序進入HardFault_Handler(void)中的死循環,請問時什么原因造成的?”
據該用戶透露,之前他用
STM32F407
做過項目,對
STM32
開發應該說比較熟悉了。不過上面的問題讓他也折騰好幾天沒有進展,自信心頗受打擊。
因為用戶項目工程里幾乎沒有自己的代碼,就是建立了個基本工程框架而已。懷疑其建立項目過程中出了問題,建議使用標準庫的模板工程測試。結果發現問題依舊。
后來客戶改用
STM32cubeMx
做基本的工程配置,自主調整系統工作時鐘。意外發現當系統時鐘調在
36M
或更低時
hardfault
異常消失,當系統時鐘調高時問題重現。
用戶的工程代碼依舊簡單得不能再簡單。現在問題似乎跟系統時鐘高低有關,但用戶目前配置的時鐘都是正常范圍,應該正常工作才對。
如果不是他用
STM32cubeMX
做配置,可能還會懷疑它的啟動文件張冠李戴【一般出現在芯片簡移植時】、時鐘配置錯誤、或者是跟指令預取時間參數配置相關的代碼配置錯誤。現在用戶是用
STM32CUBEMX
配置,一般來講這些問題都不會存在。因為
CUBE
工具都幫你處理好了。
這樣看來問題很可能出在硬件線路方面。建議客戶對其硬件檢查,尤其電源部分和
VCAP
腳。從客戶反饋的問題現象來看,跟
VCAP
腳關系可能比較大。
后來用戶再次從硬件線路做確認檢查,果真發現
VCAP
腳上電容有虛焊現象。重新處理后一切正常。
STM32家族中部分
系列的芯片有
1
到
2
個
VCAP
腳,它們往往需要接上合適的電容。
ST MCU
的手冊上都給出相關品質參數。
VCAP
腳的電容對維持芯片內部供電的穩定非常關鍵。
如果該腳的電容焊接得不好或參數相差太遠、品質太差都會引起問題。看到這里,也就不難理解上面提到的系統工作時鐘低時能正常工作,系統頻率高時MCU就扛不住了,出現
HARDFAULT
異常。
導致
HARDFAULT
異常的原因很多,還有比如時鐘超頻、數組越界、堆棧溢出、程序跑飛、非法指令等。有時原因并不太好找和跟蹤,平時多些方向性的原因積累對你的項目開發相信不無裨益。
相關話題:
STM32
系列
MCU
芯片
開關
總
中斷
的話題
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区视频在线播放
|
欧美日韩小视频
|
四色永久访问
|
免费网站av
|
日本美女性生活
|
男人天堂av网
|
在线精品一区
|
成人激情视频在线观看
|
欧美一区二区精品
|
中文在线字幕观看
|
成人福利视频在线观看
|
日本三级在线视频
|
中文字幕在线观看网址
|
手机看片福利视频
|
午夜国产一区
|
国产精品嫩草影院桃色
|
欧美不卡在线
|
欧美香蕉视频
|
色站综合
|
成人h视频在线观看
|
97久久久久
|
九月色婷婷
|
亚洲成人国产
|
久久久久九九九
|
9999精品视频
|
日本乱子伦
|
日韩天堂网
|
a视频在线观看
|
欧美精品福利
|
欧美一区二区三区在线播放
|
国产伦精品一区二区三区88av
|
亚洲色欧美
|
好吊日在线视频
|
国产午夜一区二区
|
精品日韩在线
|
99cao
|
国产精品偷乱一区二区三区
|
午夜在线小视频
|
18视频在线观看
|
解开岳的丰满奶罩bd
|
日本在线观看一区
|