77范文网 - 专业文章范例文档资料分享平台

Jlink在MDK下使用J-link_J-trace 模式开发STM32的说明

来源:网络收集 时间:2018-11-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Jlink V7在MDK下使用J-link/J-trace 模式开发STM32的说明

说句实话,STM32的官方程序库用起来真是有点麻烦,绕来绕去的,初学者很容易犯迷糊。求人不如靠自己啊,经过一晚上的摸索,终于自己在MDK开发环境下建立了自己的工程,走马灯也跑起来了,呵呵呵....

开发环境:STM32F103RB(128K Flash 20K RAM)+MDK3.40PRC+JLINK V7 0.驱动安装

安装Segger jlink V4.02驱动,

安装在c:\\Program Files\\SEGGER\\JLinkARM_V402

插上jlink V7,可自动安装上驱动。执行J-link command,查看版本。如果已经连上目标板,可显示目标处理器信息。

也可以使用mdk中的驱动,在c:\\keil\\ARM\\Segger\\USBdriver

1.建立MDK工程

(1)选择STM32F103RB 并加入STARTUP文件,这一步就不用细说了吧,用过keil的人都会。 (2)工程中选择Options for target ‘xxx’,选择器件STM32F103RB

(3) 配置Jlink:按照下图配置即可

时钟改成1MHz以上,也是可以的,比如2MHz,明显编程速度会快些。需要试验最高时钟速率。

这样,一个可以用Jlink调试的MDK工程就建立好了,接下来我们加入我们的C文件就可以开始调试了。

2 编写程序 C文件源码如下:

#define GPIOC_CRL (*((unsigned int *)(0x40011000))) #define GPIOC_BSRR (*((unsigned int *)(0x40011010))) #define GPIOC_BRR (*((unsigned int *)(0x40011014))) #define RCC_APB2ENR (*((unsigned int *)(0x40021018)))

void delay(void) {

unsigned int i;

for(i = 0; i < 0xffff; ++i) ; }

int main(void) { {

RCC_APB2ENR |=(1<<2); //使能PORTA时钟 GPIOA_CRL = 0x44444422;//PA0,1配置为输出 while(1) {

GPIOA_BSRR |= BIT0; GPIOA_BRR |= BIT0; delay();

GPIOA_BRR |= BIT0; GPIOA_BSRR |= BIT1; delay(); } }

如此,一个简单的走马灯程序就完成了,比起官方库,容易理解多了,呵呵

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Jlink在MDK下使用J-link_J-trace 模式开发STM32的说明在线全文阅读。

Jlink在MDK下使用J-link_J-trace 模式开发STM32的说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/282157.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: