我们的产品使用的是AM33354芯片
现遇到这样的一个问题,测试watchdog功能,watchdog起作用后,板子重启,但是停留在CCCCCCC阶段,始终进不了系统,但是在linux系统下运行reboot又没有问题。
用的ti-sdk-am335x-evm-08.00.00.00,只用了linux 和 uboot, rootfs用的还是3.2内核时候旧的,因为一些程序在8.0sdk自带的文件系统下跑不了,移植工作量太大。
奇怪的是,用8.0SDK自带的文件系统就没问题,就是uboot,kernel,rootfs全用8.0SDK的,watchdog很正常,定位是文件系统的问题。
请ti的专家们,帮我看一下,watchdog不是直接操作寄存器来做warm reset吗,怎么会和文件系统有关系?问题又出在哪里呢?
附件是我做试验的例子代码,saWatchdog 12就可以测试了。
Jian Zhou:
你用的是什么启动介质?启动顺序是怎么设置的?
tao sun4:
回复 Jian Zhou:
SD卡,和NAND FLASH, 启动顺序是00100,第一启动UART, 第二启动XIP,第三启动MMC0,第四启动NAND
Jian Zhou:
回复 tao sun4:
好像碰到过类似问题,你改一种启动方式试试,不要把XIP启动放在MMC0前面,或者不要选XIP启动。
TI中文支持网