-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGDB-debugging-F4.txt
More file actions
77 lines (52 loc) · 1.52 KB
/
GDB-debugging-F4.txt
File metadata and controls
77 lines (52 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
display next instruction with:
set disassemble-next-line on
Entire CFSR
print/x *(uint32_t *) 0xE000ED28
UsageFault Status Register (UFSR)
print/x *(uint16_t *)0xE000ED2A
BusFault Status Register (BFSR)
print/x *(uint8_t *)0xE000ED29
HardFault Status Register (HFSR)
print/x *(uint32_t *)0xE000ED2C
MemManage Status Register (MMFSR)
print/x *(uint8_t *)0xE000ED28
MemManage Fault Address (MMFAR)
print/x *(uint32_t *)0xE000ED34
disassembly of the next instruction
display/i $pc
print psp, msp, # r0, r1, r2, r3, r12, LR, pc, xPSR
p/a *(uint32_t[8] *)$psp
p/a *(uint32_t[8] *)$msp
########### DMA
dma1 (0x4002 6000), dma2 (0x4002 6400)
S1M0AR
print/x *(uint32_t *)(0x40026000 + 0x1C + (1*0x18))
S2M0AR
print/x *(uint32_t *)(0x40026000 + 0x1C + (2*0x18))
LISR2
print/x *(uint32_t *)(0x40026000 + 0x00)
LISR2
print/x *(uint32_t *)(0x40026400 + 0x00)
########### TIM1 (0x4001 0000)
CR1
print/x *(uint32_t *)(0x40010000 + 0x00)
CR2
print/x *(uint32_t *)(0x40010000 + 0x04)
SR
print/x *(uint32_t *)(0x40010000 + 0x10)
CCER
print/x *(uint32_t *)(0x40010000 + 0x20)
CCMR1
print/x *(uint32_t *)(0x40010000 + 0x18)
CCMR2
print/x *(uint32_t *)(0x40010000 + 0x1C)
CCR1
print/x *(uint32_t *)(0x40010000 + 0x34)
CCR2
print/x *(uint32_t *)(0x40010000 + 0x38)
CCR3
print/x *(uint32_t *)(0x40010000 + 0x3C)
CCR4
print/x *(uint32_t *)(0x40010000 + 0x40)
DIER
print/x *(uint32_t *)(0x40010000 + 0x0C)