[CW32F030系列] 【CW32F030FxPx】+调通下载方式、测试GPIO

[复制链接]
 楼主| suncat0504 发表于 2024-6-1 17:31 | 显示全部楼层 |阅读模式
调通下载方式、测试GPIO
收到CW32F030FxPx开发板,要做的第一件事儿,肯定是建立开发环境,打通下载通道。按照官方文档,安装Keil下的设备包,启动gpio_blink工程。根据CW32F030FxPx的电路图,
图片1.png
两个LED使用的是PB1和PA7,而例程中用的是PB8和PB9,
  1. #define LED_GPIO_PORT CW_GPIOB

  2. #define LED_GPIO_PINS GPIO_PIN_8 | GPIO_PIN_9

所以要修改。
  1. #define LED_GPIO_PORT CW_GPIOB

  2. #define LED_GPIO_PINS GPIO_PIN_1

  3. #define LED2_GPIO_PORT CW_GPIOA

  4. #define LED2_GPIO_PINS GPIO_PIN_7


我简单改了改Main主函数,没加GPIOA的初始化,只让PB1的LED闪烁。
  1. int32_t main(void) {

  2.     GPIO_InitTypeDef GPIO_InitStruct;

  3.     RCC_HSI_Enable(RCC_HSIOSC_DIV6);

  4.     __RCC_GPIOB_CLK_ENABLE();

  5.     GPIO_InitStruct.IT = GPIO_IT_NONE;

  6.     GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;

  7.     GPIO_InitStruct.Pins = LED_GPIO_PINS;

  8.     GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;

  9.     GPIO_Init(LED_GPIO_PORT, &GPIO_InitStruct);

  10.    

  11.     while (1) {

  12.         GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PINS);

  13.         Delay(0xFFFF);

  14.     }

  15. }


在下载上,我是用的是个普通DAP-Link,使用四根杜邦线连接下载下载器到开发板:
开发板     DAPLink下载器
-------------------------------------
VTref       VDD(3.3V)
GND       GND
SWDIO     SWDIO
SWCLK     SWCLK
--------------------------------------
然后编译程序,设置下载方式为CMSIS-DAP Debugger
图片2.png
图片3.png
下载正常。LED1快速闪烁。至此,完成测试通路。
图片4.png


caigang13 发表于 2024-6-2 15:27 来自手机 | 显示全部楼层
第一步都是搭建开发环境,然后新建一个点亮LED的工程
trucyw 发表于 2024-6-3 08:54 | 显示全部楼层
这是好的开始
shenxiaolin 发表于 2024-6-3 09:07 | 显示全部楼层
支持一下大佬
 楼主| suncat0504 发表于 2024-6-3 09:41 | 显示全部楼层
打通开发环境是应对每一个开发板的必须步骤。打通了,才能进行下一步的开发验证。而点亮LED是最基本的能反映输出能力、验证程序运行的操作。这两步过了,后面的就不用太担心了。咱们国产的,用起来就是顺手啊。尤其是对字符文字、文章过敏的伙计们。前两天试用瑞萨的单片机开发,感觉不爽。开发上的事儿太多,巨烦;烧录上一直没搞通,只能用ISP下载。程序也没跑通。可能个人能力真是不行,落伍了。
kdj1006 发表于 2024-6-3 16:50 | 显示全部楼层
支持一下
小小蚂蚁举千斤 发表于 2024-6-11 16:05 | 显示全部楼层
搭建环境进行开发是必须要经过的过程
jf101 发表于 2024-6-27 22:28 | 显示全部楼层
打通开发环境是应对每一个开发板的必须步骤
szt1993 发表于 2024-6-28 11:23 | 显示全部楼层
环境搭建是重要的一个过程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

158

主题

4504

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部
认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

158

主题

4504

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部