本文来源电子发烧友社区,作者:卢松涛, 帖子地址:https://bbs.elecfans.com/jishu_2244418_1_1.html
感谢发烧友学院以及南京中科微公司为我和孩子提供此产品CSM32RV20开发板。收到了CSM32RV20开发板。
看下南京中科微公司给的pan资源,使用此 开发板得准备操作系统(win10),开发软件(厂家提供CSMStudio_21.12.15_x64),与此 开发板 下传的u***340串口,厂家提供的下传软件CSMISP_1.0.5_Setup包。
准备操作系统(win10)
开发软件(厂家提供CSMStudio_21.12.15_x64)
下传软件CSMISP_1.0.5_Setup包
电脑的设备管理器,则可见到开发板u***340串口
软硬件完成
IDE 支持中文, 创建一个简单的 项目包含厂家示例各固件代码:
简单修改如下:
复制代码
编译结果
-------------- 构建: default 在 lst 中 (编译器: RISCV64 UNKNOWN ELF GCC)---------------
riscv64-unknown-elf-gcc.exe -Wall -g -mcmodel=medlow -mtune=rocket -mabi=ilp32 -march=rv32imac -fdata-sections -ffunction-sections -O2 -IdriversInc -Ishareriscv64-unknown-elf-gccinclude -c srcmain.c -o defaultsrcmain.o
riscv64-unknown-elf-g++.exe -Lshareriscv64-unknown-elf-gcclib -o defaultlst.elf defaultdriversSrcadc.o defaultdriversSrcclic.o defaultdriversSrccmu.o defaultdriversSrccomp.o defaultdriversSrcee_printf.o defaultdriversSrcflash.o defaultdriversSrcgpio.o defaultdriversSrci2c.o defaultdriversSrciwdg.o defaultdriversSrclowpower.o defaultdriversSrclv.o defaultdriversSrcrandom.o defaultdriversSrcrtc.o defaultdriversSrcspi.o defaultdriversSrctimer.o defaultdriversSrcuart.o defaultdriversSrcu***.o defaultdriversSrcwup.o defaultsrcmain.o defaultsrcvectors.o-march=rv32imac -mabi=ilp32 -T ld/target.ld -nostartfiles -Wl,-Map,map.txt -Xlinker --gc-sections -Xlinker --cref --specs=nano.specs --specs=nosys.specs
srcmain.c: In function 'main':
srcmain.c:215:5: warning: implicit declaration of function 'ee_printf'; did you mean 'vdprintf'? [-Wimplicit-function-declaration]
215 | ee_printf("nHello CSM32RV20:");
| ^~~~~~~~~
| vdprintf
Output file is defaultlst.elf with size 88.78 KB
text data bss dec hex filename
7709 0 584 8293 2065 E:lstCSM32RV20llstdefaultlst.elf
Process terminated with status 0 (0 分, 1 秒)
0 error(s), 1 warning(s) (0 分, 1 秒)
有1 warning
ee_printf("nHello CSM32RV20:");
下flash
绿色灯闪,符合程序
感谢发烧友学院以及南京中科微公司为我和孩子提供此产品CSM32RV20开发板。收到了CSM32RV20开发板。
看下南京中科微公司给的pan资源,使用此 开发板得准备操作系统(win10),开发软件(厂家提供CSMStudio_21.12.15_x64),与此 开发板 下传的u***340串口,厂家提供的下传软件CSMISP_1.0.5_Setup包。
准备操作系统(win10)
开发软件(厂家提供CSMStudio_21.12.15_x64)
下传软件CSMISP_1.0.5_Setup包
电脑的设备管理器,则可见到开发板u***340串口
软硬件完成
IDE 支持中文, 创建一个简单的 项目包含厂家示例各固件代码:
简单修改如下:
- #include "headfile.h"
- int main(void)
- {
- ///----System Init ---------------------------------------------------------------------------------------------
- CLIC_Init();//系统中断配置
- System_Clock_Init();//系统时钟初始化
- ///----Chapter 5 GPIO Test Init ---------------------------------------------------------------------------------
- GPIO_MODE_Init(GPIOB,PIN8,GPIO_MODE_OUTPUT); //GPIO 模式
- GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT); //GPIO 模式
- for(uint8_t i=0;i<10;i++)
- {
- GPIO_Toggle(GPIOB,PIN8); //GPIO 翻转
- Delay32M_ms(100);
- }
- ///---- Chapter 15 UART Test Init -------------------------------------------------------------------------------
- //uint8_t upack1[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack2[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack3[20] = {0,1,2,3,4,5,6,7,8,9};
- //uint8_t upack4[20] = {10,1,2,3,4,5,6,7,8,9};
- UART_Init_case1(UART1);//非中断模式
- //UART_Init_case1(UART2);//非中断模式
- //UART_Init_case1(UART3);//非中断模式
- //UART_Init_case1(UART4);//非中断模式
- ee_printf("nHello CSM32RV20:n");
- ee_printf("mcycle:%d n",read_csr(mcycle));
- ee_printf("CMU->OSC_SR:%d n",CMU->OSC_SR );
- //printf("Hello CSM32RV20:rn");
- while(1)
- {
- Delay32M_ms(500);
- //Delay16M_ms(500);
- //Delay16M_us(500000);
- //GPIO_Toggle(GPIOA,PIN15);
- GPIO_Toggle(GPIOB,PIN8);
- GPIO_Toggle(GPIOA,PIN10); //GPIO 翻转
- //printf("main:rn");
- }
- return 0;
- }
编译结果
-------------- 构建: default 在 lst 中 (编译器: RISCV64 UNKNOWN ELF GCC)---------------
riscv64-unknown-elf-gcc.exe -Wall -g -mcmodel=medlow -mtune=rocket -mabi=ilp32 -march=rv32imac -fdata-sections -ffunction-sections -O2 -IdriversInc -Ishareriscv64-unknown-elf-gccinclude -c srcmain.c -o defaultsrcmain.o
riscv64-unknown-elf-g++.exe -Lshareriscv64-unknown-elf-gcclib -o defaultlst.elf defaultdriversSrcadc.o defaultdriversSrcclic.o defaultdriversSrccmu.o defaultdriversSrccomp.o defaultdriversSrcee_printf.o defaultdriversSrcflash.o defaultdriversSrcgpio.o defaultdriversSrci2c.o defaultdriversSrciwdg.o defaultdriversSrclowpower.o defaultdriversSrclv.o defaultdriversSrcrandom.o defaultdriversSrcrtc.o defaultdriversSrcspi.o defaultdriversSrctimer.o defaultdriversSrcuart.o defaultdriversSrcu***.o defaultdriversSrcwup.o defaultsrcmain.o defaultsrcvectors.o-march=rv32imac -mabi=ilp32 -T ld/target.ld -nostartfiles -Wl,-Map,map.txt -Xlinker --gc-sections -Xlinker --cref --specs=nano.specs --specs=nosys.specs
srcmain.c: In function 'main':
srcmain.c:215:5: warning: implicit declaration of function 'ee_printf'; did you mean 'vdprintf'? [-Wimplicit-function-declaration]
215 | ee_printf("nHello CSM32RV20:");
| ^~~~~~~~~
| vdprintf
Output file is defaultlst.elf with size 88.78 KB
text data bss dec hex filename
7709 0 584 8293 2065 E:lstCSM32RV20llstdefaultlst.elf
Process terminated with status 0 (0 分, 1 秒)
0 error(s), 1 warning(s) (0 分, 1 秒)
有1 warning
ee_printf("nHello CSM32RV20:");
下flash

