打印
[单片机芯片]

南京沁恒CH579M开发总结

[复制链接]
2533|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
南京沁恒CH579M开发总结新的项目使用了南京沁恒这款mcu,写下遇到的问题。这个芯片确实非常强大,待蓝牙、网口、而且还带32K ram,可以说性价比很高了。官方历程也是非常详细,参考后上手还是非常快的。
但是有一点,他们家的芯片后缀带M的是有仿真口的,不带M的是没有仿真口的,切记
例如CH579M是可以直接KEIL调试,CH579F是没有仿真器烧些口的,即没有(SDIO,SCLK)。选型时切记。

网口功能
网口功能项目上没有使用,但是也研究了一下。基本的TCP 和UDP通讯没啥问题,写个程序跑了2天,稳定性还是比较好的。但是他这个芯片网线插拔检测不到,这个也在他们论坛上咨询过,没啥结果,感觉应该是内部协议栈有些问题。

GPIO、定时器
这里参照历程直接写就行了,没啥好说的。

低功耗功能
这个必须说一下:这个芯片有4种低功耗模式,空闲:暂停:睡眠:下电;

实测,睡眠模式下差不多2uA左右。带上电池电压检测电阻电流在20uA。因为我这边用的是两个100K的分压的。

SPI
这个芯片的硬件SPI只有mode0 和mode3两种模式。在使用前一定要确认下自己用的外设SPI工作模式。
CH579M的SPI有2个,但是SPI0支持主从两种模式,SPI1只支持主机模式
SPI0支持FIFO和DMA功能,速度要比SPI1快些。

ADC功能
它这个芯片的ADC在使用时尽量在设计时避免使用PA5管脚,这个管脚是芯片校准用的。
ADC支持中断方式工作,多次采集平均一下,测量还是蛮准的,蛮准基本需要。
adc在设备上电之后最好等个大概500ms,否则测量的值会偏小。(我使用的是单通道采集)
这个芯片内部有个基准1.05V,而且待PGA,如果要用PGA功能,一定要注意你的输入电压范围

这个在ADC配置时一定要注意。
而且要使用内部基准,在ADC初始化时一定要调用一下这个函数
ADC_InterTSSampInit();
否则ADC读取通不过。

睡眠模式低功耗问题点:
这个睡眠模式低功耗是非常坑的,他这边在sleep模式下只有RAM2K和RAM14K的RAM是可以工作的,RAM2K、RAM14K地址在0x20004000~0x20007FFF.也就是说0x20000000-0x20004000的内容是不会保存,唤醒后,这个区域定义的变量的内容是会被清除掉的。而且在使用休眠模式时一定要在IRAM2区域设置为0x20004000-0x20007FFF。否则会出现唤醒后,MCU工作异常。操作如下


其他的休眠模式完全参照他们给的历程即可。

以上是个人使用总结,记录以下,方面后续查看,也可以给想用这个芯片的同学加以参考。如有其他经验或建议可以大家一起交流学习。



使用特权

评论回复
沙发
七毛钱| | 2022-6-7 15:43 | 只看该作者
还不错的实战开发经验

使用特权

评论回复
板凳
daichaodai| | 2022-6-9 08:21 | 只看该作者
看来这颗片子还有些bug需要优化啊

使用特权

评论回复
地板
littlelida| | 2022-7-3 14:24 | 只看该作者
没有具体了开发过程么

使用特权

评论回复
5
weifeng90| | 2022-7-4 08:20 | 只看该作者
嗯,了解了,谢谢分享经验。

使用特权

评论回复
6
liu96jp| | 2022-9-13 16:24 | 只看该作者
这芯片相当好用了,还是个arm内核的

使用特权

评论回复
7
t1ngus4| | 2022-9-13 17:10 | 只看该作者
好用就是可以用keil调试,稳

使用特权

评论回复
8
ex7s4| | 2022-9-13 18:21 | 只看该作者
正常来说网口还可以吧,其实也可以外置网络芯片的

使用特权

评论回复
9
zhizia4f| | 2022-9-13 19:13 | 只看该作者
低功耗没测试过,我测试了射频功能,很好用

使用特权

评论回复
10
q1ngt12| | 2022-9-13 19:55 | 只看该作者
你这是外设都用了一遍呀,给力呀

使用特权

评论回复
11
kaif2n9j| | 2022-9-15 12:27 | 只看该作者
这芯片还能连接天猫呢,用蓝牙mesh,很好

使用特权

评论回复
12
suw12q| | 2022-9-16 07:27 | 只看该作者
很不错啊,说的都是自己实践过的

使用特权

评论回复
13
su1yirg| | 2022-9-16 08:12 | 只看该作者
正常是有仿真口的吧,不然咋写程序呀?

使用特权

评论回复
14
p0gon9y| | 2022-9-16 09:25 | 只看该作者
他家例程非常全面,而且注释还可以

使用特权

评论回复
15
q1d0mnx| | 2022-9-16 10:43 | 只看该作者
请问一下,你说的CH579F没有仿真口的话,怎么烧录程序呀?

使用特权

评论回复
16
nokiaboy| | 2022-9-20 11:51 | 只看该作者
可以用IAR 编译吗?

使用特权

评论回复
评论
WCHTECH75 2022-9-21 11:46 回复TA
不可以的,需要使用keil。 
17
WCHTECH75| | 2022-9-21 11:44 | 只看该作者
q1d0mnx 发表于 2022-9-16 10:43
请问一下,你说的CH579F没有仿真口的话,怎么烧录程序呀?

可以通过usb和串口的方式进行烧录。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

59

帖子

0

粉丝