TI中文支持网
TI专业的中文技术问题搜集分享网站

IWR6843: iwr6843 芯片输出MCU_CLK

Part Number:IWR6843

       TI工程师你好,最近调试IWR6843芯片,通过N8引脚输出MCU_CLK,配置了相关寄存器,但是通过示波器查看,并没有时钟输出,

以下是我的配置代码,是不是哪里有错误或者遗漏?

SOC_Cfg socCfg;

/* Initialize and populate the demo MCB */
memset((void*) &gMmwMssMCB, 0, sizeof(Mmw_MCB));
/* Initialize the ESM: */
//ESM_init(0U); //dont clear errors as TI RTOS does it
gMmwMssMCB.esmHandle = ESM_init(1U);

/* Initialize the SOC confiugration: */
memset((void*) &socCfg, 0, sizeof(SOC_Cfg));

/* Populate the SOC configuration: */
socCfg.clockCfg = SOC_SysClock_INIT;
socCfg.mpuCfg = SOC_MPUCfg_CONFIG;
socCfg.dssCfg = SOC_DSSCfg_UNHALT;

/* Initialize the SOC Module: This is done a s soon as the application is started
* to ensure that the MPU is correctly configured. */
gMmwMssMCB.socHandle = SOC_init(&socCfg, &errCode);
if (gMmwMssMCB.socHandle == NULL)
{
#ifdef DEBUG
printf("Error: SOC Module Initialization failed [Error code %d]\n", errCode);
#endif
return -1;
}

Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PINN8_PADAY, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);
Pinmux_Set_FuncSel(SOC_XWR68XX_PINN8_PADAY,
SOC_XWR68XX_PINN8_PADAY_MCU_CLKOUT);

SOC_DriverMCB* ptrSOCDriverMCB;
/* Get the pointer to the SOC Driver Block: */
ptrSOCDriverMCB = (SOC_DriverMCB*)gMmwMssMCB.socHandle;
//ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKCTL = 0xD;
/* Disable the clock by gating off the clock */
ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKCTL = CSL_FINSR (ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKCTL, 7U, 0U, 0U);

ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKDIV = CSL_FINSR (ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKDIV,7U,0U, 1U);

ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKSRCSEL = CSL_FINSR (ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKSRCSEL,3U,0U, 4U);

ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKCTL = CSL_FINSR (ptrSOCDriverMCB->ptrTopRCMRegs->EXTCLKCTL, 7U, 0U, 0xAD);

Gary Lu:

您好,

您已经配置了IWR6843芯片相关的寄存器,并且期望通过N8引脚输出MCU_CLK时钟信号,但在示波器上没有看到时钟输出,可能有以下几个可能的原因:

1. 配置错误:请确保您正确地配置了相关的寄存器和引脚功能。检查您的代码或配置文件,确保正确地使能了MCU_CLK输出,并将引脚配置为正确的功能模式。

2. 时钟源选择:检查您是否正确选择了MCU_CLK的时钟源。您需要确保选择了正确的时钟源,并设置了正确的分频系数。

3. 引脚连接问题:您需要检查N8引脚的物理连接是否正确。确保引脚正确连接到示波器通道,并且没有其他连接问题(如电阻、电容等)导致信号无法正确传输到示波器。

4. 电源问题:确保芯片和示波器都正常供电,并且电源电压稳定。不稳定的电源电压可能导致时钟信号无法正常输出或示波器无法正确捕获信号。

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843: iwr6843 芯片输出MCU_CLK
分享到: 更多 (0)