TI中文支持网
TI专业的中文技术问题搜集分享网站

TMDXIDK3359开发板无法启动

最近在学习开发AM3359,我购买了一块TI的TMDXIDK3359开发板,设置启动拨码开关为00001使用UART0启动时,串口没有CCCC打印输出,不知道是什么原因。

另外,我通过TI的工具ti-processor-sdk-linux-am335x-evm-01.00.00.03-Linux-x86-Install.bin里面的方法烧写SD卡,拨码开关设置为10111,SD启动方式也无法启动。

我看了一下板子上的芯片,是XAM3359AZCZ,不是AM3359。会不会是板子坏掉了?

但是我使用开发板自带的SD卡,SD卡上标识为AM335X SYS/BIOS Iundustrial SDK,拨码开关设置成00001,上电后,我没有做其他操作的情况下,在UART3有打印输出:

*** StarterWare AM335x Boot Loader. Build – 1.0.0 ***
Copying application image from MMCSD to RAM

Copying to RAM completed successfully
Image Copy Successful, Executing Application..
ECAT Limited Demo – 1.0.14

这里我就更加不明白了,00001不是串口启动么?但是好像是读取了SD卡里面的MLO文件,启动了ecat的相关程序。

大家有遇到类似的问题么?期待大神帮我解答

Steven Liu1:

参考AM335x的TRM手册第26章节,里面有对启动列表进行描述,一般来说设置了一个模式,多数会支持四种启动模式,按照TRM手册中的1,2,3,4标识,先后尝试从这些接口进行启动。00001对应的启动模式为UART0 XIP MMC0 SPI0,所以是可以从MMC0,即为SD卡启动起来的。

jerry chan:

回复 Steven Liu1:

UART0启动除了设置拨码开关还需要其他软件配置吗?我的理解是设置成UART0启动时,应该会等待用户配置,屏幕输出字符串CCCC,不该跳到下一个启动方式,您看这样理解有错误么?

赞(0)
未经允许不得转载:TI中文支持网 » TMDXIDK3359开发板无法启动
分享到: 更多 (0)