ЗАО «ЗЭО»
Техническая поддержка пользователей => ОС Linux, U-Boot => Тема начата: zao kordon от 11 Апреля, 2011, 09:55:11
-
День добрый!
С платой тион-про ситуация такая: загрузчик u-boot после сохранения переменных окружения (saveenv) перестает работать с com-портом. Зеленый светодиод моргает, активности в терминалке - ноль. Сброс, включение-выключение питания ничего не дают. После перезаливки u-boot работает до первой попытки сохранить окружение. Проверено со всеми версиями u-boot на вашем сайте.
В чем может быть проблема?
-
> загрузчик u-boot после сохранения переменных окружения (saveenv) перестает работать с com-портом.
Приведите лог:
version
bdinfo
pintenv
saveenv
> Зеленый светодиод моргает, активности в терминалке - ноль.
Моргает при включении платы? Похоже при сохранении переменных стирается загрузчик, может быть закорочены сигналы адреса на Flash.
-
Загрузка:
U-Boot 1.3.3-svn602 (Jun 17 2009 - 17:57:45)
CPU: Cirrus Logic EP9315 rev. E2
DRAM: 64 MB
Flash: 8 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
$
$ version
U-Boot 1.3.3-svn602 (Jun 17 2009 - 17:57:45)
$ bdinfo
arch_number = 0x000001C3
env_t = 0x00000000
boot_params = 0x00000100
DRAM bank = 0x00000000
-> start = 0x00000000
-> size = 0x02000000
DRAM bank = 0x00000001
-> start = 0x04000000
-> size = 0x02000000
ethaddr = 0E:00:00:EA:18:F0
ip_addr = 10.42.42.201
baudrate = 57600 bps
$ printenv
bootargs=console=ttyAM0,57600 root=/dev/mtdblock2 ro rootfstype=jffs2
bootcmd=bootm 60080000
bootdelay=1
baudrate=57600
ethaddr=0E:00:00:EA:18:F0
ipaddr=10.42.42.201
serverip=10.42.42.1
gatewayip=10.42.42.1
netmask=255.255.255.0
bootfile="uImage"
mtdparts=mtdparts=flash:512k(u-boot)ro,2560k(kernel)ro,-(fs)
partition=nor0,2
fileaddr=0x00000000
Environment size: 345/131068 bytes
после saveenv - виснет.
-
Покажите ещё flinfo
Думаю, что всё-таки проблема аппаратная, и вам придётся передать плату для починки.
-
$ flinfo
Bank # 1: CFI conformant FLASH (32 x 16) Size: 8 MB in 71 Sectors
AMD Standard command set, Manufacturer ID: 0x1F, Device ID: 0x1C8
Erase timeout: 8192 ms, write timeout: 1 ms
Buffer write timeout: 1 ms, buffer size: 4 bytes
Sector Start Addresses:
60000000 RO 60004000 RO 60008000 RO 6000C000 RO 60010000 RO
60014000 RO 60018000 RO 6001C000 RO 60020000 RO 60040000 RO
60060000 60080000 600A0000 600C0000 600E0000
60100000 60120000 60140000 60160000 60180000
601A0000 601C0000 601E0000 60200000 60220000
60240000 60260000 60280000 602A0000 602C0000
602E0000 60300000 60320000 60340000 60360000
60380000 603A0000 603C0000 603E0000 60400000
60420000 60440000 60460000 60480000 604A0000
604C0000 604E0000 60500000 60520000 60540000
60560000 60580000 605A0000 605C0000 605E0000
60600000 60620000 60640000 60660000 60680000
606A0000 606C0000 606E0000 60700000 60720000
60740000 60760000 60780000 607A0000 607C0000
607E0000
$
-
flinfo выглядит нормально, придётся вам передать нам плату.