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

PROCESSOR-SDK-J721E: TDA4,RM,PM

Part Number:PROCESSOR-SDK-J721E

TI同事,您好:

            1)  我们在调试时发现当调用Sciclient_service去配置TISCI_MSG_BOARD_CONFIG_PM时出现了死循环的情况,我们通过调查发现底层调用了psc_drop_pwr_up_ref函数(位置:sciclient/ssrc/rm_pm_hal/pm/drivers/psc/psc.c),其中struct device *dev = psc_devs;处理获取到的指针是0xffffffff,导致整个函数不能返回。

              帮忙确认一下问题处在了哪里

             2)我们追加了如下的临时处理,请问是否合理

                if(dev==oxffffffff)  return;

Cherry Zhou:

您好您的问题我们已升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您。谢谢!

e2e.ti.com/…/processor-sdk-j721e-tda4-rm-pm

,

Cherry Zhou:

您好,您能否提供以下信息:

1) 使用的是哪个 TI SDK ?

2) 哪个引导模式是 SPL 与 SBL

3) 使用的是EVM 还是自定义 H/W ?

4) 您有没有对软件进行任何更改? 如果有的话,请尝试备份软件。

5)  JTAG 调试器可以使用吗?您可以通过浏览代码来查看无效指针的来源。

,

jianguo wu:

1)TI SDK 版本是7.03.00.07

2)启动模式是SBL

3)我们自己的H/W

4)对软件没有进行更改,只是追加了一些log,通过printf方式的输出

5)我们没有JTAG调试器,是通过printf的方式调查的,我们调查发现全局变量“psc_devs”就是无效指针

,

Cherry Zhou:

您好,建议您使用 JTAG 调试器并将 EVM 引导流与您的硬件引导流进行比较,然后看下问题在哪里。如果您的硬件上没有 JTAG,也仍可以在 EVM 上使用它来跟踪引导流程并与定制硬件中的打印件进行比较。

检查下定制板的硬件与EVM,任何电路板增量都需要考虑软件,而且可能还会提示您哪里发生了故障。

MCU UART 上有没有 TI 生成的 SBL log和error log? 您可以进行以下修改来使能其他 SBL  debug logging:

File: ${PDK_PATH}/ packages/ti/boot/sbl/sbl_component.mk

     From: SBL_CFLAGS += -DSBL_LOG_LEVEL=2

         To: SBL_CFLAGS += -DSBL_LOG_LEVEL=3

,

bingxian lu:

您好,请问一下您的问题解决了吗?我在调用Sciclient_service时也出现了您说的问题,请问可以分享一下您是怎么处理的吗?

,

Cherry Zhou:

您好,如果您比较着急的话建议您重新创建一个新的帖子来发布您的问题,此外您也可以搜寻中文论坛和英文论坛内相关帖子,也许会对您有所帮助。

赞(0)
未经允许不得转载:TI中文支持网 » PROCESSOR-SDK-J721E: TDA4,RM,PM
分享到: 更多 (0)