Здравствуйте!
Решил попробовать на Mac OS через Thunderbolt FireWire 800 кабель-адаптер A1463/MD464ZM. Устройство обнаружилось, но повело себя не стабильно - периодически терялась связь, потом вообще пропала. Подключил к Windows, где до этого проблем с ним не наблюдалось, однако на этот раз устройство не обнаружилось.
Лог по UART:
RedBoot(tm) bootstrap and debug environment [ROMRAM] Non-certified release, version v2_0 - built 17:43:47, Aug 16 2007 Platform: TC DICE Basic (ARM7TDMI) Copyright (C) 2000, 2001, 2002, Red Hat, Inc. RAM: 0x00000000-0x00800000, 0x00016ed0-0x007ed000 available FLASH: 0x04000000 - 0x04200000, 32 blocks of 0x00010000 bytes each. == Executing boot script in 20.000 seconds - enter ^C to abort RedBoot> fis load dice RedBoot> go ********************************************************** * TC Command Line Interface System * * Copyright 2003-2008 by TC Electronic A/S * ********************************************************** * TC Dice Foundation: DiceJr Appl * * Appl Ver.: 2.02 RELEASE * * - date Sep 25 2008 18:54:20 * ********************************************************** * Svn Ver.: 2221 - rng 2221 * * - date 2008/09/04 09:57:45 * * svn://svn/DICEAPP/trunk/diceApp/projectEIO4 * ********************************************************** * Target: DesktopKonnekt6 PT2 * * TC Electronic DiceJr * * S/N: 8734199 WWUID: 00016604 09001067 * ********************************************************** >
И здесь останавливается. Вроде как прошивка не стартует, хотя версию и её дату пишет правильно и нет сообщений о нарушении контрольной суммы. Может отключен вывод отладки через UART?
Вывод некоторых команд:
RedBoot> help
Manage aliases kept in FLASH memory
alias name [value]
Manage machine caches
cache [ON | OFF]
Display/switch console channel
channel []
Compute a 32bit checksum [POSIX algorithm] for a range of memory
cksum -b -l
Display (hex dump) a range of memory
dump -b [-l ] [-s] [-1|2|4]
Manage FLASH images
fis {cmds}
Manage configuration kept in FLASH memory
fconfig [-i] [-l] [-n] [-f] [-d] | [-d] nickname [value]
Execute code at a location
go [-w ] [entry]
Help about help?
help []
Load a file
load [-r] [-v] [-h ] [-m ]
[-b ]
Compare two blocks of memory
mcmp -s -d -l [-1|-2|-4]
Fill a block of memory with a pattern
mfill -b -l -p [-1|-2|-4]
Reset the system
reset
Display RedBoot version information
version
Display (hex dump) a range of memory
x -b [-l ] [-s] [-1|2|4]
RedBoot>
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0x04000000 0x04000000 0x00020000 0x00000000
RedBoot config 0x041E0000 0x041E0000 0x00001000 0x00000000
FIS directory 0x041F0000 0x041F0000 0x00010000 0x00000000
setup 0x04020000 0x00000000 0x00010000 0x00000000
dice 0x04030000 0x00030000 0x00090000 0x00030040
TCFiles 0x041A0000 0x00000000 0x00040000 0x00000000
RedBoot>
RedBoot> x -b 0x04004000 -l 0x80
04004000: 00 40 97 E5 00 00 54 E3 04 B0 4C E2 B0 60 9F E5 |.@....T...L..`..|
04004010: B0 20 9F E5 01 1A A0 E3 01 00 00 0A 01 00 A0 E3 |. ..............|
04004020: F0 A9 1B E9 00 00 96 E5 01 0A 40 E2 55 21 00 EB |..........@.U!..|
04004030: 94 50 9F E5 00 00 50 E3 90 80 9F E5 90 10 9F E5 |.P....P.........|
04004040: 05 20 A0 E1 05 00 00 0A 56 22 00 EB 00 10 A0 E1 |. ......V"......|
04004050: 80 00 9F E5 B7 16 00 EB 04 00 A0 E1 F0 A9 1B E9 |................|
04004060: 7D 21 00 EB 00 30 95 E5 6C 10 9F E5 01 30 43 E2 |}!...0..l....0C.|
04004070: 08 00 A0 E1 00 30 85 E5 85 21 00 EB 00 00 96 E5 |.....0...!......|
RedBoot>
Буду признателен за любой совет или подсказку. Спасибо!
Отправить комментарий