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/TMS320DM6446:DM6446 Linux 内核会自行复位

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/780167/linux-tms320dm6446-dm6446-linux-kernel-resets-itself

器件型号:TMS320DM6446

工具/软件:Linux

Linux 内核来自 DM6446的 DVSDK_2_00_00_22;u-boot 来自网站"Davinci-PSP_3.x.0~R37/";

它们都内置在 DVSDK_2_00_00_22中;

打开电路板电源后、uboot 通过 tftp 加载 Linux、而 Linux 开始运行。 但是、DM6446继续运行

UBL 时、似乎芯片会自行复位。 但是、如果 DM6446进入 uboot 提示符、它将永远等待输入。

它证明了 Linux 内核会使它重新出现。

它的可能的再销售机会是什么? DM6446的计时器看门狗是否复位芯片?

下面是电路板的输出。 很明显完成了3个阶段:UBL->uboot->Linux->UBL (loop)

DM6446初始化已通过!
启动 TI 用户启动加载程序
UBL 版本:1.65
UBL Flashtype:NAND
正在启动 NAND 复制...
在块0x00000006中找到有效的 magicnum、0x55424CBB。
完成
跳到0x81080000处的入口点。


U-Boot 2009.03 (2019年3月7日- 00:02:25)

I2C:就绪
DRAM:128 MB
NAND:NAND 器件:制造商 ID:0xEC、芯片 ID:0x36 (Samsung NAND 64MiB 1、8V)
64个 MIB
IN:串行
OUT:串行
ERR:串行
ARM 时钟:297MHz
DDR 时钟:162MHz
从 EEPROM @ 0x50读取失败
以太网 PHY:LXT972 @ 0x01
按任意键停止自动引导:0
BOOTP 广播1
DHCP 客户端绑定到地址10.1.0.109
来自服务器10.1.0.100的 TFTP;我们的 IP 地址为10.1.0.109
文件名'uImage'。
加载地址:0x80700000
正在加载:############################################################################
####################################################
########
完成
传输的字节= 2017360 (1ec850十六进制)
##从80700000的传统映像引导内核...
映像名称:Linux-2.6.18_pro500-Davinci_EVM-
映像类型:ARM Linux 内核映像(未压缩)
数据大小:2017296字节= 1.9MB
加载地址:80008000
入口点:80008000
正在验证校验和... 好的
正在加载内核映像... 好的
好的

正在启动内核...

解压缩 Linux .......................................................................... DM6446初始化已通过!
启动 TI 用户启动加载程序
UBL 版本:1.65
UBL Flashtype:NAND
正在启动 NAND 复制...
在块0x00000006中找到有效的 magicnum、0x55424CBB。
完成
跳到0x81080000处的入口点。


U-Boot 2009.03 (2019年3月7日- 00:02:25)