本帖最后由 wuqt 于 2017-4-16 23:20 编辑
- l 首先感谢下社区提供的板子LPC54110。5号填的快递信息,6号就收到了,社区还是一如继往的高效!先晒晒板子:
由于最近刚跳完槽,新公司事特别多,一直抽不出时间来玩这块板子。所以拖到了这个周末。 - l 看了很多坛友早早就把资料分享出来了,真是很方便。
先看下板子吧,板子结构跟以往的KL26之类的都差不多,一块板载的调试器LPC11U35_HVQFN33,和主角LPC54114J256BD64。 LPC11U35的默认的固件是CMSIS DAP调试器的固件。你也可以把它配置成mbed的usb转串口的固件。具体的方法就是按住reset键不放,然后给它上电,pc上就会出现一个u盘符,然后把mbed的固件放进去就可以了。Firmware已经有坛友共享了,我这就不贴了,要的话可以在下面留言。我这里还是把串口引到从KL26板子上掰下来的usb转串模块上,LPC11U35还是当debugger用。
- l 然后就是开发工具的选择了,我这用的是IAR。原来装的IAR 7.30还不支持LPC54114,查了一下至少要到7.50才支持,所以直接找了个7.70的IAR装上了。
- l 打开demo工程,编译调试啥的就不说了,有问题可以在下面提出来一起交流。因为后面打算做的方向跟音频有关,所以就挑了wm8904_i2s这块来看。
- iis还是挺简单的,通俗点讲就是一个固定的数据输入输出流,这里用DMA负责把数据从内存往iis搬,或者把iis输入的数据往内存搬,数据快搬完了或者搬满了就会产生中断调用callback要数据。一般的软硬件之间的接口都是这样,DMA的一端是外设的buffer与硬件交互,另一端是内存与软件交互。
- 音频采样率这里设置成了48kHz,然后默认的callback是播放一个g_Music[108]的正统波。这样一算声音频率就是 48k/108 = 440Hz左右了,是一个标准的A音,插上耳机就能听到。
如果把下面的条件改成false,就可以变成一个小k歌工具了,设置一下音量寄存器,插上耳机话筒就可以实时听到自己的声音了。有意思吧~
- l 这里再提出一个硬件上的小bug。wm8904这里C35应该是线连错了~
先分享这些,后面再继续研究语音识别的App。
|