本帖最后由 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,使之正常工作,采集信息。循环更新缓存中采集的新信息,并写入文件中。 最后更新文件中头信息中的数据长度值。 期间的初始化用到的频率信息、滤波信息都和采样率设置相关,码率、缓存空间和读写数据的多少也和采样率有相关性。 |
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)
你用的版本是4.12吗?我改为4.74后立即就可以用了。