ubuntu系统下使用openocd (野火的仿真器)下载stm32f103程序
来源:互联网 发布:mac如何设置默认输入法 编辑:程序博客网 时间:2024/04/29 14:56
一:在ubuntu上连接openocd 和 野火仿真器(cmsis-dap)
ubuntu16.04环境上,通过openocd方法连接
首先安装openocd:
sudo apt-get install openocd
然后将野火仿真器与PC机相连;
接着在ubuntu终端输入以下命令:
1. 打开openocd安装的所在目录:
$ cd /usr/share/openocd/scripts (注:这是默认安装路径)
2.
$ openocd -f interface/cmsis-dap.cfg -f target/stm32f10x.cfg (注:或者其他系列的单片机型号)
再开启另一个终端,输入以下指令连接到openocd的守护程序
输入:$ talnet localhost 4444
二:烧写程序
烧写程序需要三个命令:(这部分是参考http://blog.csdn.net/smarxx/article/details/8486052)
1、halt : 挂起STM32,相当于关机,不执行halt,无法把程序写入STM32的Flash
2、write_imageflash write_image erase + 烧写文件路径 + 地址(0x8000000)
flash write_image: 写入镜像,支持的类型有bin文件、hex文件、elf文件、s19文件(Motorola s19)、mem、builder,详情参见OpenOCD手册关于Flash命令章节
erase:写入程序前先擦除Flash用到的扇区。如果要写入程序的所有扇区已经用“Flash erase_sector”命令擦除过,则可以去掉“erase”选项。
3、reset:复位STM32
到此,烧录结束;
在ubuntu环境下的stm32单片机开发:
使用 SW4STM32 IDE进行仿真调试,链接: https://pan.baidu.com/s/1kV65tpt 密码: 9jmi
安装说明:
1. 先加权限: sudo chmod 777 文件名
2: ./文件名
进入图形界面安装即可,详情进入官网http://www.openstm32.org/HomePage 进行下载,内有详细按装使用说明
进行仿真调试时,先连接好openocd和野火仿真器,之后的操作就和KEIL环境下调试STM32的步骤基本相同:
阅读全文
1 0
- ubuntu系统下使用openocd (野火的仿真器)下载stm32f103程序
- openOCD的使用2: 应用openOCD和Jlink仿真器下载映像文件至Freescale K60系列 MCU
- 裸机程序一:Ubuntu、Mac OS、Windows下EasyOpenJTAG+OpenOCD的安装和使用
- openOCD的使用1: 应用openOCD和Jlink仿真器连接Freescale K60系列 MCU
- linux下openocd+JLink下载程序到stm32
- Ubuntu环境下使用OpenOCD调试目标平台
- 基于Ubuntu系统的Tiny4412使用dnw下载程序
- ubuntu系统使用dnw下载程序
- openocd的使用
- openocd的使用
- STM32F103程序设计-2-使用STLINK下载程序的两种方法
- Gentoo下使用openjtag+openocd
- ubuntu10.04下使用openocd
- windows10下使用STM32F103的软件集合
- Ubuntu 下 TQ2440 + OpenOCD + arm-linux-gdb + Eclipse + OpenJTAG 调试下载图例
- ubuntu linux下openocd + gdb-insight 用Jlink调试arm程序
- 在ubuntu下用openocd烧写程序到stm32开发板
- ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag
- 给图像加噪声
- 主机租用 选择优质机房很重要
- 学生信息
- 一种破解加密软件的方法
- Python切片问题
- ubuntu系统下使用openocd (野火的仿真器)下载stm32f103程序
- c/c++基础知识点
- httpClient发送HTTP请求简单示例
- C++ 对象创建方式
- 分而治之——二分查找
- 获取屏幕可视区域的宽度和高度
- 从此泛型不是事儿
- DevOps落地实践:BAT系列:云端运维:COC & BLUEKING
- mvcpager 无刷新分页搜索时 post 表单多次