打印
[STM32F0]

请求帮助,STM32F072C8无**常联机调试

[复制链接]
9842|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今晚打老虎|  楼主 | 2014-9-27 19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 今晚打老虎 于 2014-9-27 19:52 编辑

各位好,我现在遇到了STM32F072C8芯片无**常调试的情况。
使用的开发平台是:KeilC MDK-ARM 4.73。
调试工具:J-Link V8  软件版本为:J-Link Commander V4.90e   采用SWD的接口进行联机调试。
硬件线路图如下。其中,我将复位部分的元件全部去掉,短路了U7的2,3脚,在在R18的位置换了一个100nF的瓷片电容。
电路板上芯片的VDDA引脚和VSSA引脚没有网络,这两个引脚是悬空的。使用万用表测过VSSA引脚内部与VSS短路,所以我只使过用飞线连接VDDA这一个引脚。    VBAT引脚飞线后连接至3.3V。
        
现在的现象是:
在MDK-ARM软件中能够下载程序,但是进入硬件仿真后,报错信息如下:
Set JLink Project File to "E:\Workdir\B3000R\Src\KIB Module\B3000_KIB_Wall_001\B3000_KIB_Wall_001_V01\JLinkSettings.ini"* JLink Info: Device "STM32F072C8" selected (64 KB flash, 16 KB RAM).

JLink info:
------------
DLL: V4.90e, compiled Sep  8 2014 18:46:31
Firmware: J-Link ARM V8 compiled Jul 17 2014 12:31:18
Hardware: V8.00
S/N : 17935099
Feature(s) : RDI,FlashDL,FlashBP,JFlash

* JLink Info: Found SWD-DP with ID 0x0BB11477
* JLink Info: STM32F0xxx: Can not connect to CPU. Trying connect under reset.
* JLink Info: Found SWD-DP with ID 0x0BB11477
* JLink Info: Found SWD-DP with ID 0x0BB11477
* JLink Info: Found Cortex-M0 r0p0, Little endian.
* JLink Info: FPUnit: 4 code (BP) slots and 0 literal slots
ROMTableAddr = 0xE00FF003

Target info:
------------
Device: STM32F072C8
VTarget = 3.248V
State of Pins: TCK: 0, TDI: 0, TDO: 0, TMS: 1, TRES: 1, TRST: 1
Hardware-Breakpoints: 4
Software-Breakpoints: 8192
Watchpoints:          2
JTAG speed: 4000 kHz

