打印
[AT32F407]

at32f407-Jlink烧录成功,仿真后卡死keil,芯片不可烧录问题

[复制链接]
2448|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 lgwauthor 于 2021-4-29 23:00 编辑

项目是用的是RTT的bsp里面的at32f407-start工程,里面默认的芯片选择是407VG ,我修改为407VC,编译,正常,项目属性debug选择jlink,再Settings里面选择SW,右边可以识别为SW device,确认,烧录成功,内心,软件好像没运行,就点击仿真,,,,,软件卡死,再也不能烧录了,好像锁了一样,这个有知道是怎么回事的吗?请教大神指点下,还以为一切很顺利,,,, ,另外硬件原来芯片用的是107vct6,板子是没有问题的,直接换了407vc上去的

使用特权

评论回复
沙发
muyichuan2012| | 2021-4-30 09:07 | 只看该作者
“”我修改为407VC“”,
修改了哪些地方,device/C、C++,算法文件,启动文件偶读修改没呢?

使用特权

评论回复
板凳
muyichuan2012| | 2021-4-30 09:08 | 只看该作者
可以加雅特力qq群详细交流吗?
雅特力技术交流QQ群
群号:1121757020

使用特权

评论回复
地板
lgwauthor|  楼主 | 2021-4-30 10:34 | 只看该作者
只是修改为device,c/C++没有修改,算法文件Programming Algorithm那边好像是没有修改,烧录不了的情况下,修改了也没有用了,有没有办法还原芯片啊,已经两片了

使用特权

评论回复
5
aple0807| | 2021-4-30 16:37 | 只看该作者
不出意外的话,你程序里面把SWD接口关闭了。boot跳线重连下试试吧

使用特权

评论回复
6
muyichuan2012| | 2021-5-6 08:54 | 只看该作者
“默认的芯片选择是407VG ,我修改为407VC。”
是不是堆栈已经溢出了?

使用特权

评论回复
7
sheltonyu| | 2021-5-6 09:53 | 只看该作者
您好,按描述的方式进行了尝试,没有出现所述的问题情况。
如有条件可试试以下几种方式:
1、切换boot模式到“boot from sram”,复位后再进行连接。(看代码是否有禁止jtag脚的动作)
2、使用雅特力官方的atlink+ICP的方式进行连接看是否能连上。
3、使用当前软件环境在雅特力AT-START-F407开发板进行尝试,排除硬件差异原因。(我在AT-START-F407上测试是可以的)

使用特权

评论回复
8
lgwauthor|  楼主 | 2021-11-22 18:23 | 只看该作者
超频了,因为外部是25M,倍频重新设置好,再复位状态烧录,烧录到一半松开,就烧录成功,主要是晶振参数变化了

使用特权

评论回复
9
james03| | 2021-11-22 18:49 | 只看该作者
8楼应该是正确的,应该是你使用的晶振和例程默认的不一致,造成了超频,如果8楼的方法不好使,可以尝试将晶振吹下来,就可以连上仿真器了再重新烧录正确的时钟配置

使用特权

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

本版积分规则

1

主题

11

帖子

1

粉丝