我们在移植adi_adrv9025这套驱动时,9528时钟和9025verify均正常,但是在adi_adrv9025_CpuStartStatusCheck时失败,原因是 cpuAddr->cmdStatusAddr + 8u地址读数一直为0,请教下可能的原因是什么,我们只做了PS端Linux的部分,PL FPGA端相关的任何配置没有做(驱动中fpga相关的部分没有,我们只有ADRV9026这个子板,没有一整套的母板),这个会有影响吗,是否在FPGA端也要做一些配置。
我们在移植adi_adrv9025这套驱动时,9528时钟和9025verify均正常,但是在adi_adrv9025_CpuStartStatusCheck时失败,原因是 cpuAddr->cmdStatusAddr + 8u地址读数一直为0,请教下可能的原因是什么,我们只做了PS端Linux的部分,PL FPGA端相关的任何配置没有做(驱动中fpga相关的部分没有,我们只有ADRV9026这个子板,没有一整套的母板),这个会有影响吗,是否在FPGA端也要做一些配置。
在此之前adi_adrv9025_StreamImageWrite以及adi_adrv9025_CpuImageLoad均没有报错,adi_adrv9025_CpuStartStatusCheck函数在读地址cpuAddr->cmdStatusAddr(调试显示地址为0xCB) + 8u时一直为0也就是ADRV9025_CPU_FW_STATUS_POWERUP,始终无法进入ADRV9025_CPU_FW_STATUS_CPU_DEBUG_READY状态,日志报告的错误为message CpuBootStatus_e: 1 - : CPU is stuck in Powerup mode.
请确定一下是不是9025的reset引脚没有拉高,导致芯片一直处于reset状态
请确定一下是不是9025的reset引脚没有拉高,导致芯片一直处于reset状态