如何通过JLINKstm32 jlink 烧写程序STM32程序

查看: 6036|回复: 24
Gokit 2标准版,STM32程序使用串口烧写程序(使用FlyMcu软件)
主题帖子积分
本帖最后由 boboP 于
17:21 编辑
简述:2标准版,使用的主控芯片是一颗32bit MCU处理器(F103C8T6)
1、首先,拨掉Gokit的功能版,取出stm32底版之后,按照图示标识示意操作stm32底版的Flash和System的拨动开关,下载程序需要将拨动开关,拨到System位置,完成以上步骤之后给设备上电。
25.png (444.65 KB, 下载次数: 32)
00:11 上传
2、然后下载FlyMcu串口软件,见附件:
(1.01 MB, 下载次数: 596)
23:43 上传
点击文件名下载附件
下载积分: 威望 1
3、下载完FlyMcu之后,打开FlyMcu软件,按下面图示操作。
20.png (82.85 KB, 下载次数: 33)
23:50 上传
4、程序下载成功之后,FlyMcu的界面如图所显示的。
49.png (80.69 KB, 下载次数: 29)
23:50 上传
5、下载成功之后,断电并把stm32底版的Flash和System的拨动开关,拨到Flash位置,插上功能版,重上电,stm32的程序就是新的啦!!!
================================================================
如果你无法进入顺利上面的操作可以继续往下看~~~~~
如果你是如图的问题,可以试试下载安装连接的东西,下载安装成功之后,给Gokit插上电源,打开FlyMcu串口下载软件,它自动识别到一个COMxx口(第三步操作中的图示可看到)
33.png (13.88 KB, 下载次数: 29)
00:28 上传
stm32底板cp2102驱动: (提取码:f339)
附带原厂固件:
(24.17 KB, 下载次数: 103)
17:21 上传
点击文件名下载附件
下载积分: 威望 1
如果还有问题可以跟进贴子提问~
(117.47 KB, 下载次数: 81)
00:28 上传
主题帖子积分
为什么我用usb连上电脑时,并没有识别到驱动,用驱动精灵也安装不了
你的是GOKIT STM32版本????我们的GOKIT的电脑串口驱动是CP2102哦,帖子上有驱动哦,如果下载安装之后还是不行的话,检查一下数据线和板子是不是有问题,周末愉快~
主题帖子积分
请问烧录STM32的程序一定要拆掉,Gokit 的功能版吗?不拆掉会怎样?
在Gokit上的话用串口下载的话一定要,你要吧拨动开关弄到system的位置进入串口的烧写模式,不拆的也可以那就是用jlink烧写了~
主题帖子积分
注册会员, 积分 65, 距离下一级还需 135 积分
注册会员, 积分 65, 距离下一级还需 135 积分
请问一下楼主,你的这个程序是你自己编写的,还是在gokit mcu的基础上进行修改的,你做的项目是不是基于gokit开发板的做的,我也是新手,能否给出一些思路。
主题帖子积分
中级会员, 积分 235, 距离下一级还需 265 积分
中级会员, 积分 235, 距离下一级还需 265 积分
顶一个& && &好东西
主题帖子积分
注册会员, 积分 162, 距离下一级还需 38 积分
注册会员, 积分 162, 距离下一级还需 38 积分
赞一个,学习了
主题帖子积分
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
主题帖子积分
注册会员, 积分 129, 距离下一级还需 71 积分
注册会员, 积分 129, 距离下一级还需 71 积分
主题帖子积分
新手上路, 积分 23, 距离下一级还需 27 积分
新手上路, 积分 23, 距离下一级还需 27 积分
请问烧录STM32的程序一定要拆掉,Gokit 的功能版吗?不拆掉会怎样?
主题帖子积分
我就是我,不一样的烟火;努力努力,永不放弃。
主题帖子积分
注册会员, 积分 69, 距离下一级还需 131 积分
注册会员, 积分 69, 距离下一级还需 131 积分
很详细的帖子、感谢分享
主题帖子积分
注册会员, 积分 85, 距离下一级还需 115 积分
注册会员, 积分 85, 距离下一级还需 115 积分
楼主辛苦了
主题帖子积分
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
为什么我用usb连上电脑时,并没有识别到驱动,用驱动精灵也安装不了
你的是GOKIT STM32版本????我们的GOKIT的电脑串口驱动是CP2102哦,帖子上有驱动哦,如果下载安装之后还是不行的话,检查一下数据线和板子是不是有问题,周末愉快~&
主题帖子积分
新手上路, 积分 41, 距离下一级还需 9 积分
新手上路, 积分 41, 距离下一级还需 9 积分
给你点赞!!!!
主题帖子积分
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
up!!!!!!!!!
主题帖子积分
中级会员, 积分 222, 距离下一级还需 278 积分
中级会员, 积分 222, 距离下一级还需 278 积分
如果是Jlink烧写,底板的开关开始Flash吗?
使用jlink的swd是不需要怎么操作的~&
主题帖子积分
如果是Jlink烧写,底板的开关开始Flash吗?
使用jlink的swd是不需要怎么操作的~
主题帖子积分
高级会员, 积分 821, 距离下一级还需 179 积分
高级会员, 积分 821, 距离下一级还需 179 积分
确实可以,实践
主题帖子积分
中级会员, 积分 206, 距离下一级还需 294 积分
中级会员, 积分 206, 距离下一级还需 294 积分
必须 顶起来
主题帖子积分
注册会员, 积分 62, 距离下一级还需 138 积分
注册会员, 积分 62, 距离下一级还需 138 积分& 在KEIL下,如何用JLINK仿真STM32.让程序在RAM里运行
管理员:?????人数:6661小组积分:72169简介:欢迎进入STM32小组,学习讨论相关技术、交换资料、交流学习经验和设计心得。QQ群:小组公告福利:免费申请STM32F0308-DISCO开发套件(Discovery kit with STM32F030R8 MCU) 活动马上开始,只需2分钟即可申请。申请地址:??|????|??
需要确认注册邮箱后才能下载,
楼主??[其他]?
在KEIL下,如何用JLINK仿真STM32.让程序在RAM里运行
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:1275分
总积分:2680分
发表于 12:47
在KEIL环境下,如何用JLINK仿真STM32.让程序在RAM里运行每次点击DEBUG,它都自动编程FLASH。如果此时启动方式设为从RAM启动,则PC找不到程序入口怎样设置可以让程序在仿真前DOWN到RAM。
liu_xf 编辑于 20:37
1楼??[其他]?
Re:在KEIL下,如何用JLINK仿真STM32.让程序在RAM里运行
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:107分
总积分:214分
发表于 21:51
也想知道,等待高人回答
2楼??[其他]?
Re:在KEIL下,如何用JLINK仿真STM32.让程序在RAM里运行
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
积分:143分
总积分:284分
发表于 13:01
不知道下面这个是不是想要的答案
3楼??[其他]?
Re:在KEIL下,如何用JLINK仿真STM32.让程序在RAM里运行
6年会员勋章目前未领取。领取条件:?凡是注册时间六年以上的活跃用户即可领取该勋章。
总积分:176分
发表于 20:37
二楼给的方法好像还是擦写了flash, 这个问题我们继续关注,有消息告诉我啊,我邮箱
--- 现有 4个主题,共 1页,目前第 1页 ---??
点击,立即回复。
EDN China官方微信
扫一扫关注,获取电子新知,设计灵感
IC厂商小组
在线研讨会
赞助商链接
2016 EDN China -- Use of this website is subject to its terms of use.
京ICP备号-4 |
京公网安备37 |
新版社区已上线,旧版论坛、博客将停用
1、为防数据丢失,旧版论坛、博客不再接受发帖;
2、老用户只需重设密码,即可直接登录新平台;
3、新版博客将于8月底完美归来,敬请期待;
4、全新论坛、问答,体验升级、手机阅读更方便。sponsored links
Ubuntu下使用OpenOCD通过Jlink烧写HEX到STM32
本文地址:http://blog.csdn.net/smarxx/article/details/8486052,转载请保留
本文前提:
&&& 1、OpenOCD(v0.6)已经装好,并且打开Jlink功能
&&& 2、OpenOCD 已经能够正确识别Jlink。
&&& 3、OpenOCD 可以访问Jlink设备(udev允许普通用户访问Jlink)
一、链接到STM32
打开一个终端,输入下面命令通过jlink连接到stm32:
smx@smx-Think:~$ openocd -f interface/jlink.cfg -f target/stm32f1x.cfg
&&& 1、jlink.cfg 位于 /usr/share/openocd/scripts/interface/,无需输入jlink.cfg的完整路径, 但是如果省略“interface/”,则会提示无法找到文件。
&&& 2、stm32f1x.cfg 位于/usr/share/openocd/scripts/target。
&&& “ /usr/share/openocd/scripts/” 存放着OpenOCD的相关脚本,如果通过源码编译安装OpenOCD的话,也可以在源码所在文件夹的tcl文件夹找到这些脚本。
如果看到下面的提示,则说明OpenOCD已经能够通过Jlink控制STM32了。
Open On-Chip Debugger 0.6.1 (-16:52)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only
autoselect 'jtag'
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
cortex_m3 reset_config sysresetreq
Info : J-Link initialization started / target CPU reset initiated
Info : J-Link ARM V8 compiled May 20 :46
Info : J-Link caps 0xb9ff7bbf
Info : J-Link hw version 80000
Info : J-Link hw type J-Link
Info : J-Link max mem block 9464
Info : J-Link configuration
Info : USB-Address: 0xff
Info : Kickstart power on JTAG-pin 19: 0xffffffff
Info : Vref = 2.672 TCK = 1 TDI = 0 TDO = 0 TMS = 0 SRST = 0 TRST = 0
Info : J-Link JTAG Interface ready
Info : clock speed 1000 kHz
Info : JTAG tap: stm32f1x.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Info : JTAG tap: stm32f1x.bs tap/device found: 0x (mfg: 0x020, part: 0x6410, ver: 0x1)
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
二、连接到OpenOCD守护程序
打开另一个终端,输入一下命令连接到OpenOCD守护程序。后面的所有命令都是在这个终端运行的。
smx@smx-Think:/mnt/d/VC_Work/Backup$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
&&& 成功通过Jlink连接到STM32上之后,OpenOCD会监听本机的4444端口。通过telnet登录上去,之后就可以控制OpenOCD干些什么了。
三、烧写程序到STM32
在打开的第二个终端执行以下命令,把程序/foo/bar.hex写入STM32。
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x pc: 0x msp: 0x
& flash write_image erase /foo/bar.hex
auto erase enabled
wrote 28672 bytes from file /foo/bar.hex in 1.814544s (15.431 KiB/s)
JTAG tap: stm32f1x.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
JTAG tap: stm32f1x.bs tap/device found: 0x (mfg: 0x020, part: 0x6410, ver: 0x1)
&&& 1、halt :&
&&&&&&& 挂起STM32,相当于关机,不执行halt,无法把程序写入STM32的Flash
&&& 2、flash write_image erase /foo/bar.hex :
&&&&&&&& flash write_image: 写入镜像,支持的类型有bin文件、hex文件、elf文件、s19文件(Motorola s19)、mem、builder,详情参见OpenOCD手册关于Flash命令章节
&&&&&&& erase:写入程序前先擦除Flash用到的扇区。如果要写入程序的所有扇区已经用“Flash erase_sector”命令擦除过,则可以去掉“erase”选项。
&&&&&&&/foo/bar.hex:指定要写入的程序bar.hex,位于/foo/。
&&& 3、reset:
&&&&&& 复位STM32
四、OpenOCD的其他命令
&&&&&& 1、查看flash的bank序号:
& flash banks
#0 : stm32f1x.flash (stm32f1x) at 0x, size 0x, buswidth 0, chipwidth 0
&&&&&&&由返回的信息(#0)可以知道,bank序号是0。bank序号在某些指令上要用到。
&&&&& 2、查看Flash擦除状态:
& flash erase_check 0
Target not halted
unknown error when checking erase state of flash bank #0 at 0x
0: 0xx400 1kB) erase state unknown
1: 0xx400 1kB) erase state unknown
2: 0xx400 1kB) erase state unknown
# 60: 0xx400 1kB) erase state unknown
# 61: 0xx400 1kB) erase state unknown
# 62: 0xx400 1kB) erase state unknown
# 63: 0xx400 1kB) erase state unknown
in procedure 'flash'
&&& flash erase_check命令后面的“0”就是bank序号。
&&& 3、擦除指定区域
& flash erase_sector 0 61 63
erased sectors 62 through 63 on flash bank 0 in 0.053325s
&&& 命令后面的三个参数“0 61 63”,分别为bank序号,起始扇区,终止扇区
&&& 4、设置jtag速度
& adapter_khz 10000
adapter speed: 10000 kHz
&&& 参数10000为jtag速度,单位是Khz。
&&& 本文所列命令在OpenOCD0.6.1上执行通过。OpenOCD命令并不是固定不变的。不同版本对应命令可能有所不同。最好查看一下对应版本的手册。
原文:http://blog.csdn.net/yanghao23/article/details/7689534
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor Flash中很简单,大部分 ...
/Linux/2 很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor Flash中很简单,大部分NOR Flash都已经被JLink的软件SEGGER所支持,而新手 ...
最近被mini2440搞得挺郁闷的,下载了官网上的u-boot不能用,还把板子上的supervivi搞得不能动了.参考了网上很多的步骤,总结如下: J-Link有一个功能很强大的Flash烧写工具叫J-Flash,但是对于S3C2440的NOR Flash操作有些麻烦:烧写NOR Flash时需要设置SDRAM,否则速率很慢. 我已经搅好了J-Link的配置 ...
Hi3518E的裸板烧写fastboot是不能像HI3531那样,能够通过FB直接烧写.遵循ARM9的烧写流程.当中一般u-boot的烧写流程可分为几类:第一:通过编程器芯片直接烧写:第二通过RVDS来烧写(海思官方原版的方式):第三通过j-link烧写.这三种方式中,前两种都是非常麻烦的事情,须要编程支持比較贵.另外一种价格就更加不菲.第三种方式是一般嵌入 ...
J-Link烧写文件---AT91SAM9260篇 0.安装J-Link软件
到官网下载,以下为可选的版本
/jlink-software.html?step=1&file=JLink_452

我要回帖

更多关于 ccs6.0如何烧写程序 的文章

 

随机推荐