Part Number:AWR2243
你好,TI工程师!
我在进行调试AWR2243单芯片的时候发现启动流程打印出了:MSS CPU Fault
我想弄明白究竟发生了什么错误。我该如何去打印 MSS CPU Fault 的具体错误类型呢?
下面是我在阅读例程中源码后,自己做的一些操作,请您帮我看一下是否正确:
我在 MMWL_asyncEventHandler()函数中,RL_DEV_AE_MSS_CPUFAULT_SB 事件下添加如下代码
但是它打印信息如下:
这个retval 和 errorcode都不是合法的数值,请告诉我我的操作是否正确,为什么会出现这些不合法的数值。
另外,请告诉我如何得到 MSS CPU Fault 的具体错误类型呢?
谢谢!
Gary Lu:
您好,我已咨询e2e工程师,这需要一些时间,谢谢!
,
Gary Lu:
您好,您能否确认您正在使用哪个 SDK 以及您用于调试的示例。您还对代码进行了任何修改吗?
,
uzz:
你好,我用的是"E:\ti\mmwave_dfp_02_02_04_00\ti\example\mmWaveLink_SingleChip_NonOS_Example"路径下的示例及相关SDK进行开发。
修改的话,我对如下
rlsCommIRQMask()
rlsCommIRQUnMask()
rlsRegisterInterruptHandler()
rlsCommOpen()
rlsCommClose()
rlsSpiRead()
rlsSpiWrite()….
等等在 mmwl_port_ftdi.h 中声明的通信和控制函数进行了定义。除此以外,我还对各个awr2243参数结构体按照mmwaveconfig.txt中的相关参数值进行直接赋值。
,
Gary Lu:
您好,已跟进
,
Gary Lu:
您好,您可以澄清一下该示例是否可以在不进行任何修改的情况下在设备上运行吗?我试图了解哪些变化导致了这里的问题。
,
uzz:
您好!我是自行设计的外部控制器(不带OS),如果我不进行上述修改的话,我将无法通过外部控制器启动AWR2243;因为上述修改都是针对底层SPI通信等相关函数的声明与绑定。然后,我在进行芯片复位的时候,并没有使用“warm_reset”,我想会不会和这个有关系;但是,除了出现MSS CPU Fault外,其他并没有任何异常,我可以完整的看到mmwavelink_example 运行成功
,
Gary Lu:
您好,已跟进