国外MCU芯涨价断货困扰过我们很久,之前通讯芯片的控制部分MCU历经过Stm8、STM32、HC32L等,总结就是国外换国内,国内换性价比和保供货,毕竟项目成本压的很厉害,还是重点关注控制成本,保证微薄的利润。现在公司主要采用华大HC32L110这颗MCU进行终端信标的控制逻辑开发。
测试CSM32RV20这颗MCU,本意是对南京中科微的支持,并了解替换华大HC32L110的可行性。HC32L110这颗MCU为ARM32核,低功耗方面做的不错也满足我们的需求,主因还是价格和供货问题,现在价格确实有点高了,而且供货不稳定。使得本来就很微薄的利润挤压殆尽。这两个方面通过南京中科微的了解沟通都可以得到保证解决。
CSM32RV20这颗RISC-V核的超低功耗MCU芯片
内置RISC-V RV32IMAC 内核(2.6 CoreMark/MHz)
最高32MHz工作频率
内置4kB的SRAM,4~40kB嵌入式FLASH,512B的NVM
内置2个SPI ,1个I2C, 4个UART, 2个tiMER
内置1个13/14/15/16bit ADC
cJTAG2调试接口
宽频电压范围 1.8~ 5.5V
外设情况
CSM32RV20开发板尺寸
整齐工工整整的小黄板。做工用料都很足。
CSM32RV20开发板开箱照
开发板提供一个USB转串口接口,MCU通过TTL转到CH340N上,CH340N提供USB, 并板载4线SWD。 MCU针脚全部引出。
CSM32RV20开发板原理图
按照惯例先来个点灯
安装IDE,很简单一路Next。
创建项目工程。
创建后项目后,库引用和对应的测试例程代码就已经创建完毕。
修改IDE为中文。
编译项目。
设置Jlink , 注需要Jlink V10.
这里有需要注意的地方,就是 Jlink 版本的问题。
我一开始使用的是,V7.64b版本,和 Jlink V11。 测试很多次都无法使用。
最后换文档使用的V6.94a,后可以使用了。
下载程序后,Demo烧录到开发板中。
重点介绍一下,超低功耗功能。
根据介绍,了解超低功耗的四种模式。如下:
超低功耗模式
根据样例代码,低功耗实现如下。
//低功耗测功耗需要IO不能悬空
//Delay32M_ms(5000);
//LowPower_Config_case1();//所有IO设置为输入,下拉
//LowPower_Config_case2();//所有IO设置为输入,上拉
//使用外部中断唤醒
//GPIO_EXIT_Init_case1(GPIOA, PIN2);//检测高电平
//Interrupt_Level(EXIT2_int_ID, INT_LEVEL0);//CLIC设置中断抢占级别
//Interrupt_Enable(EXIT2_int_ID);//CLIC使能EXIT中断
//SYS_Interrupt_Enable();//CLIC开总中断
//配置不同低功耗模式
//System_Halt();//待机模式 halt1
//System_Sleep();//睡眠模式 halt2
//System_Powerdown();//掉电模式 powerdown1
//System_DeepPwd();//掉电模式 powerdown2
对比华大MCU实现低功耗模式基本一直,并在低功耗下表现同样出色。
重点需要注意IO口的漏电情况,需要设置所以IO为输入,下拉。
Si24R1通信模式调试
参照官方文章可以完美实现。
地址如下:有需要的同学可以按下文实现。
https://blog.csdn.net/CSM_IC/article/details/120758254?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165788708716781667814759%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165788708716781667814759&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-120758254-null-null.185^v2^control&utm_term=CSM32RV20&spm=1018.2226.3001.4450
总结:
首先感谢南京中科微提供的样板,对于业务上单例应用的功能实现可以完美替换。库代码风格也很清晰明了,这一点真的很重要,可以直接上手进行替换。
在同价位上的MCU具备很高性价比。
IDE也许是初次上手,并对配置不是很熟悉。这点最好需要有详细的说明进一步完善。
在使用过程中调试工具Jlink 对应版本还是需要注意设置。Jlink V10以下是不支持调试的。对更高版本的 Jlink 支持也许是我设置的问题,但是我暂时没有成功。
项目图片,请查看附件PDF文档。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
南京中科微
+关注
关注
0文章
60浏览量
1449
发布评论请先 登录
相关推荐
热点推荐
【飞凌嵌入式RV1126B开发板试用体验】初识飞凌嵌入式RV1126B开发板试
排列也整齐合理。下面是飞凌嵌入式RV1126B开发板的详细介绍,文字中有链接可以到达飞凌嵌网站做详细了解。
飞凌嵌入式RV1126B 是由保定飞凌嵌入式技术有限公司基于 瑞芯微(Roc
发表于 04-13 17:27
ElfBoard新品发布|【RV1126B】ELF-RV1126B开发板正式发布
ELF-RV1126B开发板基于瑞芯微RV1126B处理器设计,集成四核ARMCortex-A53架构,主频达1.6GHz,并内置3TOPS@INT8算力的NPU,支持INT8/INT
飞凌嵌入式旗下教育品牌推出RV1126B\RK3506B\RK3576新品开发板
、学生、科研人员还是个人学习者,这次发布的新品绝对值得一看!ELF-RV1126B开发板——边缘AI视觉芯ELF-RV1126B开发板搭载瑞芯微
【作品合集】飞凌嵌入式OK527N-C开发板测评
作品合集
第十三期合集 : 玄铁Banana Pi BPI-RV2开发板测评作品合集
第十四期合集 : 玄铁BPI-CanMV-K230D-Zero开发板
发表于 09-22 15:54
【作品合集】视美泰M-K1HSE、3568开发板测评
Pi BPI-RV2开发板测评作品合集
第十四期合集 : 玄铁BPI-CanMV-K230D-Zero开发板测评作品合集
第十五期合集 :
发表于 09-22 10:32
【作品合集】润开鸿HH-SCDAYU800A开发板测评
HH-SCDAYU800A开发板试用体验】开箱对比
【润开鸿HH-SCDAYU800A开发板试用体验】系统编译
第一期合集: 微五科技CF5
发表于 09-19 14:09
【作品合集】中科昊芯Core_DSC280025C开发板测评
的应用
【中科昊芯Core_DSC280025C开发板试用体验】---外部中断问题
第一期合集: 微五科技CF5010RBT60开发板
发表于 09-18 10:52
【作品合集】玄铁Banana Pi BPI-RV2开发板测评
测试
作者:chen000000009【Banana Pi BPI-RV2开发板试用体验】开箱+硬件介绍
【Banana Pi BPI-RV2开发板
发表于 09-17 10:58
【作品精选】2025电子发烧友开发板测评大赛作品合集!
博SEEK100开发板测评
群芯闪耀Milk-V Duo S 开发板测评
玄铁Banana Pi BPI-RV2
发表于 09-03 15:24
瑞芯微RV1126&RV1109替换RV1126B-P说明_V1.0
瑞芯微RV1126&RV1109替换RV1126B-P说明_V1.0目前RV1109/1126已停产可提供新版本样品与技术支持
发表于 08-11 12:02
•2次下载
【Banana Pi BPI-RV2开发板试用体验】开箱上电
BPI-RV2 RISC-V开源路由器之开箱上电
背景
现在刚好正在研究短距及网络相关的东东。
最近刚好有幸得到了一块香蕉派 BPI-RV2 RISC-V 开源路由器开发板。感谢电子发烧友
发表于 06-26 19:51
【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
【南京中科微CSM32RV20开发板试用体验】CSM32RV20测评报告
评论