打印
[STM32F4]

STM32F042替换STM32F103

[复制链接]
464|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mollylawrence|  楼主 | 2024-4-11 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F042----Cortex-M0内核 。14年初推出的芯片,号称带CAN总线的最便宜的MCU....  仔细查了下手册,果然很适合我的项目,而且价格也便宜,据说RMB?4-6之间,最小TSSOP20封装。这对于汽车小产品来说,简直就是量身定做。  

不说了,赶紧动起来,先搭建最小系统,CAN收发器TJA1050+STM32F042+7533就是最简单的了,暂时不要晶振了,虽然CAN的波特率比较高的时候还是需要晶振的,不过一颗晶振也要好多RMB的 。  

接下来最麻烦的事情来了,因为习惯使用IAR来做开发,而且积累下来的程序源码都是UCOSII的,网络上的开源代码居然都是KEIL MDK的,这下囧...  不过也没办法,为了节省成本,只好多花点时间了 。  

两根礼拜过去,基本都调通,代码架构也移植OK,这下终于可以把103的代码全部移植到F042上了。  

有几个要注意的:  
1.库函数区别:F042对很多库函数进行了修改,需要注意区别;
2.F042的CAN与103有所不同,需要参考寄存器定义,对于高速波特率,如500K、800K需要外置晶振;
3.无法使用USART1,因为是USART1/CAN/USB复用,这里被CAN占用了;
4.F042的配置文件没有规范化,很多寄存器定义只能从F072里面找,而又不能完全使用F072的配置文件;
5.F042的*it.c文件不规范,其实STM32F0系列的都一样,库函数版本低,没有把中断函数文件做好规范化,导致很多函数定义混乱;
6.时钟安全CSS的内容完全没有提及,虽然从各种资料能找到介绍,但是基本没人用,也没关注到CSS的重要性;
7.F042的功耗要小很多,在同样的时钟8MHZ下,F042电流只有4mA, 103达到9mA以上;
8.F042的USART1是增强型的串口,支持LIN 主从模式,UART2是普通串口,不能用于LIN主模式;
9.P042F4标称FLASH容量是16K,但是实际上容量是32K,F042F6倒是真的只有32K,这搞不懂是为啥;
10.低功耗方面做得很好,比F1系列方便很多。  
最后希望F042会和103一样,价格越来越便宜,质量越来越好。  

STM32F042F4P6 microcontrollers X6高性能嵌入式32位RISC arm?cortex?M0 - 48 MHz的核心频率能操作在高速存储器,嵌入式(32 KBytes of up to 6闪存和SRAM KBytes of),extensive增强周边范围和安布尔学院/ OS。在通信设备提供标准接口(I2C /酮酮,两小口HDMI CEC的I2S,酮,酮和二区总体)全高速USB device(晶体,无一能),12位ADC的四个16位定时器,一个32位定时器,PWM定时器和安先进控制。  

the stm32f042x4 X6 microcontrollers /选择在40-40°C~+85至105°C +和温度对靶道,从2.0至3.6 V电源供电。在电力节约型综合贸易allows集of the applications of低电源设计。  
the stm32f042x4 /设备在不同microcontrollers X6包括七packages范围从20到48天的引脚引脚与形态也可用upon request。depending on the device of different sets are chosen,外围included。  

这些特点使stm32f042x4 /茶适用于宽范围microcontrollers X6 for a as of applications应用这样的控制和用户界面的手,控制设备,数字电视和A / V收方、PC周边、游戏和工业应用,GPS平台,PLC,inverters,printers,扫描仪,视频和报警系统,intercoms hvacs。



使用特权

评论回复
沙发
极海代理| | 2024-4-12 17:57 | 只看该作者
您好我是极海的代理商,我这边有一款和STpin对pin的,带can总线m0的内核,您看考虑吗,APM32F091C8T6,我的微信:15821666760

使用特权

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

本版积分规则

30

主题

1655

帖子

1

粉丝