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

查看: 1311|回复: 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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版