工具与软件:
我使用的是基于 AM623处理器的定制电路板。
它运行的是 U-Boot 2023.04和 Linux 版本6.1.80。
电路板无法正确重新启动、但该问题仅在 eMMC 引导模式下发生。 在 SD 卡引导模式下、重新启动工作正常。
即使从 U-Boot 复位也不能正常工作。
我通过 TI E2E 尝试使用以下命令启用 eMMC 硬件复位功能:
# mmc hwreset enable /dev/mmcblk0 # mmc extcsd read /dev/mmcblk0 | grep -i RST H/W reset function [RST_N_FUNCTION]: 0x01
但是、重新引导仍然不起作用。
在执行以下命令之后:
devmem2 0x43000030 w 0x3b [ 561.149154] reboot: Restarting system 02000000011a0000616d3632780000000000000048534653010001000100010002a6000000000000d68ecb2c055dff11ade95bd927e837d2a53bc23b0a2800cebce4f106bcf309df2213912d77a157a8b7c2df40672a06a918034aa4c7d603e462481475225d49b8ad0bc40b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b168e23d5e7d23a93317513bfa4acb9f575c54a4f0c9bec37c041fae720326CCCC
我尝试重新启动、观察到控制台上打印了"CCCCCC"。
这表明 CPU 复位序列被触发、但系统不会进一步。
您能否提供有关进一步调查此问题的其他调试步骤的指导?