您尚未登录。

楼主 # 2022-10-13 09:47:59

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

WCH又搞了个性价比王炸CH32V003

国产的RISC-V还是得看WCH,这不又丢了个王炸出来CH32V003,介绍链接:
https://www.wch.cn/products/CH32V003.html

说它是王炸不是因为性能有多强,而是性价比爆炸,据说只要五毛钱,你没听错,是五毛钱,还是RMB,某些人发个帖子就能赚到一颗。
性能方面,核心是RISC-V最高48M,RV32EC指令集,性能就不指望了,只希望代码密度能表现好一点。
存储方面,2kB SRAM和16kB FLASH,闪存要是能到32kB使用范围能更广一些。
电源方面,支持3.3V和5V,简单的应用场合可以不用LDO了。
外设方面,1个10位ADC,1个运放,1个DMA,1个高级定时器,1个通用定时器,还是蛮全的。
通讯接口方面,USART、SPI、I2C各一个,接口挺全,数量都是1个。这个价格下USB和CAN这种复杂接口就不用奢望了。
调试接口方面,和STM8那个SWIM接口类似的串行单线。
封装方面提供了SO-8、SO-16、QFN-20、TSSOP-20四种封装,其中QFN-20封装为3x3mm,0.4mm间距,尺寸非常小。
竞品方面:
TSSOP-20对标STM8S003F3P6,N76E003AT20,复位、电源、调试这些管脚布局相同,可以直接P2P替换。
SOP-8对标STM8S001J3M3,电源脚布局完全一样,可以直接P2P替换,还去掉VCAP那个管脚多了个IO。
最后说一下开发工具,他们提供的那个MounRiver还是挺好用的,要是能把gcc赶紧升级一下就好了,目前的8.2.0还是有些问题。

离线

楼主 #8 2022-10-13 17:05:11

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

Re: WCH又搞了个性价比王炸CH32V003

metro 说:

现在买V003评估版送芯片和新款调试器(CH549做的调试器不支持V003),26.8一套,需要的可以冲了🤗

还有这好事,看到26.8包邮以为只是个板子,本来想等等看,送片子和调试器就无脑冲一把了。

离线

楼主 #12 2022-10-14 21:30:09

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

Re: WCH又搞了个性价比王炸CH32V003

WCH今天发布了MRS_Community版本v1.30,支持CH32V003了,移植了个小工程,感觉2kB的SRAM和16kB的FLASH都太小了,随便写写就满了。这个容量肯定是无法使用bootloader了,稍微复杂一点的应用也不行,存储太容易写满了。

离线

楼主 #14 2022-10-15 14:15:10

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

Re: WCH又搞了个性价比王炸CH32V003

@海石生风
基础代码会占据固定的空间,比如参数存储,命令行解析与执行,固件升级等等。我在ARM上可以在7kB内搞定这一些,只用寄存器操作,编译器最高优先级空间优化,开启链接时优化,空间一个字节一个字节扣。WCH的RISC-V目前不能开-flto,体积压不下来。

离线

楼主 #24 2022-10-18 12:03:06

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

Re: WCH又搞了个性价比王炸CH32V003

@junyee
WCH官方10片起卖,超过500元包邮,不看公司还是个人。你5块钱买10片,顺丰到付,应该也会给你发货。

离线

楼主 #26 2022-10-30 14:47:31

echo
会员
注册时间: 2020-04-16
已发帖子: 358
积分: 363.5

Re: WCH又搞了个性价比王炸CH32V003

手头的CH32V003盘完了,几个要注意的地方说一下:

  • 中断向量表要对齐到1kB地址,如果要设计bootloader就要非常注意

  • 这颗芯片只支持机器模式,虽然启动文件设置mstatus为0x80,但是实际运行以后读取mstatus为0x1888

  • 不支持硬件乘法器,这一点就不如M0了

  • 2+16kB的存储太有限了,只能做非常简单的任务

  • linkE调试器的单线调试模式挺好用,WCHISPTool暂时还没支持CH32V003

  • -flto选项可以大大减小代码体积,接近M0的LTO优化体积,不过开启-flto以后代码运行还是有问题,是gcc 8.2.0的问题,不知道WCH什么时候能更新gcc

附CH32V003的CSR列表:

 marchid   = 0xDC68D841
 mimpid    = 0xDC688001
 mstatus   = 0x00001888
 misa      = 0x40800014
 mtvec     = 0x08000003
 mscratch  = 0x00000000
 mepc      = 0x0800205C
 mcause    = 0x8000000C
 mvendorid = 0x00000000
 mhartid   = 0x00000000

还有几个样片,有想玩的朋友可以送一片,这颗芯片和STM8S003封装和电源脚位置都一样,直接把STM8S003拆了换上去就行。
由于邮费远大于芯片价值,所以从我这里买东西的朋友报whycan暗号可以送一片,淘宝或者闲鱼都可以。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn