打印
[DSP编程]

F28335一些调试记录

[复制链接]
3334|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 飞鹰嵌入式 于 2013-9-9 09:26 编辑

周末期间在调试F28335芯片的SPI、MCBSPtoSPI、USART,三个接口,这是接的一个小活
调试每个接口之前首先看硬件连接情况,看硬件的目的有两点:
1、确定你要控制SPI、MCBSP、USART的哪组口?因为好几组I/O做SPI或MCBSP或USART,
2、因为这几个口都存在方向问题,先根据datasheet对一下是否存在板子画反的现象,
以上两步是必须要先做的,
调试前看看有没有例程,如果有例程,然后在例程的基础上进行修改会比较快一些,编译例程,当然有时会编译失败,出现什么fpu类型的错误,我编译失败的原因是,我一直在调定点的DSP,f28335是浮点的,所以还需要在编译器打补丁,这个可以在TI的官网上进行下载   ti_cgt_c2000_5.2.15_setup_win32.exe,设置如附件[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\332847980\QQ\WinTemp\RichOle\GGM1V]SYFZU6GIZX7[0[WS4.jpg[/img][img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\332847980\QQ\WinTemp\RichOle\GGM1V]SYFZU6GIZX7[0[WS4.jpg[/img],附件在google浏览器下暂时不能传,我一会在二楼添加吧
这样准备工作基本就绪
下面是调试SPI接口的步骤,
1、SPI设置配置输出了波形,
2、根据需要用spi控制的芯片的datasheet查阅相关寄存器或命令
3、一般是挑选一个返回ID的寄存器,这样可以检查SPI控制结果,这算是盲调,如果结果对了,那就算基本完成,如果结果不对,那需要继续了
4、检查芯片的spi接口采样极性,有的是上升沿采样,有的是下降沿采样,有的是接收是上升沿,发送是下降沿等等,根据芯片不同有不同的要求,
5、按照芯片的极性配置好了,再运行程序,读ID,结果应该就会对了,如果再不对,那只有检查硬件抓波形分析了,还好我的成功了
下面是调试MCBSPtoSPI接口的步骤
1、配置输出波形,
2、有的芯片要求一次发好几个连续字节,所以要把SPI配置成http://wenku.baidu.com/view/ba7420ebaeaad1f346933fa9.html
3、借阅连接中的**就可完成连续发送多个字节
下面是调试usart接口步骤
1、串口一般比较好调,我就说一下我遇到的问题吧,我遇到的问题是接收中断不能在我PC发送一个字节数据时不能产生中断
2、原因是我接收fifo产生中断的字节我设置成8B,也就是PC每发送8个字节我才产生一次中断,只要修改成1B,则可以发送一个字节就产生一个中断
反正以上就是我调试过程,有点乱,全当记录用!


ti.jpg (36.09 KB )

编译器出错配置

编译器出错配置

ti.jpg (49.85 KB )

ti.jpg
评分
参与人数 1威望 +6 收起 理由
zhangmangui + 6 赞一个!

相关帖子

沙发
zhangmangui| | 2013-9-9 10:13 | 只看该作者
谢谢分享!

使用特权

评论回复
板凳
当时我就跑了| | 2013-11-5 21:24 | 只看该作者
值得参考

使用特权

评论回复
地板
sjpjyf| | 2015-1-26 15:51 | 只看该作者
:D

使用特权

评论回复
5
luospring123| | 2015-3-13 09:08 | 只看该作者
不错,讲的很详细,呵呵

使用特权

评论回复
6
HORSE7812| | 2015-3-26 09:38 | 只看该作者

使用特权

评论回复
7
XINGFUDEWUNAI| | 2015-5-19 08:58 | 只看该作者
谢谢分享

使用特权

评论回复
8
DSPTYJ| | 2015-5-22 11:30 | 只看该作者
CCS3.3太老了,建议换新版本

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:

46

主题

452

帖子

4

粉丝