看到stm32f429出来已经有一段时间了,当初选型是考虑过她,但是那时候stm32f429刚出来,而且不好购买,价格也偏高,最终放弃了 目前一直用stm32f103系列,接下来说说一个心得,以及对stm32f429让我兴奋的地方和最后“让音乐动起来”的计划。 首先说说“心得”: 最近用stm32f103做一个播放器,外扩了一个sram 然后用sdio接的sd卡 输出是用dac 然后还有一个采集用adc 之前是没有外扩sram做的,播放一直有点断断续续。。。 然后找了代码很久,没找到原因 后来,发现是开的buffer太小,虽然是fifo但是sd卡搬到内存和消耗一个buffer相比时间长了点。。。 所以,提醒以后有人做这个的时候,别在这里浪费时间。。。 但有个疑问:外扩了sram,遇到了一个问题 在中断内读外部sram,主循环中把外部sram数据写入sd卡,一旦打断sram写入sd卡,也就是写sram的时候进入中断中读sram,就产生硬件错误 到现在此问题还是没解决。。。。 找了资料,说法不一(有的说是fsmc什么bug,具体不清楚)。。。。 但都没找到解决的办法。。。 (如有人遇到同样的情况,可以一起讨论) 再来谈谈stm32f429最吸引我的几个地方: 第一:工艺上的提高: 新的制造工艺和设计技术降低了停止模式的电流消耗,可延长便携应用的电池寿命 . 这对于做电池类(可选,一般用电源适配器)供电来说,肯定是一大好处。 但这不是最关键的。。。 第二:TFT-LCD控制器 增加TFT-LCD控制器,对于要做用户界面的产品来说是一大利好。。。 内部TFT-LCD控制器内置意法半导体的Chrom-ART Accelerator。这是一个能够加快图形处理速度的硬件模块 免费STemWin图形软件包是意法半导体与Segger的合作开发成果,基于Segger的经过市场检验的emWin嵌入式图形软件包 配合这个做一些界面是很不错的搭配。。。 第三:SDRAM接口 最吸引我选择她的是增加了SDRAM接口,目前选择的stm32f103zet6 只能外扩一个sram sram目前挂了一个1Mbit的 由于是做录音记录相关的东西,要做各种处理,感觉内存还是不太够用,且频率感觉偏低,目前虽然有少许超频(为了得到IIS的MCK,而选择的晶振) 且stm32f429的M4内核带的浮点支持 所以从开发时间,难度,成本等等考虑,stm32f429是做这类带界面,需要大容量ram与一些数据处理的最佳选择。 这点是选429的重点!!(当然还有很多其他可以接sdram的,但综合各方面,429还是挺吸引人的。。。) 第四:音频IP包 同时ST还为用户提供一个音频IP包,包含为STM32F4优化的编解码器(MP3、WMA、AAC)和为STM32F429/F439优化的高性能声音处理算法,其中包括音量控制、响度滤波器、低音混音等控制功能,以及立体声增强和同步工具,例如采样率转换器和时钟漂移补偿 这个非常期待。。。 (不知道是否有源码学习一下,非常期待!!!) 第五:DSP指令和FPU TM32F4系列集成了单周器DSP指令和FPU(floating point unit,浮点单元),提升了计算能力,可以进行一些复杂的计算和控制 这对于处理一些浮点很有益处。。。 第六:爱“她”就别离开“她” 不得不提一点,ST系列的MCU会让很多工程师离不开她。。。。 丰富的资源,快捷的开发方式与历程,加上广泛的使用人群,选择st比同样其他系列的mcu开发产品,可能会明显的加快开发周期 对于F4还有图形开发工具,期待进一步完善与改进。。。 然后说说自己所想的“计划”: 如有幸得到429开发板,首先熟悉板上资源,跑通基本外设等等 然后做一个底板,最后功能大概会有 音频采样 音频输出 音量控制 FFT频谱在屏幕上显示 等。。。。 当然这需要时间,慢慢的进行。。。 最后让音乐动起来。 |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
回复:【STM32F429心得\疑问】+ 让音乐动起来
回复:【STM32F429心得\疑问】+ 让音乐动起来
最后一句话写错了 是FFT (原帖已修改)
看来楼主对板子很期待!!!
RE:【STM32F429心得\疑问】+ 让音乐动起来