根据本文档,第 6 节看起来我应该能够查看信号图。我有 Code Composer 6,所以它与这些说明不同。我单击查看-> 其他,然后键入图表。但是当我单击离散线图时,我看到它的视图非常短暂地出现在其他一些工具栏附近,然后立即消失。如果它有帮助,Code Composer 是基于 Eclipse 的一个版本,这似乎是一个 IDE 问题,除非我必须进行某种设置才能显示它。
2 回答
查看信号图表的方法是将图表附加到存储信号的变量(数组)。
假设您使用的 F28335 处理器具有 RAM Banks L0 - L7 可用。还假设您正在使用 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。
这是一个非常有用的功能,例如,它允许对采样信号进行可视化表示。
希望这可以帮助。
查看http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops ,特别是 F28335 研讨会 - 在学生指南中,实验 7 将展示 TI 如何使用 CCS 绘图工具来显示 RAM 的内容。
实验室设置了 50 个位置的 RAM 缓冲区,然后将您指向绘图工具:工具->图形->单次,并提供有关填写特定实验室详细信息的进一步说明。
因此,“采集缓冲区大小”设置为 50,“DSP 数据类型”设置为 16 位无符号整数(对于原始 ADC 12 位数据),“采样率”设置为中断服务程序的速率,“ Start Address”是缓冲区开始的RAM地址,“Display Data Size”设置为50,查看缓冲区的全部内容,“Time Display Unit”设置为usec。