国外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浏览量
742
发布评论请先 登录
相关推荐
RISC-V 使用J-Link调试RV-STAR
J-Link调试器和RV-STAR开发板,且在Nuclei Studio中运行和调试应用程序。
关于Nuclei Studio IDE下载安装、编译和调试运行等流程的详细介绍,请参见RV-STAR快速上手
发表于 12-14 17:47
追加名额丨米尔瑞芯微RK3576开发板有奖试用
米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的MYD-LR3576
常用在工业控制系统上的MCU芯片资料:CSM32RV20
CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 内置RISC-V RV32IMAC内核(2.6CoreMark/MHz); 蕞高32MHz工作频率; 内置4kB的SRAM; 内置8B
有奖丨米尔 瑞芯微RK3576开发板免费试用
米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的MYD-LR3576
Vector_CSM测量技术产品手册2024版
德国CSM公司成立于1983年,是一家拥有自主技术、集研发生产于一体的移动测量设备和数据采集系统主要制造商。作为测试技术行业中的领先者,CSM主要提供以下专业测试产品与相关技术服务:用于各种车辆
发表于 08-16 14:27
•0次下载
点击参与米尔NXP i.MX 93开发板有奖试用
米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-LMX9X开发板发起试用活动您不仅可以免费体
定制化RV1126K图像处理板 小精尖板卡的优选
RV1126是瑞芯微出品的一款高性能图像处理芯片,它具备功耗低、体积小的特点,基于四核ARMCortex-A7内核,内置2.0TOPS算力NPU,支持4K30FPSH.264/H.265视频编解码
HOLTEK新推出HT68RV032/033/034语音OTP MCU
Holtek针对语音应用推出I/O语音OTP MCU HT68RV032/HT68RV033/HT68RV034,最大特点为内建2/4/8Mbit Voice Flash ROM,语音可重复更新,直至达到85/170/340秒语
香橙派发布首款RISC-V开发板OrangePi RV
2024年3月,香橙派在全球开发者会议上发布了其首款基于RISC-V开发的OrangePi RV主板。这款开发板拥有四核RISC-V U74与S7协处理器,配备 2MB L2缓存。同时
RV减速器和谐波减速器的原理和优劣势
RV减速器: 用于转矩大的机器人腿部腰部和肘部三个关节,负载大的工业机器人,一二三轴都是用RV。相比谐波减速机,RV减速机的关键在于加工工艺和装配工艺。
发表于 03-13 11:10
•2057次阅读
先楫HPM5361EVK开发板,网友测评效果(二)
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。经过先楫半导体专家组评选,一共产生6名优秀获奖者。感谢媒体平台电子工程世
rv1126和rk3568对比
视频编解码。而RK3568开发板创龙科技旗下工业开发板,基于瑞芯微RK3568J/RK3568B2处理器设计,四核ARM Cortex-A55,每核主频高达1.8GHz/2.0GHz。 rv
全球首台最大载重RV减速机,攻克机器人关节技术“天花板”!
据悉,这台摆线齿轮减速机(又称RV减速机),设计用途是国际热核聚变实验堆里多功能机械臂的“关节”,是目前世界上首台集高精度、大减速比和超大扭矩于一体的最大载重RV减速机,标志着我国在RV减速机领域取得重大突破。
评论