硬汉嵌入式论坛

 找回密码
 立即注册
查看: 437|回复: 3
收起左侧

[STM32H7] 单片机跑着跑着就挂了

[复制链接]

15

主题

63

回帖

108

积分

初级会员

积分
108
发表于 2025-12-4 14:14:53 | 显示全部楼层 |阅读模式
Snipaste_2025-12-04_14-07-50.jpg
[Asm] 纯文本查看 复制代码
J-Link>connect
Please specify device / core. <Default>: STM32H743VI
Type '?' for selection dialog
Device>
Please specify target interface:
  J) JTAG (Default)
  S) SWD
TIF>s
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>
Device "STM32H743VI" selected.


Connecting to target via SWD
Found SW-DP with ID 0x6BA02477
Scanning AP map to find all available APs
AP[3]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x84770001)
AP[1]: AHB-AP (IDR: 0x84770001)
AP[2]: APB-AP (IDR: 0x54770002)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FE000
CPUID register: 0x411FC271. Implementer code: 0x41 (ARM)
Found Cortex-M7 r1p1, Little endian.
FPUnit: 8 code (BP) slots and 0 literal slots
CoreSight components:
ROMTbl[0] @ E00FE000
ROMTbl[0][0]: E00FF000, CID: B105100D, PID: 000BB4C7 ROM Table
ROMTbl[1] @ E00FF000
ROMTbl[1][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
ROMTbl[1][1]: E0001000, CID: B105E00D, PID: 000BB002 DWT
ROMTbl[1][2]: E0002000, CID: B105E00D, PID: 000BB00E FPB-M7
ROMTbl[1][3]: E0000000, CID: B105E00D, PID: 000BB001 ITM
ROMTbl[0][1]: E0041000, CID: B105900D, PID: 001BB975 ETM-M7
ROMTbl[0][2]: E0043000, CID: B105900D, PID: 004BB906 CTI
Cache: Separate I- and D-cache.
I-Cache L1: 16 KB, 256 Sets, 32 Bytes/Line, 2-Way
D-Cache L1: 16 KB, 128 Sets, 32 Bytes/Line, 4-Way
Cortex-M7 identified.
J-Link>h
PC = 08005270, CycleCnt = 09A2CF77
R0 = 00000003, R1 = 000000BF, R2 = 40F00940, R3 = 00000003
R4 = 00000040, R5 = 00000008, R6 = 00000000, R7 = 00000000
R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000
R12= 00000000
SP(R13)= 2407FF60, MSP= 2407FF60, PSP= 00000000, R14(LR) = 0800AA45
XPSR = 21000000: APSR = nzCvq, EPSR = 01000000, IPSR = 000 (NoException)
CFBP = 00000001, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 01

FPS0 = 00000000, FPS1 = 00000000, FPS2 = 00000000, FPS3 = 00000000
FPS4 = 00000000, FPS5 = 00000000, FPS6 = 00000000, FPS7 = 00000000
FPS8 = 00000000, FPS9 = 00000000, FPS10= 00000000, FPS11= 00000000
FPS12= 00000000, FPS13= 00000000, FPS14= 00000000, FPS15= FFFFFFFF
FPS16= 00000000, FPS17= 00000000, FPS18= 00000000, FPS19= 00000000
FPS20= 00000000, FPS21= 00000000, FPS22= 00000000, FPS23= 00000000
FPS24= 00000000, FPS25= 00000000, FPS26= 00000000, FPS27= 00000000
FPS28= 00000000, FPS29= 00000000, FPS30= 00000000, FPS31= FFFFFFFF
FPSCR= 00000000
J-Link>mem32 2407FF60 128
2407FF60 = 40014000 00000001 00000000 00000000
2407FF70 = 00000000 00000000 00000000 00000000
2407FF80 = 00000000 00000000 0000000B 00010000
2407FF90 = 00000000 00000001 00000040 00000001
2407FFA0 = 00000000 00000000 00000000 00000002
2407FFB0 = 00000002 00000005 000000C0 00000002
2407FFC0 = 00000005 00000002 00000008 00000000
2407FFD0 = 00000000 00008000 00000000 00003FE0
2407FFE0 = 00000001 08005407 00000401 24000000
2407FFF0 = 03010012 01010000 00000000 08006169
J-Link>



兄弟们,遇到了一次单片机跑着跑着就挂了的现象,独立看门狗也不复位了,不知道是不是什么干扰导致的。有又遇到这种情况的兄弟吗?


回复

使用道具 举报

0

主题

54

回帖

54

积分

初级会员

积分
54
发表于 2025-12-4 15:37:46 | 显示全部楼层
可能哪越界了 或者主要任务干死了,但是喂狗任务还能继续跑
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-12-4 15:56:46 | 显示全部楼层
可以先锁定停在什么位置了。这样方便排除问题,如果不好锁定,排除法,全部注释掉相关功能,逐步开启测试。
回复

使用道具 举报

1

主题

51

回帖

54

积分

初级会员

积分
54
发表于 2025-12-4 17:57:10 | 显示全部楼层
m1249394401 发表于 2025-12-4 15:37
可能哪越界了 或者主要任务干死了,但是喂狗任务还能继续跑

每个任务 都给看门狗任务一个心跳 可以避免这种情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-10 17:24 , Processed in 0.076978 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表