STM32的st-stlink和jlink的区别调试F103的问题

查看: 618|回复: 3
使用Stlink向f103中下载程序一直失败
主题帖子精华
新手入门, 积分 32, 距离下一级还需 -12 积分
在线时间0 小时
&&&&&&&&我使用stlink SW 向芯片下载程序,一直提示“no target connected”。
df8c5bf63d47c5bd17f4d1e82e9bcb01_933.png (0 Bytes, 下载次数: 0)
22:54 上传
之后将BOOT0引脚拉高,改变启动方式,是可以向芯片中下载程序的。我怀疑可能是AFIO的MAPR寄存器中SWJ_CFG 被更改了。因为PA15 PB3引脚被用作通用IO了,所以有更改AFIO-&MAPR寄存器的内容,我使用keil单步调试去读该寄存器中的内容,读到的值和我修改的值不一样。
&&&&& & 希望哪位懂的人可以及时给与我帮助,十分感谢!
主题帖子精华
金钱129434
在线时间1162 小时
是我们开发板么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
新手入门, 积分 32, 距离下一级还需 -12 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
不是的。。。
主题帖子精华
金钱129434
在线时间1162 小时
回复【3楼】名字太难取:
---------------------------------
先确定板子是否正常
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
"原子哥”推荐 /1
资料包括正点原子开发板全套视频,源码,手册等。原子粉丝请关注公众号。
Powered byST-LINK调试STM32F103时,为什么出现Reset_百度知道
ST-LINK调试STM32F103时,为什么出现Reset
我有更好的答案
把NRST也接上还有在SWD设置里SWO clock速率点auto
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
ST_LINK V2调试STM32F103VET6问题
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
使用IAR编译环境
在使用J-LINK是能顺利编译。但是换为ST_LINK时一直提示: Fatal error: ST - Link, No MCU device found The Session aborted!
链接顺序为:PA13__SWDIO& &PA14__SWCLK& &再就是GND与VCC——3.3v
本帖子中包含更多资源
才可以下载或查看,没有帐号?
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
初级技术员, 积分 58, 距离下一级还需 42 积分
自己顶一个,求解答
提示: 作者被禁止或删除 内容自动屏蔽
扫描二维码,随时随地手机跟帖
技术新星奖章
人才类勋章
您需要登录后才可以回帖后使用快捷导航没有帐号?
请完成以下验证码
查看: 11267|回复: 1
DFU调试步骤和所遇到的问题
在线时间121 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 104, 距离下一级还需 96 积分
一粒金砂(中级), 积分 104, 距离下一级还需 96 积分
DFU调试步骤
步骤可以参考3合1的stm32 usbiap 操作详解
需要注意的问题
官方usb DFU例程 需要修改&&按键程序
&&DFU_Button_Config(); 设置你开发板上的按键引脚
当接低电平时为DFU模式 可插入usb识别为STM32 Device in DEF Mode
软件版本为Dfuse Demo (v3.0.0) 详细如 3合1的stm32 usbiap所描述
有二 个问题一直没解决,就是在leave DFU mode中49%会出错 不过不影响程序运行
还有就是在下载很大的程序时候程序不能正常运行(用了我好长时间),正在找原因 可能是程序太大 加上DFU程序超过了flash的范围 我的是C8T6
正常运行程序时 让按键置高电平或者接高电平就行
希望大家能帮忙解决上面2个问题
所需资料如下
下面是网上搜索的资料
1.解压3in1_stm32.rar。
2.安装DfuSe_Demo_V2.2.1_Setup.exe。3.打开G:\3in1_stm32\STM32_USB-DfuFs-Device_Upgrade\Project\usb_Device_Firmware_Upgrade\RVMDK\dfu.uv2编译程序,用stlink将程序下载到3合1的STM32中。4.选择STM32小板部分usb供电,用usb线连接STM32板,出现发现新硬件。5.安装驱动,如果第二步默认安装的话,选择驱动C:\Program Files\STMicroelectronics\DfuSe\Driver\stdfu.inf6.打开gpio工程,编译选项设置device 选择stm32f103c8& & target 在IROM1 start处设置0x8003000& & output 钩上create HEX File ok 设置好编译。7.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfufilemgr.exe 选择 I want to generate a dfu file from s19 ,hex or bin& && &&&ok& && &&&选择s19 or hex 选择gpio工程生成的gpio.hex& && &点击generate& &保存为gpio.dfu8.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfusedemo.exe
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode
然后点击右下脚的choose,选择刚才生成的gpio.dfu
点击upgrade
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)9.点击左上角的leave dfu mode,ok& &&&是不是发现小板上的几个led灯在闪烁了。10.呵呵,到此结束。stm32内部有两个flash区域,一个是system flash,用于存放iap代码,该区域不对用户开放。一个是user flash,这个部分供用户使用。而system flash块固化了uart iap,这里的iap程序是用了部分user flash。所以IAP程序中有个判定,这里我用了3合1板上的那个joystick按钮,按下去的时候执行IAP程序,不按的话,程序跳转到0x8003000处执行。所以可以直接用3合1板子上的usb口直接下载程序到user flash的0x8003000以后的flash空间.
今天晚上尝试使用STM32的DFU功能。说白了就是USB版的IAP。不同于SST89XXX系列的IAP,需要自己先将IAP代码下载到0地址。而程序编译时则需选择在0地址外的非IAP代码区域。由于文件过大无法上传,需要的朋友可以上网上搜搜。关于使用也就不用我来写教程了吧,我也是看别人的教程学的,花了10多分钟。不过我也遇到在退出DFU模式时,发现也是49%出错问题。不知是不是DFU软件版本问题。还有一点就是第一次IAP是不用按任何按键。而第二次必须使PB.0按键接地(根据代码可修改,也就是所谓的按键更新代码功能)下载完后直接断开PB.0的地线。复位一下就可以看到代码的效果了。方便的DFU功能相对于串口的IAP而言是进步了不少,至少笔记本用户会很喜欢。近来无聊也不知道该干点什么。离高频和数电考试时间在拉近,复习是必要的...........
09:15 上传
点击文件名下载附件
7.63 MB, 下载次数: 362
内含一个demo 驱动3.0 和DFU
我的板子 为什么usb无法被PC机识别啊&
自信诚信,天道酬勤!
在线时间74 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 34, 距离下一级还需 166 积分
一粒金砂(中级), 积分 34, 距离下一级还需 166 积分
回复 楼主 caesar.song 的帖子
我的板子 为什么usb无法被PC机识别啊
EEWORLD 官方微信
Powered byKEIL STM32F103 调试时下载问题 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 510|回复: 13
KEIL STM32F103 调试时下载问题
在线时间26 小时
该用户从未签到主题帖子精华
中级会员, 积分 320, 距离下一级还需 180 积分
ST-LINK 在KEIL 调试或下载每次都提示下载Flash失败,在ST-LINK Utility里擦除Flash后,再调试或下载则没法题.这是怎么回事?
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间175 小时
ST金币1267
该用户从未签到主题帖子精华
金牌会员, 积分 2564, 距离下一级还需 2436 积分
Keil 的调试器设置对不对?
在线时间453 小时
ST金币4646
蝴蝶豆1060
TA的每日心情开心 11:47签到天数: 1 天[LV.1]初来乍到主题帖子精华
傲游截图07.jpg (84.49 KB, 下载次数: 0)
00:59 上传
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间1203 小时
ST金币7219
该用户从未签到主题帖子精华
如果你设置了睡眠低功耗,下一次下载就会出现这种情况。
在线时间378 小时
ST金币1587
该用户从未签到主题帖子精华
同意2楼的说话,FLASH的特性是位只能从1变成0,而不能从0变成1,所以用的时候一定要先擦除成1,即FF,才能再次进行写
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间27 小时
该用户从未签到主题帖子精华
是的,要看看你keil是怎么设置的了
在线时间26 小时
该用户从未签到主题帖子精华
中级会员, 积分 320, 距离下一级还需 180 积分
绝对没有选择Do not Erase ,程序也干扰到PA13,PA14. MCU也没有休眠.
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间459 小时
ST金币1530
该用户从未签到主题帖子精华
看看keil是用的JTAG模式还是SW模式?
在线时间26 小时
该用户从未签到主题帖子精华
中级会员, 积分 320, 距离下一级还需 180 积分
看看keil是用的JTAG模式还是SW模式?
谁能选错JTAG或SW能下载的或调试的。
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
在线时间27 小时
该用户从未签到主题帖子精华
这个问题我好像遇到过...忘记怎么解决了...让我想想..
STM32粉丝勋章Ⅳ
狂欢节专属(智多星)
STM32粉丝勋章Ⅲ
狂欢节专属(分享宝宝)
STM32粉丝勋章Ⅱ
狂欢节专属(研讨会问答)
STM32粉丝勋章Ⅰ
狂欢节专属(微信上墙)
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by

我要回帖

更多关于 st link烧录 的文章

 

随机推荐