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