Ubuntu13.04使用Jlink和ST-Link V2烧写STM32F1x和STM32F4x
来源:互联网 发布:好用的游戏优化软件 编辑:程序博客网 时间:2024/05/21 09:35
最近做研究openpilot和crazyflie2.0,都需要在Linux进行代码的编写和烧录,所以研究了下Linux下怎样使用Jlink,还有开源的支持多个仿真器的openocd,但是困难重重,总是出现错误,心灰意冷,之后沉下心来研究了下,记录下心得。
首先,openocd是个通用的烧录平台,支持多家的仿真器,比如Jlink,Ulink,ST-LINK等等,基本市面上的都支持,另外JLink本身也有DBG可以在线调试,所以刚开始我尝试用openocd,
环境如下:
1,Ubuntu1304
2,JLink和ST-LINK仿真器
过程如下:
1,切换到root,插上JLink或者ST-LINK之后,使用lsusb命令可以查看到对应的仿真器usb信息
2,安装libusb-1.0.9,解压安装
./configure
make
make install
3,下载openocd0.9.0,解压安装,注意这里由于只是用到jlink和stlink,所以configure的时候只是enable了这两个仿真器
./configure --enable-jlink --enable-st-link
make
make install
cd tcl/
如果Jlink调试stm32f1x,使用如下命令:
openocd -f interface/jlink.cfg -f target/stm32f1x.cfg
如果Jlink调试stm32f4x,使用如下命令:(测试挂了)
openocd -f interface/jlink.cfg -f target/stm32f4x.cfg
如果ST-Link调试stm32f1x,使用如下命令:(我的ST-LINK是V2版本的)
openocd -f interface/st-link-v2.cfg -f target/stm32f1x_stlink.cfg
如果ST-Link调试stm32f4x,使用如下命令:(我的ST-LINK是V2版本的)
openocd -f interface/st-link-v2.cfg -f target/stm32f4x_stlink.cfg
不幸的是,红色部分的测试挂掉,Jlink总是找不到边界,而我最终要用的就是这种组合,所以只能寻找其他的方法,于是我又尝试了使用Jlink自带的工具。4,下载JLink_Linux_V422解压
cd JLink_Linux_V422/
./start
Jlink插在STM32F4x的板子上,竟然非常顺利的通过了,至于openocd为什么不行?这个问题之后再尝试。
- Ubuntu13.04使用Jlink和ST-Link V2烧写STM32F1x和STM32F4x
- JTAG和ULINK、JLINK、ST-LINK
- JTAG、JLINK、ULINK、ST-LINK的联系和区别
- 用st-link v2 烧写程序到sim板
- 正版ST-link/V2引脚定义和注意事项
- ST-Link 转JLink
- JLINK、ULINK及ST-LINK
- 用st-link v2烧写程序的4中方法
- 快速使用STVP和ST-LINK下载STM8S003程序
- 树莓派 st-link master使用ST-LINK V2下载STM32程序 支持F0 F1 F2 等
- st-link v2 使用坏了 修复记
- 关于用ST-Link V2下载出现internal command error和keil无法识别ST—LINK的问题解决法法如下
- JTAG、JLINK、ULINK、ST-LINK的区别
- JTAG、JLink、ULINK、ST-LINK仿真器区别
- JTAG JLink ULINK ST-LINK仿真器区别
- 使用jlink烧写HI3518
- 使用jlink烧写uboot
- J-Link和ST-Link批处理方式下载,方便的量产烧录
- makefile基础实例讲解
- 批处理
- Domino域-组织-组织单元-Domino网络
- Java课程设计
- Linux 下 more命令 的实现
- Ubuntu13.04使用Jlink和ST-Link V2烧写STM32F1x和STM32F4x
- js数组的创建与遍历
- Java RMI协议开发
- 第一篇test
- android依赖注入框架Dagger和Butterknife实战
- WordPress发布文章的一些动作钩子
- 网页设计中让一张图片填充满整个画面背景
- Java RMI 服务器框架
- Tuxedo多人使用tmadmin命令时,如何强制停止服务