761|4

22

帖子

0

TA的资源

一粒金砂(中级)

 

【CW32L052测评】之GPIO&定时器测评 [复制链接]

 

因为开发板的例程只有一个,但我想的是先试用一下模块的例程,所以先上芯源的官网下载软件例程包:

image-20230723115205-1.png  

解压后就能发现里面有所有外设模块相关的例程了。

GPIO例程试用:

打开GPIO例程后,赶紧例程写的还是很不错的,光光GPIO一个模块,就已经写了8个例程,可以说是很用心了。

但是例程上使用的IO口,从选择上好像跟startkit开发板上的按键跟LED灯无关,所以我想在startkit上面试用的话,为了让试用效果更明显,需要在官网例程的基础上,自己再编辑一下。

比较简单的一种测量GPIO的方法,就是测试输入输出,所以我打算基于开发板上的按键跟LED灯,来测试这个输入输出功能,通过按键来控制LED灯的亮灭。

 

改好程序后,编译正常,但是程序却烧录不进去,报错如下:

image-20230723115205-2.png  

然后用回官网的例程,发现也是一样的错误。推测可能是Keil相关的配置项有差异导致。

对比后发现内存地址存在差异,如下图:

image-20230723115205-3.png  

需要把rom跟ram的地址,都更正后,才能烧写进去。

然后我开始怀疑是不是我芯片选择选错了,然后看起来芯片手册,芯片手册中系统分配地址如下:

image-20230723115205-4.png  

可以看到,无论是ram还是rom;模块例程中的长度都是错误值,我查了其他GPIO例程,发现配置项也是错的。这个就有点过分了。说实话,新手要是被这么一搞,可能直接就蒙了。所以建议官方尽快修正例程中的错误,释放例程前,一定要再板子上跑过才行,验证过再释放给客户。

回到我们改好的GPIO测试程序,我们通过按键控制,按下KEY1则LED1灭,松开KEY1则LED1亮;按下KEY2则LED2灭,松开KEY2则LED2亮。实验结果如预期,GPIO测试成功。

附上代码如下:

GPIO_test.rar (867.79 KB, 下载次数: 0)

最新回复

还得多验证啊,这种低级错误带来的客户感受很不好。   详情 回复 发表于 2023-7-24 20:17
 
 
 

回复

1524

帖子

0

TA的资源

五彩晶圆(初级)

 

官方的例程中的错误确实会给大家的测试带来坑

官方例程释放前,一定要再板子上跑过才行

 

点评

同感,可能这款芯片刚发布没多久,正在完善资料吧  详情 回复 发表于 2023-7-29 10:57
 
 
 

回复

6580

帖子

2

TA的资源

五彩晶圆(中级)

 

还得多验证啊,这种低级错误带来的客户感受很不好。

点评

容易在前期造成信心不足  详情 回复 发表于 2023-7-29 10:58
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

 
火辣西米秀 发表于 2023-7-23 20:08 官方的例程中的错误确实会给大家的测试带来坑 官方例程释放前,一定要再板子上跑过才行  

同感,可能这款芯片刚发布没多久,正在完善资料吧

 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

 
freebsder 发表于 2023-7-24 20:17 还得多验证啊,这种低级错误带来的客户感受很不好。

容易在前期造成信心不足

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表