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

STM32通过swd方式下载不进程序

[复制链接]
张亚飞 提问时间:2017-7-11 17:02 /
阅读主题, 点击返回1楼
收藏 评论41 发布时间:2017-7-11 17:02
41个回答
张亚飞 回答时间:2017-7-13 10:10:57
zhao.zhao 发表于 2017-7-12 19:26
右键点击"Project",  选择"Option", 点击"Debug", 选择"Jlink", 再点击右边的"Setting", 在JTAG栏目选择“S ...

我把keil的截图发了一下,可以看一下。还有@shuolang126
张亚飞 回答时间:2017-7-13 10:15:08
张亚飞 发表于 2017-7-13 10:09
下面截图是我keil的截图,我想多一句,GPIO初始化的时候这两个管脚配置成什么呢? 推挽?开漏? 复用推挽 ...

JLink error

JLink error

JLink error

废鱼 回答时间:2017-7-13 10:55:13
SWD口在不使用的情况下采取设置,默认不用设置。楼主用的是KEIL5吗?是不是没有下载DFP包?
http://www.keil.com/dd2/pack/
张亚飞 回答时间:2017-7-13 11:33:07
安 发表于 2017-7-13 10:55
SWD口在不使用的情况下采取设置,默认不用设置。楼主用的是KEIL5吗?是不是没有下载DFP包?
http://www.kei ...

我好像是找到问题了,我之前可以用的工程是在STM32f103VE的片子上跑的。 我现在把工程里边内容按照STM32F103C8的管脚分配改的,然后下载不进去。 那么请问我需要改什么地方呢?比如启动文件,汇编的一些文件。如果需要更改的话那么这些文件我在哪里可以获取到我想要的片子的呢? 谢谢!
废鱼 回答时间:2017-7-13 11:39:00
通过ISP模式下载最新程序,另外注意一下是否开启了FLASH写保护。
七哥 回答时间:2017-7-13 12:16:47
下载是下载,仿真是仿真。下载可以不仿真,仿真必须要下载。
你的SWD是几线的,如果只有电源、地、时钟、数据的话,那么把复位方式改一下,不要自动了,改成系统复位吧。
C8和VE片子不是同一密度的,一个是中密度,一个是高密度。换一下.s文件。VE的资源C8不一定有,但是C8的资源VE一定有。
张亚飞 回答时间:2017-7-13 12:30:27
toofree 发表于 2017-7-13 12:16
下载是下载,仿真是仿真。下载可以不仿真,仿真必须要下载。
你的SWD是几线的,如果只有电源、地、时钟、数 ...

现在是我想找最新的库函数和对应片子的.s文件 没有资源。在官网和这个论坛上找了以上午找不着。 您这没有类似的链接发一个。 不然以后开发别的片子还是遇到同样的问题。
废鱼 回答时间:2017-7-13 15:05:40
张亚飞 回答时间:2017-7-13 16:22:01
安 发表于 2017-7-13 15:05
ST论坛,应有尽有:
https://www.stmcu.org.cn/document/list/index/category-1066

这个早被我翻透了。 难道没有ST官方提供的不同芯片不同版本的库函数?  你发的链接连个搜索引擎都没有,我不可能把所有的文件扫一遍吧。
废鱼 回答时间:2017-7-13 16:24:10
你需要的是哪个版本的?ST论坛没有,官网也有。如果是用HAL库,直接通过STM32CubeMX下载。
张亚飞 回答时间:2017-7-13 16:31:44
安 发表于 2017-7-13 16:24
你需要的是哪个版本的?ST论坛没有,官网也有。如果是用HAL库,直接通过STM32CubeMX下载。 ...

HAL库bug太多,我想用官方库函数版的。 最好是一整个包我需要什么就在工程里添加什么。 关键是找这个库函数太难了,没有搜索引擎,没有指引。 开发stm32的人来说以后用哪个片子说不准,所以需要比较方便的找到各个芯片的库函数或者.s文件。
废鱼 回答时间:2017-7-13 16:47:25
本帖最后由 安 于 2017-7-13 16:49 编辑

官方也有,多看看就知道了。开发什么样的芯片,就去找什么样的库。地址:
STM32库1

STM32库2

zhao.zhao 回答时间:2017-7-13 20:27:02
SMT32F1XX系列的SWDIO和SWCLK+GND三线就可以实现下载,F4系列的要+RESET引脚的
七哥 回答时间:2017-7-14 00:46:02
张亚飞 发表于 2017-7-13 12:30
现在是我想找最新的库函数和对应片子的.s文件 没有资源。在官网和这个论坛上找了以上午找不着。 您这没有 ...

以你用的STM32F103C8T6为例。打开下面这个页面,
http://www.stmicroelectronics.co ... 03/stm32f103c8.html

页面内搜索关键字“library”,一共有十几处,一直往下找。
直到找取外设库:
STSW-STM32054 STM32F10x standard peripheral library


点进去STSW-STM32054,去下载3.5.0,不过需要先注册一下用户才能下载。
张亚飞 回答时间:2017-7-14 10:08:58
toofree 发表于 2017-7-14 00:46
以你用的STM32F103C8T6为例。打开下面这个页面,
http://www.stmicroelectronics.com.cn/content/st_com/ ...

感谢。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版