芯源半导体CW32
直播中

一个人勇敢

5年用户 24经验值
擅长:嵌入式技术
私信 关注

【武汉芯源半导体CW32F030CX STARTKIT开发板试用体验】 +ISP 串口烧录

申请的芯源CW32F030开发板到了,芯片一开始没有烧录程序,上电后什么反应也没有,我还以坏了

板子上有两个绿色的LED LED1和LED2,PB9 连接至 LED1 阳极,PB8 连接至 LED2 阳极

image.png

使用串口烧录个程序,测试一下

image.png

image.png

串口芯片的VCC没有和板连一起,要用飞线解一下,注意CH340 5v供电的画V3要通过J5 接0.1uF的电容

image.png

在管网上下载 CW Programmer CW32系列芯片的烧录工具配套软件 打开后是这个样子

image.png

image.png

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--;
    }
}

编译程序下载
image.png
从BootLoade启动的话需要将BOOT引脚拉高

板子上的串口模块并没有和芯片连接,需要飞线

image.png

成功点灯

WeChat_20220730185920

更多回帖

发帖
×
20
完善资料,
赚取积分