打印
[其他ST产品]

STM32串口

[复制链接]
444|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2023-2-7 15:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

最近国内与某些自以为是的丑国局势紧张,芯片资源跟着紧张,出现时不时断货,价格翻几十倍的情况。本人经常用STM32F103这款芯片,但是考虑到能长期使用,所以找了家国内的能替换STM32F103的MCU芯片,经过一段时间的调查寻找,最终决定用一款ChipNexus公司的CLM32F103芯片。为何找这家公司,我从以下几点考虑:


1, 供货稳定。这个是最主要的,ChipNexus公司有大量多渠道的晶圆供货。ChipNexus公司依托国家集成电路创新中心,集成电路国家重点实验室,复旦大学人才资源以及战略合作代工厂,测试厂,封装厂紧密配合。所以,晶圆的供货自然不用说。

2,价格便宜。相比于ST和国内其它MCU公司的芯片,ChipNexus公司的价格拥有绝对的优势,在这里不方便透露我拿到的价格,我敢保证的是在我咨询过的所有国内MCU里面,ChipNexus公司的CLM32F103是同级芯片里面最便宜的。

3,性能稳定。我探访过ChipNexus公司,设计团队都是15+年以上的博士海归,性能自然也不用说。

4,替换STM32F103方便,绝大多数模块可以直接替换,下面是我用STM32F103的程序直接下载到CLM32F103的示例和CLM32F103,STM32F103两款芯片的对比。

一,CLM32F10x和STM3210x资源对比

选项

CLM32F10x系列特性

STM32F10x系列特性



CPU及其
  FLASH,SRAM特性

高达96MHZ主频,
  256K Flash
  64K SRAM

72MHZ主频,
  16K~1024K Flash
  10K~96K SRAM



片内外设
  特性

3个ADC,2个DAC,4个20位通用TIM,2个20位高级TIM,2个20位基本TIM,3个SPI,2个I2C,5个USART,1个USB,1个CAN,1个SDIO,三个比较器,1个QSPI,1个TRNG,1个AES

3个ADC,2个DAC,4个16位通用TIM,

2个16位高级TIM,2个16位基本TIM,

3个SPI,2个I2C,5个USART,

1个USB,1个CAN,1个SDIO



二,程序下载方法:




用SWD端口下载时方法和ST的一模一样,用JFLASH下载时方法和ST的一模一样

和ST的一样支持ISP下载




三,软硬件设计对比




不同点





1.             CLM32F103主频比STM32F103主频要高,适合一些更快的计算中


2.             CLM32提高了相同工作频率下的代码执行速度,所以CLM32的_NOP()时间比STM32更加短,所以不使用定时器做延时时要注意修改

3.             CLM32的flash擦除和编程时间要比STM32更短



4.             功耗上CLM32的功耗要相对低一点



5.             CLM32的BOOT0必须直接GND或电源VDD,ST可悬空。


相同点





库函数基本相同,绝大多数模块可以直接下载ST的库函数使用


使用特权

评论回复
沙发
duo点|  楼主 | 2023-2-7 15:06 | 只看该作者

四,  替换ST示例

下面是使用ST的串口库工程直接下载到我们芯片的示例:

1.      安装pack文件,如下图所示

双击图示pack文件,按照提示安装,记住安装路径。

2.      将安装好的FLM文件复制到指定目录,一般为安装目录下的ARM->FLASH目录(每台电脑不一样),如下图所示

  

将以上FLM文件复制到下图所示目录


3.      打开STM32F10x的工程,选择CLM32F10x芯片,如下图所示

4.      选择FLM文件

5.      程序下载

程序:串口助手: 链接:https://pan.baidu.com/s/1t-lNc4-os0xFcYwnHnQ3mQ?pwd=1234

提取码:1234

Pack文件: https://pan.baidu.com/s/1zsS4q3NAxmN97nA-i8AFww?pwd=1111

更多资料可以在官网下载:www.chipnexus.com.cn


使用特权

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

本版积分规则

428

主题

1603

帖子

1

粉丝