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

淘宝上买的STM32F103C8T6核心板,无法正常下载  

[复制链接]
CC4 提问时间:2017-6-8 21:16 /
阅读主题, 点击返回1楼
收藏 1 评论33 发布时间:2017-6-8 21:16
33个回答
anywill 回答时间:2017-6-14 11:48:45
我有一个类似的板,感觉下载方法有问题,建议先设置boot位用ISP下载个闪灯的小程序,再找出swd用它下载口
supermiao123 回答时间:2017-6-14 14:53:06
一个是你板子上那些跳线帽对不对,再一个,你用示波器点你clk,然后再下载程序试试。要点住,看波形对不对,表笔点住的时候下程序。
zero99 回答时间:2017-6-14 15:51:00
楼主问题解决了么
CC4 回答时间:2017-6-14 16:50:25
supermiao123 发表于 2017-6-14 14:53
一个是你板子上那些跳线帽对不对,再一个,你用示波器点你clk,然后再下载程序试试。要点住,看波形对不对 ...

不会用示波器,跳线也尝试过几种
johnson_gong 回答时间:2017-6-14 17:58:04
下载时,把RESET脚也连在下载器相应的引脚上,看看可不可以
epochal 回答时间:2017-6-14 20:12:13
JTAG管脚尽量不要做它用!
mark0668 回答时间:2017-6-14 20:47:33
楼主99%是用的CUBE 生成的工程吧,这个要把调试口设置为SWD 下载方式就能解解了.

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

CC4 回答时间:2017-6-14 21:18:21
mark0668 发表于 2017-6-14 20:47
楼主99%是用的CUBE 生成的工程吧,这个要把调试口设置为SWD 下载方式就能解解了. ...

确实。如何设置这个调式口??请详细指点下,非常感谢
mark0668 回答时间:2017-6-14 21:57:48
1.png


把这选上就是SWD 模式了.
CC4 回答时间:2017-6-15 13:43:01
mark0668 发表于 2017-6-14 21:57
把这选上就是SWD 模式了.

大神,我照这样子试过了,还是不行。能不能给个STM32CuteMX 的设置文件呀?
七哥 回答时间:2017-6-15 16:21:55
本帖最后由 toofree 于 2017-6-15 16:23 编辑

这个是复位方式设置问题
我在keil下用ulink下载的时候,刚开始也是要按住复位,点下载,马上松开才能下载成功。
但是同事用jlink就好用,所以很纳闷。后了经测试,是我的复位方式有问题。

复位方式一共有4种,Auto detect、HW RESET、SYSRESETREQ、VECTRESET。
没有硬件复位信号的情况下,要选择SYSRESETREQ才可以。具体在你的环境下,选项在哪不清楚,但是这几种方式应该是有的吧。

这四个选项的定义:

Reset — HW RESET performs a hardware reset by asserting the hardware reset (HW RESET) signal.
Reset — SYSRESETREQ performs a software reset by setting the SYSRESETREQ bit. The Cortex-M core and on-chip peripherals are reset.
Reset — VECTRESET performs a software reset by setting the VECTRESET bit. Only the Cortex-M core is reset. The on-chip peripherals are not affected. For some Cortex-M devices, VECTRESET is the only way to reset the core. VECTRESET is not supported on Cortex-M0 and Cortex-M1 cores.
Reset — Autodetect selects one of the above reset methods based on the target device. The SYSRESETREQ method is used if an unknown device is detected.

HW RESET意思就是硬件复位,SYSRESETREQ就是只给M内核和片上外设复位,VECTRSET就是只给M核复位。Auto detect就是自动选择上面的三个中的一个复位。

评分

参与人数 1ST金币 +5 收起 理由
zero99 + 5

查看全部评分

CC4 回答时间:2017-6-15 17:40:10
toofree 发表于 2017-6-15 16:21
这个是复位方式设置问题
我在keil下用ulink下载的时候,刚开始也是要按住复位,点下载,马上松开才能下载 ...

大神,能不能详细下下,如何选择SYSRESETREQ,我是新手,现在工程都是使用STM32CuteMX 生成的。
mark0668 回答时间:2017-6-15 19:55:39
select326 发表于 2017-6-15 13:43
大神,我照这样子试过了,还是不行。能不能给个STM32CuteMX 的设置文件呀? ...

不行就检查你板子问题了,或者你是不是用杜邦线的

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

七哥 回答时间:2017-6-16 10:13:30
select326 发表于 2017-6-15 17:40
大神,能不能详细下下,如何选择SYSRESETREQ,我是新手,现在工程都是使用STM32CuteMX 生成的。 ...

没用过STM32CuteMX,这只根仿真和下载有关系,你找找相关选项

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zhjb1 回答时间:2017-6-16 21:30:46
本人赞同10楼德建议,找一个LED点亮的程序编译后生成.hex文件,直接丢到开发板生成的存储器里,有时需要重新加电,要是LED能亮了,再试试下载。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版