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

STM32F3探索套件初识——串口调试

[复制链接]
yybmcu 发布时间:2013-4-10 21:46
 板卡收到很久了,但是最近一直忙于工作没有时间,看到大家都把自己最近的成果拿出来和大家分享,我也和大家公布下我最近的情况。
! G: X. F. Y! k4 \3 v& w: S, s
1 _& b* X* Z: Y  F板卡的基本功能介绍大家都介绍了,在这里就不多说了,该套件采用的是ST公司的STM32F303VCT6,包含了3轴陀螺仪L3GD20、三轴加速传感器和磁传感器模块LSM303DLHC,所有的引脚全部引出,方便外扩,板载ST_Link仿真功能,并且所有的引脚都引出。
3 }) _; {& y$ q7 I( ~% m 1 w( Y; @; N/ n9 R! w3 K
收到板卡的第一件任务就是给板卡上电,看卡该板卡自带的测试功能,8个彩灯最让人印象深刻,按下用户按键一次,晃动板卡,8个彩灯也跟着晃动,在此按下用户按键,用磁铁靠近板卡,所点亮的LED会跟着磁铁的位置转动。
% R; K) E) _+ U$ f1 L 
4 w: Z" b  Z2 B$ m. P很多刚收到板卡的人都说板卡上的晶振没有焊接,其实我们都知道,STM32系列MCU内部自带了8MHz的高速振荡器,可以经过PLL倍频后作为系统的时钟,并且在STM32的固件库中也有相应的定义,在system_stm32f30x.c中有如下定义:6 h7 V+ {0 \/ |+ O5 P# ~: r

) j7 R( J# L! ]$ U                                                  2 v, W: y5 v( K8 E5 b- `
11.png " K+ U8 }- d2 e" v
#define PLL_SOURCE_HSI为定义系统时钟为内部8MHz晶振经PLL倍频后作为系统时钟
- P0 X' f$ P8 T8 I& @8 Y. l* _#define PLL_SOURCE_HSE为定义系统时钟为外部晶振经PLL倍频后作为系统时钟
6 H4 s; Q+ ?! {+ Y 
6 v. H/ S/ f  ]0 Q* |% C# q( P5 B对板卡有所了解之后,当然需要从最简单的IO口操作试试该板卡是怎么用的了,ST公司为大家提供了一个IO配置工具,可以省去IO配置的繁琐,该软件的运行界面如下:$ f1 N" Y; U; h7 v) x# c: K
2 N- y9 y  ]# j9 U8 D% k- o
   $ k* E& _% k+ r' N3 a
22.png
# V" v" C% p/ ]查看原理图,8个LED的管脚在PE8-PE15上,因此直接设置PE8-PE15管脚为输出,然后选择参数配置把端口配置成上拉推挽输出功能,查看该配置文件,发现F3的端口配置和F1的端口配置还是有所不同的,具体的差别大家可以自己进行配置查看,端口配置好了,还需要给LED函数做下封装,封装后值需要直接调用据能完成相应的功能。LED的基本封装如下图:
  u6 O- x* {: R) i  V   
: v$ v# ^$ X5 D0 F9 {+ y* Q( M7 C# @ 33.png , D. i! Q  t( w  ^" Y1 D
在主函数中的基本调用如下:
+ V  B; q" _& ^& U* y- r 44.png % T! o  h  V2 ~3 G

# ?, }: K+ |) O# k/ z! {6 k   
0 v  R# u: l4 g3 R8 C7 Y: I. M虽说该板卡上自带了STLink仿真功能,但是很多工程师还是喜欢用串口进行调试,看该板卡MCU的IO分配和F1 MCU IO口的分配是相似的,因此计划USART1配置成调试端口,但是在配置的过程中出现了一个BUG,当选择配置PA9和PA10为串口的时候,端口配置软件不能正常配置这两个端口,只能手动选择这两个端口为串口的发送和接收端口,配置完成后的输出如下图:
: o. {# _* f) L 222.jpg
. t! i: `, X# Y9 r串口调试的使用方法如下:
7 Z8 Z; i( c! k* z; q: A( Z8 z 3423.jpg 8 Q, y  r9 R; @5 s$ _2 ]6 w
 
- U6 D; k3 D1 r7 g( F6 Z) G端口配置软件对STM32F3的串口1配置的过程中出现错误,不知道ST的 工程师能不能进行改进下。

stm32f3Demo.rar

下载

285.06 KB, 下载次数: 111

赞 收藏 评论6 发布时间:2013-4-10 21:46

举报

6个回答
lwbzxcnm8 回答时间:2013-4-13 01:47:08

回复:STM32F3探索套件初识——串口调试

多谢了好的学校资料
szruan 回答时间:2013-4-13 10:21:00

RE:STM32F3探索套件初识——串口调试

红龙STM32F407ZG开发板实验例程下载地址:, h* R; N  U! @$ K( n$ @4 j
http://bbs.openmcu.com/forum.php?mod=viewthread&tid=1694&extra=page%3D1
阿呆 回答时间:2013-4-15 17:44:58

RE:STM32F3探索套件初识——串口调试

赞!
wangsei111 回答时间:2013-4-18 23:21:16

RE:STM32F3探索套件初识——串口调试

正好需要,谢谢
wangsei111 回答时间:2013-4-18 23:22:27

RE:STM32F3探索套件初识——串口调试

那个Io配置工具是什么东东?
zykzyk-93033 回答时间:2013-5-21 21:42:33

RE:STM32F3探索套件初识——串口调试

是ST的
  b. W, X) R! }; u! A6 }; l% XMicroXplorer

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版