绿色灯闪,符合程序

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
南京中科微
+关注
关注
0文章
60浏览量
1369 -
CSM32RV20
+关注
关注
0文章
40浏览量
460
发布评论请先 登录
相关推荐
热点推荐
求助,关于华为IoT-Studio下使用RV-STAR开发板下载程序问题求解
您好,今天刚拿到开发板,我想咨询一下RV-STAR 开发板下载程序的方式,第一个问题:
1、板载调试器只能通过OPENOCD调试,可以下载程序
发表于 11-11 07:08
【作品合集】中科昊芯Core_DSC280025C开发板测评
的应用
【中科昊芯Core_DSC280025C开发板试用体验】---外部中断问题
第一期合集: 微五科技CF5010RBT60开发板测评作
发表于 09-18 10:52
【Banana Pi BPI-RV2开发板试用体验】开发环境搭建及编译
BPI-RV2 RISC-V开源路由器之开发环境搭建及编译
背景
BPI-RV2 RISC-V开源路由器相关的资料文档很少,需要自己慢慢摸索
发表于 07-14 23:05
【Banana Pi BPI-RV2开发板试用体验】开箱上电
BPI-RV2 RISC-V开源路由器之开箱上电
背景
现在刚好正在研究短距及网络相关的东东。
最近刚好有幸得到了一块香蕉派 BPI-RV2 RISC-V 开源路由器开发板。感谢电子发烧友
发表于 06-26 19:51
【Banana Pi BPI-RV2开发板试用体验】开发环境搭建
参考
https://docs.banana-pi.org/zh/BPI-RV2/BananaPi_BPI-RV2
前言
本文分享开发板基本的ssh登录,文件传输,c开发
发表于 06-25 16:07
【Banana Pi BPI-RV2开发板试用体验】开发板介绍视频
一. 开发板介绍香蕉派 BPI-RV2 RISC-V 路由器开发板采用矽昌通信 SF21H8898 芯片方案矽昌 SF21H8898 四核64位RISC-V 处理器, 1.25GHz主频得益于矽昌自
发表于 06-24 23:51
中微爱芯32位MCU开发板AiP32RV15X介绍
AiP32RV15X开发板是一款基于RISCV内核的32位MCU开发板,提供了板载调试器、RESET、WAKEUP按键、三色LED、CAN收发器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、GPIO
【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板
新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板
基于RV1126开发板实现人脸检测方案
在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。
方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,
算法代码负责人脸检测功能。
基于RV1126开发板实现人脸检测方案
在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。
方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,
算法代码负责人脸检测功能。
基于RV1126开发板网络配置方法
RV1126开发板网络硬件资源有:以太网、WiFi,采用的网络配置方案是:Netplan。
Netplan是一个用于配置Linux网络的简单工具。用户只需要一个yaml格式的文件去

【南京中科微CSM32RV20开发板试用体验】+环境搭建+起始CSM32RV20开发板程序
评论