创龙科技
直播中

蔡婷

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

怎么通过FPGA向DSP发送有符号整型数据?

[tr]我用的是TL138EVM-F的开发板,在用FPGA和DSP通信的时候遇到点问题。我看了创龙的例程有UPP的外部回环测试,上板也验证成功了。我现在需要做的是通过FPGA向DSP发送有符号整型数据,再通过DSP对该数据处理后,发送新的带符号整型数据给FPGA。我能否在例程的基础上做一些修改就能达到这样的功能。我尝试了修改FPGA那边的程序没有达到要求。DSP这边不知道该怎么改。创龙的工程师能不能指导下?

[/tr]

回帖(7)

李俐

2020-4-1 10:42:02
传输的有符号整型数据是支持的,把数据类型定义成您要传的就行。
举报

丁欣如

2020-4-1 10:49:28


我看到例程里面通过两个通道发送和接收各都是8位的宽度,但是传输的数据upp_buffer_a中的数据是有大于8位的,那可以直接通过FPGA用8位的通道发送大于8位的数据,问不会出错吗?为什么例程的回环测试可以发送和传输大于接口宽度的数据。
举报

何庆奇

2020-4-1 10:54:39
我觉得你应该好好看看C语言里的数组是一个什么东西,每一个数组在内存里存储都是连续的,数组在内存里体现出来的就是一片连续的二进制数据,这个跟数据是什么类型没有关系。UPP只需要把内存里的一整片数据以8bit的方式发送出去即可。
举报

周莹

2020-4-1 11:04:41


请问我修改了UPP内部回环测试的FPGA程序,使FPGA发送固定8位二进制数据给DSP,可为什么DSP收到的数据却是高8位与低8位都是固定数据的16位的二进制数?我是通过将收到的数据读出到串口,发现这个现象的。
举报

更多回帖

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