TMS320VC5509串口通信
1. 串口通信使用MCBSP外设的DX1,DRA引脚
很多同学喜欢把这个MCBSP驱动音频芯片TLV320AIC23,同时也作为串口,那么一般用的拨码开关去选择,反正自己看着拨一下
2. 遇到的一个问题,如果代码中使用了switch语句,那么在cmd文件中需要添加如下
.switch : {} > SARAM3 PAGE 0
3. 在cmd文件中需要添加中断向量
.vectors : {} > VECS PAGE 0
4. 拨码开关的设置
5. 器件型号选择,注意工程只有一个uart.cmd文件即可,不需要其他的cmd文件,否则编译会报错。
6. 代码实际测试,一次最多可以接收2个字节的数据,超过的话会异常,应该是定时器的中断里面缓冲区不多。测试用开发板如下,使用正常
测试结果
7. 换了一个开发板,同样的代码,完全跑不起来,怀疑是MAX232芯片坏了
在这开发板的使用说明中让P109_144的14和16脚相连,实际测试好像完全没关系。