This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/processor-SDK-AM335X:U-boot 数据中止

Guru**** 2535150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/679840/linux-processor-sdk-am335x-u-boot-data-abort

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好、TI!

我正在使用 SDK 04.01.00.06中的 u-boot 2017.01,并在/arch/arm/match-omap2/board.c 中禁用 RTC (函数 void EARLY_SYSTEM_init (void));
我可以使用我们的定制板(基于 AM335x-SK-EVM、从2个分区 SD 卡引导)启动 SPL、但在 uboot 中更改、控制台消息如下:

CCCCCCCCCC
U-Boot SPL 2017.01-00360-gc6c77f9-脏 污(2018年4月10日- 23:19:01)
尝试从 MMC1引导
正在读取 uboot.env

**无法从 mmc0:1读取"uboot.env"**
使用默认环境

正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2017.01-00360-gc6c77f9-脏 污(2018年4月10日- 23:19:01 -0400)

CPU :AM335X-GP 修订版2.1
型号:TI AM335x EVM-SK
DRAM: 256 MIB
NAND: 0 MIB
MMC:  OMAP SD/MMC:0、OMAP SD/MMC:1.
正在读取 uboot.env

**无法从 mmc0:1读取"uboot.env"**
使用默认环境

未设置。 验证第一个电子保险丝 MAC
NET:  cpsw、USB_ether
数据中止
PC:[<8ff6c1c0>]   LR:[<8ff603e3>]
重新分配 PC:[<8081a1c0>]   LR:[<8080e33>]
SP:8df28248 IP:8ffaca04 FP:00000017
R10:808607a0 R9:8df31ed8 R8:4030cdcc
R7:8ffac97c R6:8ffac8e8 R5:8ffac980 R4:0f752000
r3:44e3e000 r2:b0010000 r1:8ffac9c4 r0:00000000
标志:   模式 SVC_32上 nZcv IRQ 关闭 FIQ
正在重置 CPU ...

正在重置...
CCCCCCCCCC

导致崩溃的原因是什么?

希望获得解决方案或见解。

此致

陈慧琳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lily、

    请查看 此主题。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Kemal!

    感谢您的建议。

    根据您的建议,我在 uboot/arch/arm/dts/am33xx.dtsi 中禁用 RTC,但问题相同;

    我在 SDK 6.0 (uboot 2013.01)中成功地禁用 了同一硬件板上的 RTC、但最新的处理器 SDK 失败;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请尝试完全删除 RTC 节点、而不是仅禁用其状态。 另请检查 帖子。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,我移除了/arch/arm/dts/am33xx.dtsi 中的 RTC 节点、但问题相同;
    是否应更改为旧版 Processor SDK 并重试?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、请。 只需更改 MLO 和 u-boot.img 并查看它的作用。 然后尝试 SDK7、SDK8、处理器 SDK1等的图像、直到找到数据中止开始发生的位置。