其他MCU,转STM32L0系列有感
入行7,8年,用过好多牌子MCU,Siliconlab,NXP,MicroChip,Nuvoton,Ti等,正好有个新项目要上,物联网NB项目,赶个时髦。趁着这个机会,玩一下ST的MCU吧。 说实话,很不习惯,可能准备也不够充分,自己画了PCB打板,到手,片子,外围器件焊好,上电OK,电流没啥异常。打开常用Keil V5.1,下载STM32CubeMX及相关FW,一切准备就绪。软件,资源一应到位,这里很感谢这些愿意在网上给大家分享经验的同仁们。用Cube生成工程打开运行Keil,发现报错,“loading pdsc debug description”,这个问题在本论坛立刻就找到了解决方法,升级或下载最新版Keil MDK V5.25版本,安装完成运行,问题迎刃而解。接下去准备Debug个简单的程序,串口发送吧,按照图形界面Cube选择,生成代码,“HAL_UART_Transmit(&hlpuart1,"Hello World!\r\n",16,10);”在Debug的时候又出现问题了, 程序始终跑不进Main函数。闷头翻资料,网上查方案,终于找到愿意了。。。熟悉STM32应该觉得这个问题根本不是问题。但是,我以前没摸过STM32呀,STM32单片机在启动时会选区启动,好比PC机,先启动bios再进入操作系统。STM32则是要靠BOOT0这个管脚来进行从哪个区启动。在硬件设计时,我忽略了这点,造成了不必要的困扰。重新,飞线,下拉电阻接地。OK,串口发送程序算是成功了希望在STM32这条路上能越走越顺吧。另外CubeMX类似的代码生成工具确实不错,省去了初学者很多工作。
ST针对STM32每个系列的MCU都有硬件设计指导,设计板子之前还是应该看一下的。 是的,我们都有getting start的文档 我是熊猫大仙 发表于 2018-7-31 17:22
ST针对STM32每个系列的MCU都有硬件设计指导,设计板子之前还是应该看一下的。 ...
恩,我就是后来在官方硬件设计参考文档里看到的。 butterflyspring 发表于 2018-7-31 17:32
是的,我们都有getting start的文档
哈哈,怪自己不仔细呢。 dongceel 发表于 2018-8-1 13:06
哈哈,怪自己不仔细呢。
所以多用cubeMx,里面就有,不用上官网找,麻烦 总之从官方资料入手,看大家的实例按部就班就行 boot0要接低电平,VDDA不能悬空我看都是坑的地方,不过这些东西有些其它品牌的单片机也有,习惯了就好
页:
[1]