Other Parts Discussed in Thread: IWR6843, UNIFLASH
Hi,
We have our own IWR6843 board design and we are able to use xwr68xx_mmw_demo.bin and successfully saw the plots over mmwave_demo_visualizer.
We have external switch to reset the IWR which is controlling NRESET pin R3. Initially 1 or 2 presses boots xwr68xx_mmw_demo.bin successfully and afterwards suddenly the main image got stuck at SOC_waitBSSPowerUp(). Even if I do power reboot still we are facing same issue. Once I keep the board without power for a minute then the next reboot works fine. Could you help us to debug further?
Boot success
===========
Debug: UART Instance 801fb80 has been opened successfully
2438: MmwDemo_initTask()
Debug: UART Instance 801fb8c has been opened successfully
2467: MmwDemo_initTask()
2485: MmwDemo_initTask()
887: MMWave_init()
902: MMWave_init()
940: MMWave_init()
1969: MMWave_initLink()
1987: MMWave_initLink()
916: MMWave_initMMWaveLink()
980: MMWave_initMMWaveLink()
993: MMWave_initMMWaveLink()
216: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070
217: SOC_waitBSSPowerUp(): ptrSOCDriverMCB->ptrTopRCMRegs = ffffe100
218: SOC_waitBSSPowerUp(): &ptrSOCDriverMCB->ptrTopRCMRegs->SPARE0 = ffffe1ec
219: SOC_waitBSSPowerUp(): ptrSOCDriverMCB->ptrTopRCMRegs->SPARE0 = 0xf0028
1004: MMWave_initMMWaveLink()
rlDriverIsDeviceMapValid starts
rlDriverIsDeviceMapValid ends
rlDriverGetPlatformId is called
rlDriverGetPlatformId is called
rlDeviceIdentifyCmdDir starts...
rlDeviceIdentifyCmdDir ends...
rlDriverCmdInvoke starts...
rlDriverMsgWrite starts...
rlDriverCalChkSum starts...
rlDriverCalChkSum ends...
rlDriverCalCRC starts...
rlDriverCalCRC ends...
rlDriverMsgWrite ends...
rlDriverWaitForResponse starts...
rlDriverMsgReadCmdCtx starts...
rlDriverMsgCmdReply starts...
rlDriverMsgRead starts...
rlDriverRxHdrRead starts...
rlDriverReceiveSync starts...
rlDriverReceiveSync ends...
rlDriverRxHdrRead ends...
rlDriverCalChkSum starts...
rlDriverCalChkSum ends...
rlDriverOriginDirCheck starts...
rlDriverOriginDirCheck ends...
rlDriverVerifyCRC starts...
rlDriverVerifyCRC ends...
rlDriverMsgRead ends...
rlDriverMsgCmdReply ends...
rlDriverMsgReadCmdCtx ends...
rlDriverWaitForResponse ends...
rlDriverCmdInvoke ends...
1020: MMWave_initMMWaveLink(): retVal = 0
950: MMWave_init()
972: MMWave_init(): ptrMMWaveMCB = 80236bc
Debug: mmWave Control Initialization was successful
Debug: mmWave Control Synchronization was successful
Boot Failed
=========
Debug: UART Instance 801fb80 has been opened successfully
2438: MmwDemo_initTask()
Debug: UART Instance 801fb8c has been opened successfully
2467: MmwDemo_initTask()
2485: MmwDemo_initTask()
887: MMWave_init()
902: MMWave_init()
940: MMWave_init()
1969: MMWave_initLink()
1987: MMWave_initLink()
916: MMWave_initMMWaveLink()
980: MMWave_initMMWaveLink()
993: MMWave_initMMWaveLink()
216: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070
217: SOC_waitBSSPowerUp(): ptrSOCDriverMCB->ptrTopRCMRegs = ffffe100
218: SOC_waitBSSPowerUp(): &ptrSOCDriverMCB->ptrTopRCMRegs->SPARE0 = ffffe1ec
219: SOC_waitBSSPowerUp(): ptrSOCDriverMCB->ptrTopRCMRegs->SPARE0 = 0xd0028
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
224: SOC_waitBSSPowerUp(): ptrSOCDriverMCB = 8000070, @[0xD0028] = 5
It loops here continuously
Regards,
Senthilkumar K