久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2613|回復: 7
收起左側

stm32單片機程序跑幾次就死機,所有寄存器值清0 怎么解決

[復制鏈接]
ID:302293 發表于 2022-3-17 11:01 | 顯示全部樓層 |閱讀模式
      所有寄存器值清0了,怎么解決死機
死機.PNG
回復

使用道具 舉報

ID:1009400 發表于 2022-3-17 16:15 | 顯示全部樓層
排查法,在主程序中一個一個放開你的程序,看看添加哪一段出現死機現象,如果是跑了很多個小時才出現死機,肯定之前的備份程序有沒死機的,進行對比
回復

使用道具 舉報

ID:302293 發表于 2022-3-17 18:49 | 顯示全部樓層
HardFault_Handler 怎么定位到函數中
回復

使用道具 舉報

ID:139866 發表于 2022-3-17 19:05 | 顯示全部樓層
在HardFault_Handler的while(1)那里打斷點,當程序停止時,查看匯編代碼,看看上一條運行的是什么代碼,或者“Call Stack Window”彈出“Call Stack + Locals”對話框。然后在對話框中右鍵選擇“Show Caller Code”,就會跳轉到出錯之前的函數處,一般這個錯誤跟內存有關,看看你的數組定義或者調用的時候有沒有問題
回復

使用道具 舉報

ID:302293 發表于 2022-3-18 08:32 | 顯示全部樓層
  出錯的地方會顯示,藍色小箭頭是吧
回復

使用道具 舉報

ID:302293 發表于 2022-3-30 09:53 | 顯示全部樓層
天ノ憶 發表于 2022-3-17 19:05
在HardFault_Handler的while(1)那里打斷點,當程序停止時,查看匯編代碼,看看上一條運行的是什么代碼,或 ...

死機怎么定位到出錯處
回復

使用道具 舉報

ID:775776 發表于 2022-3-30 14:00 | 顯示全部樓層
暫停 一下看看程序停在 哪兒 一般都是越界鬧的
回復

使用道具 舉報

ID:883242 發表于 2022-3-30 17:17 | 顯示全部樓層
不像是軟件問題,如果軟件出問題了,會進入各種fault向量,R14(LR)指示的是出錯的原始位置,F在所有寄存器都是零,軟件問題做不到這一點,一定是硬件問題,比如PCB畫的稀巴爛,沒有電源去耦電容等等……
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美专区在线视频 | 二区不卡| 涩涩视频网站在线观看 | 一区二区三区四区av | 国产亚洲精品美女久久久久久久久久 | chinese中国真实乱对白 | 国产伦精品一区二区三区照片91 | 国产美女黄色片 | 色网在线播放 | 色在线免费 | 午夜影院在线观看 | 一区视频在线 | 亚洲欧美一区二区三区1000 | 成人免费共享视频 | 日本久久精品 | 成人免费在线观看 | 午夜在线视频 | 成人在线中文字幕 | 欧美影院久久 | 91九色网站 | 国产亚洲精品久久久久动 | 日韩 欧美 综合 | 亚洲精品久久久久久国产精华液 | 视频在线一区二区 | 久久伊人一区 | 国产成人免费视频 | 午夜男人天堂 | 国产99久久精品一区二区300 | 91九色在线观看 | 亚洲精品一区二区 | 精品成人 | 不卡视频一区二区三区 | 久久在视频 | 欧美极品在线 | 又爽又黄axxx片免费观看 | 偷拍自拍网站 | 中文字幕免费视频 | 亚洲91精品 | 99久9| 一级高清视频 | 国产成人精品999在线观看 |