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

查看: 1267|回复: 5

STM32F407 Discovery新人调试问题笔记1

[复制链接]

48

主题

609

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-3
发表于 2015-1-6 13:06:57 | 显示全部楼层 |阅读模式
本帖最后由 ataudio 于 2015-1-6 21:17 编辑

STM32F407 Discovery新人调试问题笔记1

拿到板子至今,还没有正式评估性能。这三天来,两个问题导致没法进行。
1)编译器的问题;keil uVision4 v4.12是一个错误版本,编译完成的代码,无法load到板子中。最后,选择版本v4.74,编译和load问题都解决。另一个编译器IAR则无法完整编译工程,对于工程中有引用过的.h文件,但lcd.c仍找不到。应该是编译顺序的原因,解决办法不详。
在使用过程中,体会到keil的速度优于IAR。两个IDE风格基本一致。

2)扩展板插装核心板不当。初始使用了一定的力气,居然只是插入一半,接触不到扩展板上,故屏幕无任何反应。最初就疑惑,插上电就该见到液晶屏的上电反应的(屏幕边缘变亮,屏灰黑色,没有其他显示)。但是技术支持等人没能从这个现象联想到无电通过。
最终,核心板的插针和液晶板的插针都全部插入底座内,load问题解决。

IDE的不正常工作,也影响到了安装不当的判定。

当前IAR仍然因找不到头文件定义的变量,编译不成功。


STM32F407 Discovery新人调试问题笔记2


STM32通过MEMS的mic采集音频信号,通过PDM解调输出播放。开发板支持的大容量存储介质——USB盘,只支持high-speed(原来的1.1)。

stm32的系统滴答周期是10ms。


recorder流程:
WaveRecorderUpdate()首先配置WaveRecorderInit(),确定PDM、I2S、SPI的滤波初始化和工作频率等,再调用wave的headerinit(),将头信息写入文件。然后WaveRecorderStart(),使能SPI/I2S,使之正常工作,采集信息。循环更新缓存中采集的新信息,并写入文件中。
最后更新文件中头信息中的数据长度值。

期间的初始化用到的频率信息、滤波信息都和采样率设置相关,码率、缓存空间和读写数据的多少也和采样率有相关性。
<
回复

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-1-6 13:09:20 | 显示全部楼层
是不是自己设置的问题啊?感觉不像是软件的问题
回复 支持 反对

使用道具 举报

14

主题

146

回帖

0

蝴蝶豆

高级会员

最后登录
1970-1-1
发表于 2015-1-6 13:18:24 | 显示全部楼层
我用的mdk还好吧,可以正常跑
回复 支持 反对

使用道具 举报

48

主题

609

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-3
 楼主| 发表于 2015-1-6 13:21:42 | 显示全部楼层
770781327 发表于 2015-1-6 13:18
我用的mdk还好吧,可以正常跑

你用的版本是4.12吗?我改为4.74后立即就可以用了。
回复 支持 反对

使用道具 举报

71

主题

1714

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-7
发表于 2015-1-7 13:53:26 | 显示全部楼层
现在不是有MDK 5.13了。
回复 支持 反对

使用道具 举报

15

主题

930

回帖

29

蝴蝶豆

金牌会员

最后登录
2020-8-17
发表于 2015-1-7 20:45:01 | 显示全部楼层
在用MDK v5.10,现在主要对以下一些MCU使用:STM32F103/STM32F100/STM32F051/STM32F030/STM32F429/STM32F042的子系列。
回复 支持 反对

使用道具 举报

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