Ubuntu14.4下通过JLink烧写、调试STM32

最近在学习RT-thread,想在在LINUX下编译烧写stm32,JLink驱动安装过程在费了不少周折,最终找到下面这篇文章成功安转,在此将这一过程再次细化,方便大家以后使用,感谢原作者。

http://www.cnblogs.com/zjutlitao/archive/2015/12/22/5065322.html

平台Ubutnu14、开发板mini103(正点原子、开发板自带处理器stm32f103RB,128Kb Flash,调试过程中加net、fs、gui后提示内存不足,被我焊下来换成stm32f103RE,512Kb

1,SEGGER官网下载最新jlink驱动,网址      https://www.segger.com/downloads/jlink

ubuntu下当然选择DE

Ubuntu14.4下通过JLink烧写、调试STM32_第1张图片

B安装格式,我的机器是32位选择32位的开始下载(不知道系统是x86还是x64的可以在命令行里输入getconfLONG_BIT查看)。

2,下载完成后,找到下载好的文件,双击JLink_Linux_V614b_i386.deb,会自动在ubuntu software center安装,比压缩文件安装方便多啦。

3,安装好啦,找到 /opt目录下SEGGER文件,说明驱动已经安装

Ubuntu14.4下通过JLink烧写、调试STM32_第2张图片

4,好啦,接下来我们要开始测试驱动是否可以正常使用了,找到路径 /opt/SEGGER/JLink/,会看到一堆文件,如下图所示。

Ubuntu14.4下通过JLink烧写、调试STM32_第3张图片

5,执行./JLinkExe  进入JLink命令行模式,出现下图

Ubuntu14.4下通过JLink烧写、调试STM32_第4张图片

6,已经可以看到采集的REF电压勒,成功就在眼前啦,提示我们connect以下硬件,此时连接好电路板,电路板上电,输入 connect 命令,然后会要求输入芯片型号,然后选择调试模式(我只连接了SWD,所以选择SWD模式),最后选择接口速度,随便多少都行。

Ubuntu14.4下通过JLink烧写、调试STM32_第5张图片

7,到目前为止已经可以通过JLink调试处理器了,通过两个简单命令来控制处理器,我的处理器里跑了一个rt-thread,做了一个跑马灯,h暂停,会显示处理器暂停到哪里以及其他好多数据输入h后灯停在闪动;g运行,输入g后继续开始运行,灯恢复闪动,说明JLink已经可以调试处理器Ubuntu14.4下通过JLink烧写、调试STM32_第6张图片

总结:本来想烧写一个bin文件,但是要去看国足踢棒子的比赛勒,改天再补充吧,到目前为止,JLink已经可以正常工作。

你可能感兴趣的:(Linux,C)