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

充满坑的cube,有什么好的文档?

[复制链接]
zen2017 提问时间:2017-3-26 05:59 /
学习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。一个多月基本完成了。
<
收藏 1 评论16 发布时间:2017-3-26 05:59

举报

16个回答
xmshao 回答时间:2017-3-29 10:35:28
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下载。比方以F4为例:
  • UM1730
  • UM1709: STM32Cube Ethernet IAP example
  • UM1713: Developing applications on STM32Cube with LwIP TCP/IP stack
  • UM1720: STM32Cube USB host library
  • UM1721: Developing Applications on STM32Cube with FatFs
  • UM1722: Developing Applications on STM32Cube with RTOS
  • UM1723: STM32CubeF4 PolarSSL example
  • UM1725: Description of STM32F4xx HAL drivers
  • UM1730: Getting started with STM32CubeF4 firmware package for STM32F4xx series
  • UM1734: STM32Cube USB Device library
  • UM1743: STM32CubeF4 demonstration platform

另外,库代码注释得非常详细,也相当于一份文档了。

点评

非常感谢!  发表于 2017-3-30 00:30
谢谢指导  发表于 2017-3-29 20:39

评分

参与人数 1ST金币 +5 收起 理由
zero99 + 5

查看全部评分

zen2017 回答时间:2017-3-29 05:17:53
没人知道吗?
zhangxu56726 回答时间:2017-3-29 09:24:30
换 标准库吧? Cube 就是个坑,我从工作开始就用ST的,我不会用这个东西的
aoxiangwode2008 回答时间:2017-3-29 10:16:12
zhangxu56726 发表于 2017-3-29 09:24
换 标准库吧? Cube 就是个坑,我从工作开始就用ST的,我不会用这个东西的

但是新的片子,都不提供标准库了。老的片子有标准库还可以。
15616384352 回答时间:2017-3-29 17:08:23
5楼是大神,谢谢指点
15616384352 回答时间:2017-3-29 17:14:52
xmshao 发表于 2017-3-29 10:35
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下 ...

你好,请问一个问题,我在用STM32CubeMX配置使用HSE时钟,但是生成的代码里面会同时配置HSE及HSI时钟,然后程序死掉。跟踪发现,配置HSE成功后再配置HSI的时候就出错了。请问是我哪里没有配置好STM32CubeMX还是别的?
当我把生成的代码里面配置HSI去掉,就正常了
奏奏奏 回答时间:2017-3-29 17:54:48
15616384352 发表于 2017-3-29 17:14
你好,请问一个问题,我在用STM32CubeMX配置使用HSE时钟,但是生成的代码里面会同时配置HSE及HSI时钟,然 ...

具体这个问题请查看我发的分享帖子:
关于STM32CubeMX 4.20.0版本时钟配置BUG的修复方案
https://www.stmcu.org.cn/module/ ... amp;fromuid=3319693
(出处: 意法半导体STM32/STM8技术社区)

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

中山无雪 回答时间:2017-3-29 19:05:22
最新的Cube(4.10) 存在严重问题,原先生成好的测试程序在板子上完全正常运行,但是用最新版的Cube生成的程序初始化RCC存在严重错误,就死在哪里了,测试晶振波形正确,就是无法运行,关键是使用4.18生成的软件是能正常运行的。
芯片是STM32F103C8T6

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zen2017 回答时间:2017-3-30 00:30:37
xmshao 发表于 2017-3-29 10:35
每个STM32CUBE库解压后,有个Release_Notes.html文件,点开后可以看到很多相关
用户手册的链接。可以按需下 ...

非常感谢!
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版