一个subFrame中可以设置两个不同的chirp吗?
例如:profile0与profile1 是不同的参数(频率、斜率等),chirp0关联profile0,chirp1关联profile1,chirp0的起始与结束都是 0 ,chirp1的起始与结束都是1,目的是让一个subFrame循环在发送这两个chirp
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,我这边使用的是MRRdemo,具体配置是这样的 , profile0的参数为上扫频(低频 正斜率),profile1参数为下扫频(高频 负斜率),两个profile中的参数都是做过相关计算,ccsdebug在profile配置中未出现报错,chirp0关联profile0,chirp1关联profile1,burst的个数为1,burst循环次数为1,burst中chirp的循环次数是1,使用这两个chirp组成一个subframe 进行循环,为了模拟三角波,但是实际数据一直为上扫频的数据,并未出现下扫频数据。在obj->adcdatain /obj->adcdatabuf分别取值做测试,都是上扫频的数据。这与我的配置有关吗? 或者说取adc数据的方法不对?期待您的回复!
您好,
我看出您的配置和逻辑是正确的。在这种情况下,问题可能出现在数据采集或处理的过程中。以下是一些可能的原因和解决方法:
1. 检查ADC数据采集:确保ADC的配置和触发设置正确。检查ADC的采样率和采样深度是否正确设置,确保ADC正常工作并正确地采样数据。
2. 检查数据处理逻辑:在检查数据之前,确保您的数据处理逻辑正确。检查您的代码,确保正确地设置和配置ADC,并且数据处理逻辑正确处理和转换数据。
3. 检查数据存储:确保数据正确存储到适当的缓冲区中。检查缓冲区的大小和类型是否正确,并确保数据按照正确的顺序存储。
4. 检查数据读取:确保您正确地读取和处理存储的数据。检查您的代码,确保正确地读取和处理数据,并进行适当的计算和转换。
5. 调试数据输出:在检查数据之前,您可以尝试在不同的位置输出和显示数据。例如,在ADC数据采样之后,您可以将数据输出到串口或通过调试器查看数据。这样可以帮助您确定数据是否正确采样和存储。
针对您说的这两个参数 在cfg文件找了
1. numChirpsPerFrame 这个参数存在于CBUFF_HwSessionCfg结构体和MmwDemo_DSS_DataPathObj结构体
CBUFF_HwSessionCfg结构体中参数 全局搜索在MRR例程中只声明并未具体实例化使用
MmwDemo_DSS_DataPathObj结构体参数是在DSS上
在MSS上profile chirp frame AdvFrame等配置结构体中并无numChirpsPerFrame 参数
2. numFrames参数存在于rlFrameCfg_t结构体和rlAdvFrameSeqCfg_t中
MRR例程是使用的AdvFrame 其中numFrames设置为0 代表帧将不停的传输 直到收到帧停止 当前设置为0
在rlFrameCfg_t结构体中 numFrames参数如高级帧一样 0代表无限次数 1-65535代表有限次数