学习
STM32开发有一个多月了,用cube,整体感觉很不错。因为手头有stm32f103c8t6 r8t6 rct6 f410rb f030 f053c8 f767 多个
开发板。用cube,可以很快的切换实验的工程文件,便于对比分析学习。
但不得不说,cube用于开发还是难度比较大,坑比较多,有时一个坑就需要几天琢磨分析。举几个遇到的问题。
1.stm32f103 cube生成程序自动关闭swd接口问题。这个问题我之前说过,最坑爹了。表现:stm32f103用cube生成vcp应用,刚生成的编译用swd下载正常,但如果用cube修改后再生成的程序,下载后将无法下载了!最后分析发现,cube第二次生成文件会在xxxmsp.c里面追加一条禁止swd的语句!!而且这个问题仅限stm32f103!
2.adc转换的半字问题。我用cube生成基于dma多路AD转换。发现5路转换,最后2路始终没有数据。最后发现cube生成向导,有一个存储的是半字还是字,我用的半字而存储数组是字,这样转换的结果存储在数组的前3个字节。
因为没有找到cube的完整开发帮助文档,基本都是自己上手试,或者几个系列的工程对比学习。感觉对于深入学习不利。
有没有XD知道cube的完整学习文档或有学习路径的,指点一下。非常感谢。
btw,学习最好是有一个任务,这样学习有针对性,效率也高。我是给自己一个任务,用最便宜最低的硬件实现一个smartcard sniffer。一个多月基本完成了。
你好,请问一个问题,我在用STM32CubeMX配置使用HSE时钟,但是生成的代码里面会同时配置HSE及HSI时钟,然后程序死掉。跟踪发现,配置HSE成功后再配置HSI的时候就出错了。请问是我哪里没有配置好STM32CubeMX还是别的?
当我把生成的代码里面配置HSI去掉,就正常了
具体这个问题请查看我发的分享帖子:
关于STM32CubeMX 4.20.0版本时钟配置BUG的修复方案
http://www.stmcu.org/module/foru ... amp;fromuid=3319693
(出处: 意法半导体STM32/STM8技术社区)
一周热门 更多>