打印

GD32F103最小系统测试程序

[复制链接]
3848|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大秦正声|  楼主 | 2013-7-19 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*
GD32F最小系统测试程序
不需要头文件和库函数,很小巧实用!
作者: 大秦正声,小电子
日期: 2013.7.18
博客:  http://yang96381.blog.163.com
邮箱:    yang96381@163.com
*/
#define DELAY_COUNT    0xFFFFF
void Delay( long int Count)
{
  for(; Count!= 0;Count--);
}
int main()
{
*(long*)0x40021018=0x21;///I/O D
*(long*)0x40011400=0x11111111;
*(long*)0x40011404=0x11111111;
  while (1)
  {
  *(long*)0x4001140c=0xfff;
   Delay(DELAY_COUNT);
  *(long*)0x4001140c=0x0;
  Delay(DELAY_COUNT);
   
  }
}
沙发
大秦正声|  楼主 | 2013-7-19 11:11 | 只看该作者
可以PD2口闪灯!
使用IAR编译软件!

使用特权

评论回复
板凳
大秦正声|  楼主 | 2013-7-19 11:15 | 只看该作者
在我申请的板子上通过!由于板子有问题,不能烧写代码,通过swd方式进入debug状态,修改寄存器测试通过!

使用特权

评论回复
地板
周立功GD32| | 2013-7-19 11:40 | 只看该作者
代码的可读性不高,都看不懂在干什么(要真正看懂就必须多费点功夫)

使用特权

评论回复
5
大秦正声|  楼主 | 2013-7-19 13:02 | 只看该作者
周立功GD32 发表于 2013-7-19 11:40
代码的可读性不高,都看不懂在干什么(要真正看懂就必须多费点功夫)

很简洁的!初始化PD I/O 口 !用的指针地址!

使用特权

评论回复
6
tjCFeng| | 2013-7-19 13:37 | 只看该作者
确实不应该这样写,不方便维护。keil已经定义好的就不要直接用地址。

使用特权

评论回复
7
xufei043| | 2013-7-19 14:59 | 只看该作者
:lol楼主的程序很“裸露”,直接对地址操作,让人想起汇编,这样程序的效率最高,可以用来测试MCU的性能。不知楼主能否进一步完善程序,测试GD的输出/输入IO的翻转速度?

使用特权

评论回复
8
周立功GD32| | 2013-7-19 16:24 | 只看该作者
测GPIO反转速度已有现成的例程,参见:【原创】《wdxLib_for_GD32F103》驱动开发(提供高质量源代码)
结果:翻转输出的方波频率接近主频的1/4
方法是采用直接寄存器访问,程序的可读性非常好

使用特权

评论回复
9
大秦正声|  楼主 | 2013-7-19 16:37 | 只看该作者
tjCFeng 发表于 2013-7-19 13:37
确实不应该这样写,不方便维护。keil已经定义好的就不要直接用地址。

主要的是芯片出了问题,jlink不能用,用自己的工具测试的,并没有烧写代码,但同样可以闪灯!!!
你换了芯片,我没有条件的。

使用特权

评论回复
10
大秦正声|  楼主 | 2013-7-19 16:40 | 只看该作者
tjCFeng 发表于 2013-7-19 13:37
确实不应该这样写,不方便维护。keil已经定义好的就不要直接用地址。

主要的是芯片出了问题,jlink不能用,用自己的工具测试的,并没有烧写代码,但同样可以闪灯!!!
你换了芯片,我没有条件的。

使用特权

评论回复
11
xufei043| | 2013-7-19 16:48 | 只看该作者
大秦正声 发表于 2013-7-19 16:40
主要的是芯片出了问题,jlink不能用,用自己的工具测试的,并没有烧写代码,但同样可以闪灯!!!
你换了 ...

是芯片的JTAG出了问题,还是开发板的电路有问题,请帮忙确认下。如果是芯片的问题,请将这颗片子吹下来,寄给锐鑫同创。TKS!

使用特权

评论回复
12
tjCFeng| | 2013-7-19 17:03 | 只看该作者
大秦正声 发表于 2013-7-19 16:40
主要的是芯片出了问题,jlink不能用,用自己的工具测试的,并没有烧写代码,但同样可以闪灯!!!
你换了 ...

你的板子也不行了?

使用特权

评论回复
13
tjCFeng| | 2013-7-19 17:03 | 只看该作者
大秦正声 发表于 2013-7-19 16:40
主要的是芯片出了问题,jlink不能用,用自己的工具测试的,并没有烧写代码,但同样可以闪灯!!!
你换了 ...

你的板子也不行了?

使用特权

评论回复
14
tjCFeng| | 2013-7-19 17:04 | 只看该作者
提交一次,出来两个回复。

使用特权

评论回复
15
大秦正声|  楼主 | 2013-7-19 17:09 | 只看该作者
tjCFeng 发表于 2013-7-19 17:03
你的板子也不行了?

估计是芯片有问题了。

使用特权

评论回复
16
tjCFeng| | 2013-7-19 17:16 | 只看该作者
大秦正声 发表于 2013-7-19 17:09
估计是芯片有问题了。

jtag下载出现什么信息?

使用特权

评论回复
17
xufei043| | 2013-7-19 17:20 | 只看该作者
大秦正声 发表于 2013-7-19 17:09
估计是芯片有问题了。

把片子寄给锐鑫同创吧。

使用特权

评论回复
18
shenpingbing| | 2013-8-29 22:40 | 只看该作者
不错不错    直接配置寄存器

使用特权

评论回复
19
huangjia22| | 2014-1-26 19:11 | 只看该作者
楼主是想表达什么?

使用特权

评论回复
20
dinghui28| | 2014-1-26 19:28 | 只看该作者
楼主太牛了

使用特权

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

本版积分规则

个人签名:大秦正声电子之家 提供蓝牙、zigbee芯片批量生产烧录服务:1带3脱机烧录工具,支持cc2540/cc2541,cc2530/cc2531,最新支持nrf51822,cc2650,cc2640,cc2630

373

主题

4442

帖子

25

粉丝