打印
[其它]

AT32F435 CMSIS-DAP 下载报错无法访问 DEMCR、DHCSR 寄存器,怎么解决?

[复制链接]
1226|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
XIVN1987|  楼主 | 2022-11-12 15:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


能连上内核,说明调试器连接正确。。


但点下载报错。。下面报错无法访问 DEMCR、DHCSR 寄存器


使用特权

评论回复
沙发
muyichuan2012| | 2022-11-12 19:26 | 只看该作者
外部晶振是多少MHz呢?

使用特权

评论回复
板凳
XIVN1987|  楼主 | 2022-11-12 20:03 | 只看该作者
muyichuan2012 发表于 2022-11-12 19:26
外部晶振是多少MHz呢?

8MHz

使用特权

评论回复
地板
XIVN1987|  楼主 | 2022-11-12 20:09 | 只看该作者
muyichuan2012 发表于 2022-11-12 19:26
外部晶振是多少MHz呢?


用的这个板子:https://oshwhub.com/XIVN1987/stm32rcv2

使用特权

评论回复
5
muyichuan2012| | 2022-11-12 21:56 | 只看该作者
这怕不行哦    AT32F435 和STM32F103 出PIN不同吧。AT32F435的对标的是STM32F446

使用特权

评论回复
6
XIVN1987|  楼主 | 2022-11-12 22:35 | 只看该作者
muyichuan2012 发表于 2022-11-12 21:56
这怕不行哦    AT32F435 和STM32F103 出PIN不同吧。AT32F435的对标的是STM32F446



我对过了,,只有31、47引脚不同,,这两个引脚作用如下:
STM32F103RC:GND引脚
STM32F405RG:CAP引脚,接电容
AT32F435RG:GPIO引脚

我PCB上这两个引脚接的是两个电阻焊盘,,根据实际情况接0欧电阻、2.2uF电容、或拆掉不接。。

我的AT32板子上这两个焊盘是悬空的,,没有问题。。


使用特权

评论回复
7
XIVN1987|  楼主 | 2022-11-12 23:09 | 只看该作者

找到下载方法了:按住复位键,,Keil中点下载,,立即释放按键即可成功下载。。

我猜测原因是:下载程序的时候调试器需要复位芯片,,我的板载DAPLink是通过 SCB->AIRCR.SYSRESETREQ 复位芯片的,,估计AT32F435不支持软件复位,,必须调试器通过一个引脚发出一个复位脉冲到AT32F435的复位引脚上执行硬件复位才行。。

之前用的芯片都支持 SCB->AIRCR.SYSRESETREQ 软件复位,,所以画板子的时候就没连硬件复位。。

使用特权

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

本版积分规则

49

主题

335

帖子

18

粉丝