截至到目前为止,ST一共推出了6款NUCLEO32系列开发板,分别是Cortex-M0内核的 NUCLEO-F031K6、NUCLEO-F042K6;Cortex-M0+内核的NUCLEO-L011K4、NUCLEO-L031K6以及Cortex-M4内核的 NUCLEO-F303K8、NUCLEO-L432KC。这6款开发板长得几乎一模一样,不仔细看真不好区分。本人手里有两款,一款是双十一买的NUCLEO-L011K4,另一款是参加论坛活动得的NUCLEO-F042K6。剩余的4款当中最让人惦记的就是NUCLEO-L432KC,之前几次机会都划过去了,看看这次咋样?
这6款开发板板载MCU除NUCLEO-L432KC是UFQFPN32封装外,其余均是LQFP32封装。手里现有的两块开发板都是随手放在桌子上的,有时就会拿错,在进行
实验时就会“张冠李戴”,也因此发现了这个系列开发板在引脚定义上的小差异。分别查看这两块板子的数据手册STM32L011K4T6 和STM32F042K6T6 ,发现引脚上的差异主要在2pin、3pin、17pin及31pin,其中STM32L011K4T6相应定义为PC14、PC15、VDD、PB9;而STM32F042K6T6 相应定义为PF0、PF1、VDDIO2、PB8,可以明显看出差异还是挺大的。其中STM32F042K6T6的17pin被定义为"VDDIO2",在STM32FO42K数据手册中Table 13. “STM32F042x pin definitions”中对第17pin定义为数字电源(Digital power supply),如图:
在该表最下面的说明第4条中对VDDIO2也描述为给PA[15:8]提供电源。如图:
在发现这两款开发板的小差异后就想再看看另外的4款会有什么样的不同,经过简单的引脚定义对比,发现这6款开发板上的MCU芯片虽说都是32只引脚,但相同标号引脚的功能定义还是有差异的,如图:
这应该也是正常的吧,毕竟内核不同、应用领域也不相同。做此对比的目的和意义在于提醒自己,不能凭相当然地惯性做事,使用器件前必须查看数据手册,注意每一个小细节。
由于初学,所写的东西错误难免,还请多多指教!
另外把对比的Excel表也传上来,感兴趣的可以拿去看看。
附件:
NUCLEO32系列开发板对比表.rar
(9.7 KB)
|