TMS320C6748 upp通信问题,读取的upp数据未及时更新 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3415|回复: 3
打印 上一主题 下一主题

[未解决] TMS320C6748 upp通信问题,读取的upp数据未及时更新

[复制链接]

4

主题

12

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
跳转到指定楼层
楼主
发表于 2018-11-1 22:09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TMS320C6748使用TI Sys/bios,系统时钟456MHz,FPGA每隔1ms向DSP发送长度为30字节的数据(其中有4字节表示数据帧序号),FPGA发送时钟为50MHz,DSP进入EOW中断后 在读取接收数据之前调用cache_inv()进行cache一致性操作。FPGA发送数据的序号为1,2,3,4,5,6,7,8,9,10,依次递增,但DSP会收到重复序号的数据并且会丢失一组数据如:1,2,3,4,4,6,7,8,....。请教各位大神这是什么原因导致的。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
沙发
发表于 2018-11-2 15:38:12 | 只看该作者
请问您用的是我们提供的例程还是自己写的例程?
回复 支持 反对

使用道具 举报

4

主题

12

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
板凳
 楼主| 发表于 2018-11-4 23:20:45 来自手机 | 只看该作者
参考提供的例程自己写的。FPGA先发送30字节的upp数据(周期为1ms),DSP接收upp数据使用中断方式,10us后FPGA再通过GPIO产生一个的中断(周期也是1ms),在1ms中断中需要用到DSP接收的upp数据,FPGA重复发送upp数据和产生1ms中断。1ms中断和upp接收中断优先级分别为8和9,1ms设置为不可被任何中断打断,upp中断设置为不可被自己打断。
回复 支持 反对

使用道具 举报

4

主题

12

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
地板
 楼主| 发表于 2018-11-5 09:05:34 | 只看该作者
广州创龙莫工 发表于 2018-11-2 15:38
请问您用的是我们提供的例程还是自己写的例程?

参考提供的例程自己写的。FPGA先发送30字节的upp数据(周期为1ms),DSP接收upp数据使用中断方式,10us后FPGA再通过GPIO产生一个的中断(周期也是1ms),在1ms中断中需要用到DSP接收的upp数据,FPGA重复发送upp数据和产生1ms中断。1ms中断和upp接收中断优先级分别为8和9,1ms设置为不可被任何中断打断,upp中断设置为不可被自己打断。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-24 03:32 , Processed in 0.036393 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表