Здравствуйте!
Решил попробовать на 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>
Буду признателен за любой совет или подсказку. Спасибо!
Отправить комментарий