打印
[经验知识]

STM32F042替换STM32F103

[复制链接]
685|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xunavc|  楼主 | 2019-9-9 17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  因为从事汽车CAN总线及多媒体解码盒,常常需要解一些简单的CAN数据,需要的硬件IO不多,仅仅是CAN+UART,所以最近为了节省成本,也是花了不少心思。
  直到最近发现了STM32F042,据介绍,这是带CAN的最小封装芯片。
  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 www.dzsc.com/ic-detail/9_206.html/ 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。


使用特权

评论回复

相关帖子

沙发
airwill| | 2019-9-11 21:55 | 只看该作者
库函数确实有不少改变,  不过用 HAL 库应该可以改动不大的.
想做好一个东西, 自然是要受些折磨的

使用特权

评论回复
板凳
wcf88123310| | 2019-9-15 10:28 | 只看该作者

使用特权

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

本版积分规则

149

主题

149

帖子

0

粉丝