追随风的方向 2024-11-14 09:34 采纳率: 0%
浏览 234
已结题

RK3588启动卡死

将官方的SDK编译生成的系统镜像烧录到自制版上,上电之后程序加载,通过串口打印启动信息,发现启动流程中途卡死,通过与正常启动信息比较,发现打印信息卡死在:io scheduler mq-deadline registered和io scheduler kyber registered,后面没有信息继续打印,而正常启动后面会接着打印模块等信息。想请教用过的兄弟姐妹,出现这样的故障,是哪方面的问题,下一步该怎么排查,多谢。

  • 写回答

1条回答 默认 最新

  • 越重天 新星创作者: Java技术领域 2024-11-15 21:33
    关注

    本答案参考 多次询问 ChatGPT-3.5 后选择的最佳回答,若是满意,还请采纳,谢谢

    当RK3588启动卡死在特定的打印信息处时,可以从以下几个方面进行排查:

    一、硬件相关

    1. 电源供应
      • 电压稳定性
        • RK3588对电源的稳定性要求较高。如果电源存在波动或者电压不足,可能会导致芯片在启动过程中出现异常。例如,当CPU核心电压不足时,可能无法正常初始化某些关键模块。可以使用高精度电压表测量各个电源引脚的电压,确保其在芯片规格要求的范围内。
        • 自制板的电源线路设计也很关键。如果电源线路的布线不合理,存在较大的电阻或者电感,可能会导致电压降过大。比如,过长或过细的电源线可能会产生较大的电阻,从而影响电源的供应质量。
      • 电源完整性
        • 检查电源的滤波电容是否正常。这些电容用于滤除电源中的高频噪声,如果电容损坏或者容值不正确,可能会引入干扰,影响芯片的正常启动。例如,当某个用于CPU核心电源的滤波电容失效时,可能会导致CPU在启动过程中出现异常。
    2. 硬件连接
      • 芯片引脚连接
        • 确认RK3588的各个引脚连接是否正确。例如,时钟信号引脚、复位引脚等关键引脚的连接。如果时钟信号引脚连接不稳定或者存在短路,可能会导致芯片无法正常工作。比如,当外部晶振与芯片的连接存在虚焊时,可能会导致时钟信号不稳定,进而使芯片在启动过程中卡死。
      • 外设连接
        • 检查与RK3588连接的外设是否存在问题。如果有外部存储设备(如eMMC或SD卡),可能是存储设备的初始化出现故障。例如,存储设备的数据线或者地址线存在短路或者断路,可能会导致在加载系统镜像时出现问题,从而使启动卡死在某个阶段。

    二、软件相关

    1. SDK配置
      • 编译选项
        • 检查编译SDK时的编译选项是否正确。可能存在某些编译选项与自制板的硬件配置不匹配的情况。例如,如果在编译时启用了一些特定的硬件加速功能,但自制板上对应的硬件模块不存在或者未正确配置,可能会导致启动失败。
      • 驱动配置
        • 查看驱动程序的配置。在SDK中,可能包含了多个设备的驱动程序。如果某个关键设备(如USB控制器、以太网控制器等)的驱动配置错误,可能会导致启动过程中卡死。例如,驱动程序中对设备寄存器的初始化顺序错误,可能会使设备处于不正常的状态,进而影响整个启动流程。
    2. 系统镜像完整性
      • 烧录过程
        • 确保烧录系统镜像的过程正确无误。如果在烧录过程中出现数据丢失或者错误写入的情况,可能会导致启动卡死。例如,烧录工具与自制板之间的通信不稳定,可能会导致部分镜像数据未正确写入存储设备。
      • 镜像版本
        • 确认使用的系统镜像版本是否与自制板兼容。可能存在某些版本的系统镜像针对特定的硬件版本或者配置进行优化,如果使用了不兼容的版本,可能会出现启动问题。

    下一步的排查步骤可以如下:

    一、硬件方面

    1. 首先使用万用表对电源引脚进行详细测量,记录电压值,并与芯片手册中的要求进行对比。如果发现电压异常,可以尝试更换电源模块或者调整电源线路。
    2. 对芯片的关键引脚连接进行外观检查,查看是否存在虚焊、短路等情况。如果有必要,可以使用示波器检查时钟信号等关键信号的波形是否正常。
    3. 对于外设,可以逐个断开与RK3588的连接,然后重新启动设备,看是否能够正常启动。如果断开某个外设后能够正常启动,那么问题可能出在外设或者其与芯片的连接上。

    二、软件方面

    1. 重新编译SDK,使用默认的编译选项,确保没有引入不兼容的配置。
    2. 重新烧录系统镜像,在烧录过程中确保通信稳定。可以尝试使用不同的烧录工具或者方法进行烧录。
    3. 如果可能的话,尝试使用不同版本的系统镜像进行烧录和启动测试。
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月10日
  • 创建了问题 11月14日