打印

(转)GD32F130FXP6学习笔记一:硬件和软件初学

[复制链接]
1494|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renzheshengui|  楼主 | 2018-8-4 10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原文链接:https://blog.csdn.net/wuhenyouyuyouyu/article/details/70652664

第一次用RAM-M3的芯片,做一个学习笔记吧,希望能够帮助后来人。

软件平台: keil v4.72

MCU: GD32F130F8P6


一、SWD下载口

GD32F130F8P6支持SWD模式,具体介绍请看我的上一篇博客




VDD <------------->J-LINK V8   PIN1(V8需要连接)

SWDAT <------------->J-LINK V8   PIN7(建议上拉)

SWCLK <------------->J-LINK V8   PIN9(建议下拉)

RST <------------->J-LINK V8   PIN15

VSS <------------->J-LINK V8   PIN20


这个电路是可用的,没有问题。



二、keil v4.72

GD32F130F8P6需要安装一个插件,keil才能使用,下载地址:http://download.csdn.net/detail/wuhenyouyuyouyu/9823820

安装完之后,就可以选择GD芯片进行工程创建。

GD32F1x0_Firmware_Library_V1.0.1:http://download.csdn.net/detail/wuhenyouyuyouyu/9825731

GD32F1x0_Firmware_Library_V2.0.0:http://download.csdn.net/detail/wuhenyouyuyouyu/9841706

J-LINK常见问题,请看这里:https://wenku.baidu.com/view/af40a0fa83d049649b6658d5.html

以后我会补上一个Demo,今天刚把硬件调式完毕,J-LINK能够找到芯片,且能够下载程序。


GD32F130FXP6_Demo for keil v4.72:http://download.csdn.net/detail/wuhenyouyuyouyu/9826829

汇编器说明文档:armasm.chm

C编译器说明文档:armcc.chm

函数库说明:armlib.chm

错误说明:armerr.chm



开始没有找到中文文档,现在把中文文档地址补上:

http://download.csdn.net/detail/wuhenyouyuyouyu/9841660


三、keil的Debug模式和Release模式

用过PIC、IAR、VS2010、Android Studio等等IDE的人,一定知道这些IDE编译时候分为两种或者多种编译模式。

这么做有什么好处呢?


举例如下:

#ifdef  __DEBUG
__CONFIG(FOSC_HS & WDTE_ON  & PWRTE_ON & MCLRE_ON & BOREN_ON & CP_OFF & CPD_OFF);
#else
__CONFIG(FOSC_HS & WDTE_OFF & PWRTE_ON & MCLRE_ON & BOREN_ON & CP_ON  & CPD_ON );
#endif


我发行时候,只要选择Release模式,调试信息和其他调式选项就会关闭,如果是手动的话,有可能会忘记。


keil貌似没有这个功能,但是我感觉不会没有,问了下度娘,终于找到了方法:https://wenku.baidu.com/view/913384ceff00bed5b8f31db8.html

根据这个方法,我们可以构建出很多编译模式,功能非常强大。PIC最先的IDE貌似和这个差不多。

具体方法,我就不说了,我来说说几个要点。

DEBUG模式: 手动增加宏__DEBUG

RELEASE模式: 手动增加宏NDEBUG

其它模式可以自行添加自己需要的宏,以便进行条件编译。



keil拷贝汉字乱码问题,Encoding设置为Chinese GB2312。



四、J-LINK固件丢失、提示盗版

此处多个链接 请参考 原文。

五、注意地方

1、M3的相应外设模块配置之前,必须先使能时钟,否则寄存器不能修改;

2、中断函数不能用static修饰;


沙发
guanjiaer| | 2018-8-6 12:43 | 只看该作者
应该再发一个iar的

使用特权

评论回复
板凳
paotangsan| | 2018-8-6 12:55 | 只看该作者
guanjiaer 发表于 2018-8-6 12:43
应该再发一个iar的

两种应该差不了多少的

使用特权

评论回复
地板
renzheshengui|  楼主 | 2018-8-6 12:57 | 只看该作者
回头我找找iar的

使用特权

评论回复
5
晓伍| | 2018-8-7 12:11 | 只看该作者
起步都很简单

使用特权

评论回复
6
八层楼| | 2018-8-7 12:13 | 只看该作者
请问 用stlink可以吗

使用特权

评论回复
7
guanjiaer| | 2018-8-7 12:44 | 只看该作者
八层楼 发表于 2018-8-7 12:13
请问 用stlink可以吗

据我了解 不可以

使用特权

评论回复
8
renzheshengui|  楼主 | 2018-8-7 13:03 | 只看该作者
不可以用stlink

使用特权

评论回复
9
八层楼| | 2018-8-8 08:36 | 只看该作者
guanjiaer 发表于 2018-8-7 12:44
据我了解 不可以

好的 谢谢啦

使用特权

评论回复
10
shenmu2012| | 2018-8-19 21:44 | 只看该作者
这个分享非常详细的,很不错的

使用特权

评论回复
11
comeon201208| | 2018-8-19 21:46 | 只看该作者
这一块的还是比较没啥大的难度的

使用特权

评论回复
12
renzheshengui|  楼主 | 2018-8-20 12:45 | 只看该作者
只看表面是没有啥难度

使用特权

评论回复
13
angerbird| | 2018-8-23 21:07 | 只看该作者
这个硬件上要好好的设计好的

使用特权

评论回复
14
smilingangel| | 2018-8-23 22:01 | 只看该作者
先把MCU的SwD 的接口的搞清楚的再说的

使用特权

评论回复
15
zhangbo1985| | 2018-8-26 22:33 | 只看该作者
这个关于jlink与swd接口的设计的还是比较不错的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

4079

帖子

2

粉丝