TI论坛
直播中

刘冰若

7年用户 150经验值
私信 关注

请问如何实现从C28346中通过McBSP以DMA的方式发送给F28335,F28335在接收完成后将数据发还给C28346?

本帖最后由 一只耳朵怪 于 2018-6-6 15:15 编辑

想要实现将数据从C28346中通过McBSP以DMA的方式发送给F28335,F28335在接收完成后将数据发还给C28346。但是在实现的时候,C28346接收到的数据经常出现FFFF,请问这个是哪里的设置出现问题?另外,在配置CLKSM,FSXM,CLKXM,CLKRM,FSRM参数时,应该如何设定?发送和接收是一样的吗?

回帖(4)

陈飞

2018-6-6 11:49:32
您好!
能不能查一下McBSP信号线,看一下接收和发送的数据到底是多少,确认一下是哪儿出现问题,
                                                                         Young Hu
举报

笪琳琳

2018-6-6 12:04:02
楼主可以参考一下MCBSP的TI 历程,可以先不用DMA,将MCBSP 调通后,再加上DMA
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

刘冰若

2018-6-6 12:16:15
引用: www033 发表于 2018-6-6 12:04
楼主可以参考一下MCBSP的TI 历程,可以先不用DMA,将MCBSP 调通后,再加上DMA
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!

我能够实现从C28346到F28335的单向数据传输,但是要让F28335再将数据发还的时候出现错误,要么就是C28346不能收到数据,要么就是收到的数据有误。我想请问下,是否是由于我的F28335的输出管脚的时钟频率也是依赖于输入的时钟频率?如果我想设置接收的时钟频率由外部提供,发送的时钟频率来源于LSPCLK,能否这样实现?如何设置
举报

刘冰若

2018-6-6 12:21:41
引用: Arttronix 发表于 2018-6-6 11:49
您好!
能不能查一下McBSP信号线,看一下接收和发送的数据到底是多少,确认一下是哪儿出现问题,
                                                                         Young Hu

发送0-99给F8335,F28335能收到,且将收到的数据复制给另一个数组进行发送的时候,C28346接收就会出错。我想请问下,是否是由于F28335的输出时钟频率也是由外部提供?如果我想设置接收的时钟频率由外部提供,而发送的来源于LSPCLK,该如何设置?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分