[AT32F421] 请教 从 F030 迁移到 AT32F421PF8P6 时 J-Link OB 有时连不上

[复制链接]
1148|9
 楼主| getaticket 发表于 2021-4-2 11:53 | 显示全部楼层 |阅读模式
单位一个现有产品从 F030 迁移到 F421PF8P6,
[背景]
硬件: 没有改, 直接替换的, 调试器用的 J-Link OB 有 SWD口+RST+3.3V
软件: Keil 工程目录 单独复制了一份, Keil 4 的工程形式(没有用pack), AT的一些文件已经放到Keil软件里, 并且更换了库文件, 在工程属性里选择了 AT 芯片型号, 代码修改完毕, 编译通过
001.png

[现象]
第一次烧写正常,
后面 再烧写 提示 找不到 SW Device: 如图:
002.png
此时 在 项目配置里 也找不到芯片了 如图:
003.png

然后... 用原来F030的工程, 能下载 原来 F030的程序, 然后 下完 F030 的程序之后, 在 F030 的工程里, Jlink 就能找到这个芯片 如图:
004.png

请教大家这个问题是什么原因?


muyichuan2012 发表于 2021-4-2 18:13 | 显示全部楼层
请直接使用AT32 BSP中Keil4的template工程试试。先排除配置问题。
 楼主| getaticket 发表于 2021-4-5 14:07 | 显示全部楼层
muyichuan2012 发表于 2021-4-2 18:13
请直接使用AT32 BSP中Keil4的template工程试试。先排除配置问题。

直接解压缩BSP模板工程编译后, 下载不能, 情况依旧. 001.png

002.png
muyichuan2012 发表于 2021-4-5 14:13 来自手机 | 显示全部楼层
从截图可以看出  目标板没有连上。
 楼主| getaticket 发表于 2021-4-5 14:22 | 显示全部楼层
muyichuan2012 发表于 2021-4-5 14:13
从截图可以看出  目标板没有连上。

会不会是电路连上了, 内部通讯 SWD 没有连上?因为下载的时候 已经找到一个 芯片 ID  0x2BA01477, 但是下载失败
 楼主| getaticket 发表于 2021-4-5 14:23 | 显示全部楼层
另外, SWD 被占用了, 我尝试过 不占用SWD, 也没用, 会不会是硬件上挂了IC 影响了 SWD 口?
muyichuan2012 发表于 2021-4-5 15:06 来自手机 | 显示全部楼层
用icp 加at link连一下,reset pin也要接
 楼主| getaticket 发表于 2021-4-5 15:24 | 显示全部楼层
muyichuan2012 发表于 2021-4-5 15:06
用icp 加at link连一下,reset pin也要接

现在暂时没有ATlink, 只有 J-Link OB 那种 精简的小板

Reset 接出了的 如图:
003.png
名字是啥样 发表于 2021-4-6 09:59 | 显示全部楼层
终于看懂原理图了。不错的。
084425 发表于 2021-4-7 11:30 来自手机 | 显示全部楼层
算法文件有改吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部