申请的芯源CW32F030开发板到了,芯片一开始没有烧录程序,上电后什么反应也没有,我还以坏了
板子上有两个绿色的LED LED1和LED2,PB9 连接至 LED1 阳极,PB8 连接至 LED2 阳极
使用串口烧录个程序,测试一下
串口芯片的VCC没有和板连一起,要用飞线解一下,注意CH340 5v供电的画V3要通过J5 接0.1uF的电容
在管网上下载 CW Programmer CW32系列芯片的烧录工具配套软件 打开后是这个样子
pack 在这个目录下
#include "../inc/main.h"
#define LED_GPIO_PORT CW_GPIOB
#define LED_GPIO_PINS GPIO_PIN_8 | GPIO_PIN_9
void Delay(uint16_t nCount);
/**
******************************************************************************
** rief Main function of project
**
**
eturn uint32_t return value, if needed
**
** LED1, LED2闪烁
**
******************************************************************************/
int32_t main(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
RCC_HSI_Enable(RCC_HSIOSC_DIV6);
__RCC_GPIOB_CLK_ENABLE();
GPIO_InitStruct.IT = GPIO_IT_NONE;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pins = LED_GPIO_PINS;
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
GPIO_Init(LED_GPIO_PORT, &GPIO_InitStruct);
while (1)
{
GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PINS);
Delay(0xFFFF);
}
}
/**
* [url=home.php?mod=space&uid=2666770]@Brief[/url] 循环延时
*
* [url=home.php?mod=space&uid=3142012]@param[/url] nCount
*/
void Delay(__IO uint16_t nCount)
{
/* Decrement nCount value */
while (nCount != 0)
{
nCount--;
}
}
编译程序下载
从BootLoade启动的话需要将BOOT引脚拉高
板子上的串口模块并没有和芯片连接,需要飞线
成功点灯
更多回帖