在线时间0 小时
UID336238
ST金币0
蝴蝶豆0
注册时间2010-6-28
初级会员
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
看到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频谱在屏幕上显示 等。。。。 当然这需要时间,慢慢的进行。。。 最后让音乐动起来。
|
|