|
今天收到DSKC5509A的板子,于是新项目的开发正式开始。首先要解决3个问题:DSP程序的启动(BOOT),和MCU的I2C通信,以及声音的输入输出。
DSP 采用standard serial boot mode启动,由MCU向DSP传输程序文件。详细可参考TI的应用报告SPRA375E:Using the …/VC5509A Bootloader。采用HEX55工具可以把out文件转换为启动用的文件:hex55.exe -boot -v5510:2 -serial16 -e 145fah -b dsk_app.out,其中-e 145fah是设置entry point, 可以在map文件中找到。
不幸的是,DSK板子采用McBSP0作声音的输入输出,用I2C向AIC23发送命令,这样启动和I2C通信都 无法直接在DSKC5509A上进行测试。于是硬件担当者对这块板子大动手脚,取下原来的AIC23芯片,装上另外一个Codec芯片和MCU芯片。 McBSP0与MCU相连以调试启动部分, McBSP2与Codec芯片相连调试声音输入输出,I2C与MCU相连调试I2C通信。 目前声音输入输出部分已经调试通过,这么大动手脚居然板子没有出问题,令人不得不佩服硬件担当者。
|