你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

其他MCU,转STM32L0系列有感

[复制链接]
McDong 提问时间:2018-7-31 14:40 /
    入行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类似的代码生成工具确实不错,省去了初学者很多工作。
新建位图图像.jpg
收藏 评论7 发布时间:2018-7-31 14:40

举报

7个回答
我是熊猫大仙 回答时间:2018-7-31 17:22:58
ST针对STM32每个系列的MCU都有硬件设计指导,设计板子之前还是应该看一下的。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

butterflyspring 回答时间:2018-7-31 17:32:44
是的,我们都有getting start的文档

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

McDong 回答时间:2018-8-1 13:05:33
我是熊猫大仙 发表于 2018-7-31 17:22
ST针对STM32每个系列的MCU都有硬件设计指导,设计板子之前还是应该看一下的。 ...

恩,我就是后来在官方硬件设计参考文档里看到的。
McDong 回答时间:2018-8-1 13:06:00
butterflyspring 发表于 2018-7-31 17:32
是的,我们都有getting start的文档

哈哈,怪自己不仔细呢。
butterflyspring 回答时间:2018-8-1 14:42:59
dongceel 发表于 2018-8-1 13:06
哈哈,怪自己不仔细呢。

所以多用cubeMx,里面就有,不用上官网找,麻烦
feixiang20 回答时间:2018-8-3 23:29:32
总之从官方资料入手,看大家的实例按部就班就行

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

xmstudio 回答时间:2018-8-4 04:15:17
boot0要接低电平,VDDA不能悬空我看都是坑的地方,不过这些东西有些其它品牌的单片机也有,习惯了就好

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版