接上文 【中科微CSM32RV003绿色开发板免费体验】环境搭建
南京中科微公司微信中科微开发板评测交流群提供了UART、SYSTICK_Interrupt、Ci24R1_TX_ACK、Ci24R1_RX_ACK四大类官方例程和一个编译好的可执行程序文件11.elf。为方便调试还热心提供个CJlink 调试器(V1.2)
未安装驱动的CJlink 调试器
CJlink 驱动安装程序在安装好的开发软件中(厂家提供CSMStudio_23.07.25_x64)
路径:C:\Program Files\CSMStudio\share\drivers\Cjlink文件zadig-2.5.exe
显示安装失败,设备管理器正常。
根据官方例程介绍,芯片没有复位引脚,需要在程序内设置PA15为复位功能后,才能使用复位功能,ISP需要复位功能,不然只能人为的断电上电复位.所以在程序里将复位先打开,
#include "headfile.h"
int main(void)
{
RESET->NRST_EN =0;
CLIC_Init();
SysClock_Crystal_Mode_Init();
GPIO_MODE_Init(GPIOA,PIN8,GPIO_MODE_OUTPUT);
for(uint8_t i=0;i<10;i++)
{
GPIO_Toggle(GPIOA,PIN8);
Delay32M_ms(100);
}
UART_eeprintf_Init(UART1,115200);
ee_printf("SystemClk:%d\r\n", SystemCoreClock);
ee_printf("This is eeprintf example\r\n");
ee_printf("\r\nHello CSM32RV003:\r\n");
ee_printf("mcycle:%d \r\n",read_csr(mcycle));
ee_printf("CMU->OSC_SR:%d \r\n",CMU->OSC_SR );
while(1)
{
Delay32M_ms(500);
GPIO_Toggle(GPIOA,PIN8);
ee_printf("main: \r\n" );
}
}
build:/*
\file main.c
\brief main function for test demo
\version V0.1, 2023-02-01, firmware for CSM32RV003
*/
/*
*@Note
UART0_TX(PA5)
This example demonstrates the use of UART0 as a print debug port output.
Process terminated with status 0 (0 minute(s), 7 second(s))
0 error(s), 6 warning(s) (0 minute(s), 7 second(s))
打开下载程序用新编译程序文件:
完成。
8ff7ff926c68454a6c4b2da6c8532e42
|