来源:蜘蛛抓取(WebSpider)
时间:2018-06-08 13:55
标签:
st link烧录
查看: 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后,再调试或下载则没法题.这是怎么回事?
            
      
在线时间175 小时
ST金币1267
该用户从未签到主题帖子精华
金牌会员, 积分 2564, 距离下一级还需 2436 积分
Keil 的调试器设置对不对?
在线时间453 小时
ST金币4646
蝴蝶豆1060
TA的每日心情开心 11:47签到天数: 1 天[LV.1]初来乍到主题帖子精华
傲游截图07.jpg (84.49 KB, 下载次数: 0)
00:59 上传
            
      
在线时间1203 小时
ST金币7219
该用户从未签到主题帖子精华
如果你设置了睡眠低功耗,下一次下载就会出现这种情况。
在线时间378 小时
ST金币1587
该用户从未签到主题帖子精华
同意2楼的说话,FLASH的特性是位只能从1变成0,而不能从0变成1,所以用的时候一定要先擦除成1,即FF,才能再次进行写
            
      
在线时间27 小时
该用户从未签到主题帖子精华
是的,要看看你keil是怎么设置的了
在线时间26 小时
该用户从未签到主题帖子精华
中级会员, 积分 320, 距离下一级还需 180 积分
绝对没有选择Do not Erase ,程序也干扰到PA13,PA14. MCU也没有休眠.
            
      
在线时间459 小时
ST金币1530
该用户从未签到主题帖子精华
看看keil是用的JTAG模式还是SW模式?
在线时间26 小时
该用户从未签到主题帖子精华
中级会员, 积分 320, 距离下一级还需 180 积分
看看keil是用的JTAG模式还是SW模式?
谁能选错JTAG或SW能下载的或调试的。
            
      
在线时间27 小时
该用户从未签到主题帖子精华
这个问题我好像遇到过...忘记怎么解决了...让我想想..
STM32粉丝勋章Ⅳ
狂欢节专属(智多星)
STM32粉丝勋章Ⅲ
狂欢节专属(分享宝宝)
STM32粉丝勋章Ⅱ
狂欢节专属(研讨会问答)
STM32粉丝勋章Ⅰ
狂欢节专属(微信上墙)
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by