打印
[AT32F413]

at32f413不能下载

[复制链接]
1357|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tototm|  楼主 | 2020-12-13 16:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pi, IO, gp, rc, BLE
用keil和cmsim-dap下载一次后,第二次下载时出现can not enter debug mode ,用全部擦除后又可以重新下载,这里问一下可以用stm32的办法
GPIO_PinsRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);       
  RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOB | RCC_APB2PERIPH_AFIO, ENABLE);
解决这个问题不

使用特权

评论回复
沙发
tototm|  楼主 | 2020-12-13 16:52 | 只看该作者
如上,在程序中加了上面的程序也无法第二次重复下载

使用特权

评论回复
板凳
fuqinyyy| | 2020-12-13 17:27 | 只看该作者
通过进入debug模式来下载?

使用特权

评论回复
地板
tototm|  楼主 | 2020-12-13 20:09 | 只看该作者
难道软件不能设置一下!

使用特权

评论回复
5
hoop| | 2020-12-13 20:58 | 只看该作者
你这几句代码是禁jyag和sw,执行了后一定是不能下载的,所以你现在是要把jtag的口当io用还是进了低功耗导致的不能下载

使用特权

评论回复
6
muyichuan2012| | 2020-12-13 22:14 | 只看该作者
swd 脚被禁用了 当然不能再次通过swd下载啊。可以用icp加at link把代码擦掉就好了。

使用特权

评论回复
7
tototm|  楼主 | 2020-12-14 09:20 | 只看该作者
但是将rest拉低然后又可以下载,奇怪我用的是cmsis-dap

使用特权

评论回复
8
muyichuan2012| | 2020-12-14 09:29 | 只看该作者
tototm 发表于 2020-12-14 09:20
但是将rest拉低然后又可以下载,奇怪我用的是cmsis-dap

合理啊,你想想SWD PIN被你禁用了,但你又要用SWD继续下程序,下载不进去很正常。
当你将reset 拉低,程序重启后还没有跑起来,swd pin还没有被禁用,此时的确应该可以下载程序。

使用特权

评论回复
9
muyichuan2012| | 2020-12-14 09:31 | 只看该作者
可以看看这个AT32这个帖子
AT32恢复下载办法
https://bbs.21ic.com/forum.php?m ... amp;_dsign=44221a5e

使用特权

评论回复
10
tototm|  楼主 | 2020-12-14 09:51 | 只看该作者
本帖最后由 tototm 于 2020-12-14 09:56 编辑

现在问题是第一次能够正常下载,修改一下程序再下载就不行了,我就想知道如何解决这个问题,如果能用软件解决更好

使用特权

评论回复
11
hoop| | 2020-12-14 12:58 | 只看该作者
你可以尝试下在代码初始化阶段(执行你禁JTAG这两句之前)加足够多的延时。

使用特权

评论回复
12
fcccc| | 2020-12-17 16:55 | 只看该作者
hoop 发表于 2020-12-14 12:58
你可以尝试下在代码初始化阶段(执行你禁JTAG这两句之前)加足够多的延时。 ...

对头.上来就GPIO初始化禁用了SWDIO如不用nRST引脚用四线制无法下载;有nRST的话没问题.下载器配置Debug标签->CMSIS-DAP->Settings按钮->Connect&Reset Opitons->Connect下拉框选择Under reset

使用特权

评论回复
13
不知道取啥名| | 2020-12-25 01:50 | 只看该作者
muyichuan2012 发表于 2020-12-14 09:31
可以看看这个AT32这个帖子
AT32恢复下载办法
https://bbs.21ic.com/forum.php?mod=viewthread&tid=3011186& ...

感谢分享

使用特权

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

本版积分规则

7

主题

309

帖子

3

粉丝