LTE系统调试记录2:CCS5中graph选项将一个包含复数的数组分实部虚部画出波形

1.需求

发送端:DSP发送测试正弦波数据gu32DanyinTemp[100]到FPGA,然后FPGA通过DA板输出I路和Q路得正弦波:

PS:导出I路或Q路数据,然后只发送I路或Q路的程序请点击这里:程序

INT32 gu32DanyinTemp[100]=
	       {0x00002710,0x027426FC,0x04E526C1,0x0752265F,0x09B725D6,
		0x0C122527,0x0E612452,0x10A22358,0x12D2223B,0x14EE20FB,
		0x16F61F9A,0x18E61E19,0x1ABD1C7A,0x1C7A1ABD,0x1E1918E6,
		0x1F9A16F6,0x20FB14EE,0x223B12D2,0x235810A2,0x24520E61,
		0x25270C12,0x25D609B7,0x265F0752,0x26C104E5,0x26FC0274,
		0x27100000,0x26FCFD8C,0x26C1FB1B,0x265FF8AE,0x25D6F649,
		0x2527F3EE,0x2452F19F,0x2358EF5E,0x223BED2E,0x20FBEB12,
		0x1F9AE90A,0x1E19E71A,0x1C7AE543,0x1ABDE386,0x18E6E1E7,
		0x16F6E066,0x14EEDF05,0x12D2DDC5,0x10A2DCA8,0x0E61DBAE,
		0x0C12DAD9,0x09B7DA2A,0x0752D9A1,0x04E5D93F,0x0274D904,
		0x0000D8F0,0xFD8CD904,0xFB1BD93F,0xF8AED9A1,0xF649DA2A,
		0xF3EEDAD9,0xF19FDBAE,0xEF5EDCA8,0xED2EDDC5,0xEB12DF05,
		0xE90AE066,0xE71AE1E7,0xE543E386,0xE386E543,0xE1E7E71A,
		0xE066E90A,0xDF05EB12,0xDDC5ED2E,0xDCA8EF5E,0xDBAEF19F,
		0xDAD9F3EE,0xDA2AF649,0xD9A1F8AE,0xD93FFB1B,0xD904FD8C,
		0xD8F00000,0xD9040274,0xD93F04E5,0xD9A10752,0xDA2A09B7,
		0xDAD90C12,0xDBAE0E61,0xDCA810A2,0xDDC512D2,0xDF0514EE,
		0xE06616F6,0xE1E718E6,0xE3861ABD,0xE5431C7A,0xE71A1E19,
		0xE90A1F9A,0xEB1220FB,0xED2E223B,0xEF5E2358,0xF19F2452,
		0xF3EE2527,0xF64925D6,0xF8AE265F,0xFB1B26C1,0xFD8C26FC,}

说明:数组中的每一个数据都是实部(I)和虚部(Q)的组合,例如0xFD8C26FC数据的实部为0xFD8C,虚部为0x26FC。

接收端:通过连接线接收I路和Q路的正弦波信号到AD板,然后AD板送给FPGA,最终DSP读取FPGA的正弦波数据到另外一个数组gucUlMonoDDRDescRegion中:

#define DEV_AIF_MONO_DESC_SIZE       (8848) 
/* 上行接收时域数据描述符, 存10ms数据用于业务采数*/
#define DEV_AIF_DDR_MONO_DESC_UL_NUM         (14 * 4 * 10)
UINT8 gucUlMonoDDRDescRegion[DEV_AIF_MONO_DESC_SIZE * DEV_AIF_DDR_MONO_DESC_UL_NUM];

现在需要在CCS5中将接收端的I路和 Q路分别画出波形。

2.实施

1.程序加载进去运行之后,点击Tools --> graph --> single time;
2.画I路的波形:注意index increment要填2,也就是说每隔两个数显示一次,数据类型是16 bit signed integer,起始地址是gucUlMonoDDRDescRegion,这样的话正好将实部的波形画出。


3.画Q路的波形时起始地址改为gucUlMonoDDRDescRegion+2,其他不变。
请注意这里是加2,单位是字节,起初误以为加1,画出来的波形不对!




3.扩展

上述画I路和Q路也可使用Tools --> graph --> dual time,可以自动识别I路和Q路,然后生成两个图:

4.注意

若graph中的single time为灰色点不动时,尝试删除workspace\.metadata文件夹,然后重新打开CCS进行相关配置后再尝试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大师兄电子工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值