如何在Code Composer中查看信号图?

时间:2014-10-09 05:07:45

标签: eclipse code-composer

基于this document,第6节看起来我应该能够查看信号图。我有Code Composer 6,所以它与这些说明不同。我点击查看 - >其他然后输入图表。但是当我点击离散线图时,我看到它的视图非常简短地出现在一些其他工具栏附近,然后立即消失。如果它有帮助,Code Composer基于Eclipse的一个版本,它似乎是一个IDE问题,除非我必须进行某种设置才能显示它。

2 个答案:

答案 0 :(得分:0)

查看信号图形的方法是将图形附加到存储信号的变量(数组)。

让我们假设您使用的是具有RAM Bank L0-L7的F28335处理器。 让我们假设你使用RAML0存储信号数据,现在RAML0长4096字,因此,你的代码中通常有一个4096大小的数组,它存在于RAML0中。

这是你在代码中设置它的方法:

#define RXDATASIZE      4096                    // Number of data or L0 and L1 bank
#pragma DATA_SECTION(RXdataCH1, "DPRAML0")
UINT16 RXdataCH1[RXDATASIZE];                   // Copied data for Carrier Detect DSP Mode.

在您的.cmd文件中,您将拥有:

 DPRAML0                : > RAML0,     PAGE = 1         // For CH1 DSP/FFT processing

.cmd文件是一个文件,允许您指定内存体系结构中变量“存在”的位置。

现在,当您填充RAM Bank时,您可以通过RXdataCH1阵列访问这些值。要在运行时查看值,需要将RXdataCH1添加到“表达式”窗口。在此处,您将右键单击“表达式”列表中的“变量”,然后选择“图表”。

现在,当您在调试模式下运行时,您将在运行时看到图形中变量的内容。您可能需要调整图表属性中的一些设置,例如您要查看的数据点数 - 默认值为200但我经常将其设置为数组大小 - 4096。

这是一个非常有用的功能,例如可以直观地显示采样信号。

希望这有帮助。

答案 1 :(得分:0)

看看http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops 特别是F28335研讨会 - 在学生指南中,实验7将展示TI如何使用CCS图形工具显示RAM的内容。

实验室设置50个位置RAM缓冲区,然后指向图形工具:tools-> graph->单次,并提供有关填写该特定实验室详细信息的进一步说明。

所以,"采集缓冲区大小"设置为50,     " DSP数据类型"设置为16位无符号整数(对于原始ADC 12位数据),     "采样率"设置为中断服务程序的速率,     "起始地址"是缓冲区起始处的RAM地址,     "显示数据大小"设置为50,查看缓冲区的全部内容,     "时间显示单元"设置为usec。