Load "E:\\Workdir\\B3000R\\Src\\KIB Module\\B3000_KIB_Wall_001\\B3000_KIB_Wall_001_V01\\B3000_KIB_Wall_001_V01.axf"
WS 1, `gKeyValue
**JLink Warning: CPU could not be halted
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
***JLink Error: Can not read register 0 (R0) while CPU is running
***JLink Error: Can not read register 1 (R1) while CPU is running
***JLink Error: Can not read register 2 (R2) while CPU is running
***JLink Error: Can not read register 3 (R3) while CPU is running
***JLink Error: Can not read register 4 (R4) while CPU is running
***JLink Error: Can not read register 5 (R5) while CPU is running
***JLink Error: Can not read register 6 (R6) while CPU is running
***JLink Error: Can not read register 7 (R7) while CPU is running
***JLink Error: Can not read register 8 (R8) while CPU is running
***JLink Error: Can not read register 9 (R9) while CPU is running
***JLink Error: Can not read register 10 (R10) while CPU is running
***JLink Error: Can not read register 11 (R11) while CPU is running
***JLink Error: Can not read register 12 (R12) while CPU is running
***JLink Error: Can not read register 13 (R13) while CPU is running
***JLink Error: Can not read register 14 (R14) while CPU is running
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
***JLink Error: Can not read register 17 (MSP) while CPU is running
***JLink Error: Can not read register 18 (PSP) while CPU is running
***JLink Error: Can not read register 20 (CFBP) while CPU is running
我通过软件 J-Flash V4.90e 可以正常的连接目标板,并且能够读取芯片的Flash中数据,对芯片进行擦除操作也正常。

请各位大侠帮忙看看哪里有问题,谢谢!


沙发
今晚打老虎|  楼主 | 2014-9-27 19:55 | 只看该作者
本帖最后由 今晚打老虎 于 2014-9-28 09:32 编辑

改造后的线路就是J-Link的J_NRST引脚与STM32F072C8的RST引脚直接相连,该网络还有接有一个100nF的去藕瓷片电容。
STM32F072C8的VDDA引脚通过飞线连接到+3.3V的网络,VSSA悬空未接。
VBAT引脚也飞线至+3.3V的网络。

使用特权

评论回复
板凳
airwill| | 2014-9-27 20:31 | 只看该作者
是不是设置了 JTAG 模式的调试了。
请注意: STM32F0 只支持 SWD 方式了。

使用特权

评论回复
地板
今晚打老虎|  楼主 | 2014-9-27 21:52 | 只看该作者
airwill 发表于 2014-9-27 20:31
是不是设置了 JTAG 模式的调试了。
请注意: STM32F0 只支持 SWD 方式了。

你好,我是在SWD的模式下进行调试的。

使用特权

评论回复
5
grant_jx| | 2014-9-27 22:21 | 只看该作者
今晚打老虎 发表于 2014-9-27 19:55
改造后的线路就是J-Link的J_NRST引脚与STM32F072C8的RST引脚直接相连,该网络还有接有一个100nF的去藕瓷片 ...

STM32F072C8的VSSA引脚通过飞线连接到+3.3V的网络?

应该是VDDA接3.3V,VSSA接地吧。

使用特权

评论回复
6
grant_jx| | 2014-9-27 22:22 | 只看该作者
作为最小系统,除去VDDA和VSSA外,其它连接都正确。

使用特权

评论回复
7
今晚打老虎|  楼主 | 2014-9-28 09:31 | 只看该作者
grant_jx 发表于 2014-9-27 22:21
STM32F072C8的VSSA引脚通过飞线连接到+3.3V的网络?

应该是VDDA接3.3V,VSSA接地吧。 ...

谢谢,的确是笔误。VDDA接到3.3V,VSSA悬空未接。

使用特权

评论回复
8
gxliu08| | 2014-9-28 09:34 | 只看该作者
VSSA需要接地

使用特权

评论回复
9
今晚打老虎|  楼主 | 2014-9-28 09:37 | 只看该作者
gxliu08 发表于 2014-9-28 09:34
VSSA需要接地

好的,我试试,谢谢!

使用特权

评论回复
10
lanmp| | 2014-9-28 09:55 | 只看该作者
我就想知道那俩星号是什么字?**?

使用特权

评论回复
11
lanmp| | 2014-9-28 09:56 | 只看该作者
还真是。这词有什么特殊意思么

使用特权

评论回复
12
今晚打老虎|  楼主 | 2014-9-28 10:13 | 只看该作者
lanmp 发表于 2014-9-28 09:55
我就想知道那俩星号是什么字?**?

请问,你是指哪里的星号?

使用特权

评论回复
13
lanmp| | 2014-9-28 11:06 | 只看该作者
今晚打老虎 发表于 2014-9-28 10:13
请问,你是指哪里的星号?

哎?奇怪了?难道只有我看到标题里面的星号

使用特权

评论回复
14
今晚打老虎|  楼主 | 2014-9-28 11:11 | 只看该作者
lanmp 发表于 2014-9-28 11:06
哎?奇怪了?难道只有我看到标题里面的星号

**=**

使用特权

评论回复
15
今晚打老虎|  楼主 | 2014-9-28 11:20 | 只看该作者
lanmp 发表于 2014-9-28 09:56
还真是。这词有什么特殊意思么

**='法' '正'

估计这个词是21ic网站的关键字。

使用特权

评论回复
16
grant_jx| | 2014-9-28 11:25 | 只看该作者
模拟的电源引脚连上后,能不能连上调试器?

使用特权

评论回复
17
lanmp| | 2014-9-28 11:30 | 只看该作者
今晚打老虎 发表于 2014-9-28 11:20
**='法' '正'

估计这个词是21ic网站的关键字。

我知道,所以我才奇怪。难道三国人物都成关键字了?

使用特权

评论回复
18
今晚打老虎|  楼主 | 2014-9-28 12:00 | 只看该作者
grant_jx 发表于 2014-9-28 11:25
模拟的电源引脚连上后,能不能连上调试器?

连上去后,可以了。谢谢!

Set JLink Project File to "E:\Workdir\B3000R\Src\KIB Module\B3000_KIB_Wall_001\B3000_KIB_Wall_001_V01\JLinkSettings.ini"* JLink Info: Device "STM32F072C8" selected (64 KB flash, 16 KB RAM).

JLink info:
------------
DLL: V4.90e, compiled Sep  8 2014 18:46:31
Firmware: J-Link ARM V8 compiled Jul 17 2014 12:31:18
Hardware: V8.00
S/N : 17935099
Feature(s) : RDI,FlashDL,FlashBP,JFlash

* JLink Info: Found SWD-DP with ID 0x0BB11477
* JLink Info: Found SWD-DP with ID 0x0BB11477
* JLink Info: Found Cortex-M0 r0p0, Little endian.
* JLink Info: FPUnit: 4 code (BP) slots and 0 literal slots
ROMTableAddr = 0xE00FF003

Target info:
------------
Device: STM32F072C8
VTarget = 3.248V
State of Pins: TCK: 0, TDI: 0, TDO: 0, TMS: 1, TRES: 1, TRST: 0
Hardware-Breakpoints: 4
Software-Breakpoints: 8192
Watchpoints:          2
JTAG speed: 4000 kHz

Load "E:\\Workdir\\B3000R\\Src\\KIB Module\\B3000_KIB_Wall_001\\B3000_KIB_Wall_001_V01\\B3000_KIB_Wall_001_V01.axf"
WS 1, `gKeyValue

使用特权

评论回复
19
rojum32| | 2015-7-17 17:18 | 只看该作者
版主,请问您这边问题有解决了吗?

使用特权

评论回复
20
今晚打老虎|  楼主 | 2015-7-20 18:33 | 只看该作者
rojum32 发表于 2015-7-17 17:18
版主,请问您这边问题有解决了吗?

VSSA引脚接地后就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

94

帖子

1

粉丝