ITE开发-芯片无限重启如何定位问题

1,首先使用示波器排除电源问题
2,排除复位问题,
3,排除硬件问题

4,软件问题根据串口打印log:(以后所有的都要留调试口)

10:48:44(421): INFO:USB device not found.
I
10:48:44(771): ITE Standard Project/S0516_BASE ver 1.4.4.0.
booting time: 0ms

IIC clock=401234
mmpAxiSpiInitialize() ENTER
AxiSpiSetClkDivider 0x00
mmpAxiSpiInitialize() LEAVE

========================================
NOR (0, 0) init

Manufacturer : 0xEF
Device ID1 : 0x4018
Device ID2 : 0x17
Name : WIN_W25Q128JV
Page Size : 256 Bytes
Sector Size : 65536 Bytes
Sector in Block : 1
Total Blocks : 256
Size : 16 MB

Quad mode is on+
Quad mode is on-
INFO:mount A: disk=NOR dev=2 name=A:/
INFO:mount B: disk=NOR dev=2 name=B:/
INFO:mount C: disk=NOR dev=2 name=
Data Abort Error: 6
0x10CA50 0xB68DC 0xB643C 0x103C8C 0x94BD4 0x10437C

------------------Dump ARM register---------------
r0 : 0x0023E87B
r1 : 0xC73FFFB8
r2 : 0xA8DFFFB8
r3 : 0x0023E87A
r4 : 0x00000000
r5 : 0x0022EED4
r6 : 0x0022F5BC
r7 : 0x00000001
r8 : 0x00000000
r9 : 0xE1A00000
r10 : 0x0022EDB8
r11 : 0x0023E89C
r12 : 0xE59FFFB8
r13(sp) : 0x00240AA0
r14(lr) : 0x0010CA58
r15(pc) : 0x00102FF0
------------------ABT Mode register---------------
sp(abt) : 0x00240A88
lr(abt) : 0x00102B00
------------------IRQ Mode register---------------
sp(irq) : 0x0023E864
lr(irq) : 0x0008D730
------------------SVC Mode register---------------
sp(svc) : 0x00240858
lr(svc) : 0x000B4EAC
----------------Undef Mode register---------------
sp(undef) : 0x00240CA0
lr(undef) : 0x00000000
----------------System Mode register---------------
sp(sys) : 0x002E26A8
lr(sys) : 0x0008DFF0

CLK: cpu=396000000 hz,mem=396000000 hz,bus=97500000 hz, risc:195000000 hz
CMDQ 0 SW: addr=0x241CE0,size=262144,base=0x241CE0,mutex=0x2C1E80
CMDQ 0 HW: addr=0x241CE0,len=255,writePtr=0x0,ctl=0000000101110011,readPtr=0x0,sr1=0000010010000111
0xB0600000: 00241CE0 000000FF 00000000 00000000
0xB0600010: 0FFF0173 00000001 00000000 00000000
0xB0600020: 00000487 8E3D7F34 70C9E62D 00000000
0xB0600030: 00040000 00060005 00000707 00000011
0x00241CE0: 4354B007 BAF5AF80 30DFC154 EC3F0AB0
CMDQ 1 SW: addr=0x281CE0,size=262144,base=0x281CE0,mutex=0x2C1F00
CMDQ 1 HW: addr=0x241CE0,len=255,writePtr=0x0,ctl=0000000101110011,readPtr=0x0,sr1=0000000000000000
0xB0608000: 00241CE0 000000FF 00000000 00000000
0xB0608010: 0FFF0173 00000000 00000000 00000000
0xB0608020: 00000000 0000000�
10:48:44(869): ITE Standard Project/S0516_BASE ver 1.4.4.0.
booting time: 71ms

IIC clock=401234
mmpAxiSpiInitialize() ENTER
AxiSpiSetClkDivider 0x00
mmpAxiSpiInitialize() LEAVE

从中我们看到
Data Abort Error: 6
0x10CA50 0xB68DC 0xB643C 0x103C8C 0x94BD4 0x10437C

然后使用工具ITE_SDK\build\openrtos\工程名\project\工程名\backtrace.cmd
将错误地址复制
在这里插入图片描述
从中可以看出和uart有关,然后回忆起该工程是在老的工程上建立并修改的,串口端口和串口IO均变化。
根据实际电路修改config相关配置,再次编译,成功。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哼哈大林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值