你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

KEIL + SWD +JLINK 仿真问题

[复制链接]
yifabandaoti 提问时间:2018-7-17 15:33 /
阅读主题, 点击返回1楼
收藏 评论16 发布时间:2018-7-17 15:33
16个回答
yifabandaoti 回答时间:2018-7-17 16:48:14
谢谢各位指点,看来一下子 我还搞不好了,再慢慢看下。
wenyangzeng 回答时间:2018-7-17 17:03:32
yifabandaoti 发表于 2018-7-17 15:51
我也设置了,但是没有起作用,不知道是不是代码写的不对,请看如下:
RCC_AHB1PeriphClockCmd(RCC_AHB1Pe ...

楼主应该把PA13,PA14的初始化修改成其他GPIO口后再下载就可以了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

zhao.zhao 回答时间:2018-7-17 17:46:40
PA13,PA14,根本不需要编程的改变的,按缺省的就行了。现在这种情况就麻烦了,你需要用串口1和改变BOOT0引脚的电平,才能把程序重新刷进去,祝你好运。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

toofree 回答时间:2018-7-17 23:44:52
本帖最后由 toofree 于 2018-7-17 23:46 编辑

第一次能烧,以后不能烧的话,八成是SWD或JTAG的管脚被REMAP成普通IO了。
有没有引出USART1、USART3,这两个口都可以做为ISP串口。可以用ISP把Flash擦除,然后重新烧一个正常的程序。

在ISP的时候需要将BOOT0拉高,在正常下载的时候不需要将BOOT0拉高,你拉高后,反而不一定能下载成功。

如果你的SWD接了复位信号RESET的话,应该也是可以下载的;如果JTAG方式的话,RESET更是接了的。
种种猜测,你用的是4线SWD,没有接RESET。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

TLLED 回答时间:2018-7-18 08:17:18
SWDIO和SWDCLK设置成IO口,在线仿真是不行了,直接下载板子测试。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

kanamu 回答时间:2018-7-19 10:19:58
应该就是楼上说的GPIO设置问题

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

yifabandaoti 回答时间:2018-7-20 16:45:39
总结: 1、谢谢热心的朋友;

          2、问题原因找到, 是因为外部晶振给的25MHz,内部系统时钟配置没动(开发板的原理图),导致超出ARM的时钟;

          3、用JLINK仿真也成功了。时钟正常这个仿真器也可以找到ARM芯片了.

         
         

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3 结帖奖励,解决就好

查看全部评分

12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版