Other Parts Discussed in Thread: AWR1243
我最近开始使用 AWR1243P。
当 AWR1243P 开始与 TDA3xx 进行 MCSPI 通信时、IRQ 始终为高电平、初始化等待不会结束
在 MCSPI 通信过程中、AWR1243P 与 AWR1243是否不同?
此外,AWR 1243P 的 MCSPI 是否在 IRQ 为高电平时通信?
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.
您好!
对于 AWR1243和 AWR1243P 之间的任何差异、我将与团队跟进。
要了解这种现象、 您能否按以下顺序突出显示您在哪里卡住了?
在 AWR 启动时、您应输入 bsp_ar12xxGpioIsr、
在 ISR 上下文中、调用函数 bsp_ar12xxRadarTaskPost
队列中填充了器件 ID、该器件 ID 将调用一个上下文切换至 BSP_ar12xxRadarDevTask
在此任务中、毫米波长 API 首先在 SPI 上发送 CNYS 模式。 接收到该信号后、AWR 会将主机中断拉至低电平。
信号电平通信如下所示:
您是否看到从 TDA 发出 CNYS 模式?
谢谢、此致、
Piyali
你好、Takahashi-San、
感谢您提供的信息!
作为另一个实验、您可以尝试从 TDA 降低 SPI 时钟频率、以测试 SPI 通信是否即使在频率较低的情况下也会失败。
要更改频率、您需要修改:
processor_sdk_radar_02_12\vision_sdk\src\utils_common\src\utils_mcspi.c
行:mcspiCfgPrms.spiHWCfgData.configChfmt[i].busFreq = 80000;
现在、频率设置为8MHz。 请尝试在两个实验中将其更改为800 KHz 和80 KHz、以查看 SPI 通信是否成功。
我了解 TIJ 团队在这个问题上为您提供支持。 请告诉我是否已经尝试过这个实验。
谢谢、此致、
Piyali
你好、Takahashi-San、
感谢您提供的信息!
如果 MOSI 线路未切换以提供 CNYS 模式、这可以解释为什么来自 AWR12的主机中断不会变为低电平。 (AWR1243始终等待 CNYS 模式)。
我们需要分析 TDA MOSI 线路不切换的原因。
您能否从 TDA3 CCS 存储器视图中检查以下寄存器的值?
0x4a0035a4 - PAD_SPI2_SCLK
0x4a0035a8 - PAD_SPI2_D1
0x4a0035Ac - PAD_SPI2_D0
0x4a0035B0 - PAD_SPI2_CS0
调用时软件中的 BTW
/*设置 McSPI 引脚多路复用器*/
bsp_boardSetPinMux (bsp_DRV_ID_MCSPI、bsp_device_mspi_INST_ID_1、bsp_Board_mode_default);
对于 SPI2、连接如下:
这对您来说是一样的吗?
MOSI 电压降至1V 这一事实似乎表明两个器件正在驱动同一条线路。
谢谢、此致、
Piyali