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

查看: 2114|回复: 0

【STM32F3探索套件开发日志】探索与发现

[复制链接]

15

主题

131

回帖

0

蝴蝶豆

中级会员

最后登录
2020-3-16
发表于 2013-3-26 11:30:43 | 显示全部楼层 |阅读模式
            最近首先看了探索套件的硬件电路。与一般类型的开发板不同的是,它包含了一系列由一对焊盘组成的开关,他可以通过焊锡连接或者断开,帮助用户灵活做出选择。
       根据开始收到开发板时没有晶振仍能正常工作的的疑问,我着重查看了探索套件的晶振部分发现,整个板子默认采用了ST-LINK和主芯片F303共用晶振的方案,不过它可以通过配置SB12,SB17,SB18来选取不同的晶振供给主芯片工作。主芯片晶振来源主要包含:ST-LINK晶振;X2外部独立晶振供给;32768Hz晶振供给;外部PF0供给;不使用外部晶振。具体可查看探索套件用户参考文档UM1570的4.10节。
       电源供应和选择,在探索套件两边有管脚引出的排针,分别有3V和5V供电电源,既可作为电源输入,又可作为电源输出,但是对外部输出电流不能大于100mA。
        我认为第三个需要注意的是,BOOT0和BOOT1的设置。在STM32F3里貌似PB2恢复了自由,不再和BOOT1复用。启动方式全部由BOOT0负责。通过配置SB19可以控制BOOT0。通过实践发现,设置SB19在OFF状态,可以通过设置MDK的工程选项->目标的ROM和RAM地址分配来选择是下载到sram(0x20000000开始的40KB可用,非48KB,另外的8KB的sram从0x10000000开始)或者flash(0x8000000开始可用的256KB可用)。sram调试的配置文件大部分不用修改,但是文件名注意路径问题,否则可能找不到afx文件。
     关于M4的FPU的使用问题,只要在MDK的目标选项里选择USE FPU即可,经过实践可知这可以帮助降低代码规模。不过要完全利用M4的FPU性能还需要使用,STM32专门提供的数学和常用FFT函数等,具体位置在stm32的CMSIS文件夹里,具体使用问题在发布STM32F4之后网上已经有了这部分内容。这里就不再赘述了。
      注:8 Kbytes 的 SRAM被映射到指令总线(Core Coupled Memory (CCM),且8KB全部进行奇偶校验。常被用来执行关键代码或者重要数据存取。另外的40KB映射到数据总线,这部分的前16KB的sram空间进行了奇偶校验。
STM32F3的COMP和OPAMP看了半天居然没想到拿来干什么用。。。
回复

使用道具 举报

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