|
Проблемы с EVM9200 (AT91RM9200) и USB, нужна помощь |
|
|
|
Mar 23 2008, 17:03
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
При разработкие приложения FreeBSD для платы EVM9200 (AT91RM9200) возникли непонятные проблемы с USB host: при запросе GET_CONFIG_DESCRIPTOR от любого устройства возвращается неправильный пакет (т.е. descriptor type там стоит не тот, который нужен). При этом некоторое время назад USB работал исправно, что наводит на мысли о проблеме в железе. Но так как плата только одна, удостовериться в этом особо пока не удалось. Не будет ли у кого-нибудь мыслей по поводу того, что могло случиться с железом, что может приводить к подобным эффектам? Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней образ, расположенный по адресу http://mbsd.msk.ru/dist/kernel.bin и выложить лог загрузки? Загрузить его из u-boot можно следующим образом: tftpboot 0x20000000 kernel.bin go 0x20000000 При этом в плате должно быть воткнуто USB-устройство, например, флешка. Кроме того, если у кого-нибуль завалялся образ любого приложения для этой платы, использующий USB хост, он бы очень пригодился для проверки работоспособности платы и USB. Заранее спасибо!
--------------------
ST4096-RIPE
|
|
|
|
|
Mar 24 2008, 07:10
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(Stanislav Sedov @ Mar 23 2008, 20:03) Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней образ, Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить.
|
|
|
|
|
Mar 24 2008, 19:45
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
Цитата(slava2005 @ Mar 24 2008, 10:10) Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить. Тоже было бы полезным. У Вас там какие частоты стоят? Я тогда соберу образ под неё.
--------------------
ST4096-RIPE
|
|
|
|
|
Mar 25 2008, 07:15
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(Stanislav Sedov @ Mar 24 2008, 22:45) Тоже было бы полезным.
У Вас там какие частоты стоят? Я тогда соберу образ под неё. Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже Вроде 180-45.
|
|
|
|
|
Mar 25 2008, 08:39
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
Цитата(slava2005 @ Mar 25 2008, 10:15) Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже Вроде 180-45. Тогда мой образ должен подойти. Можете запустить?
--------------------
ST4096-RIPE
|
|
|
|
|
Mar 25 2008, 17:07
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(Stanislav Sedov @ Mar 25 2008, 11:39) Тогда мой образ должен подойти. Можете запустить? Код U-Boot 1.1.1 (May 4 2006 - 11:47:26)
U-Boot code: 20F00000 -> 20F1BC3C BSS: -> 20F20554 RAM Configuration: Bank #0: 20000000 32 MB Unknown flash manufacturer 0x00900090 Flash: 0 kB DataFlash:AT45DB642 Nb pages: 8192 Page Size: 1056 Size= 8650752 bytes Logical address: 0xC0000000 Area 0: C0000000 to C0007FFF (RO) Area 1: C0008000 to C001FFFF (RO) Area 2: C0020000 to C0027FFF Area 3: C0028000 to C083FFFF In: serial Out: serial Err: serial eth: setting MAC address to 12:34:56:78:9a:bc PHY not connected!! Link: 100baseTX Full Duplex Hit any key to stop autoboot: 0 u-boot> printenv bootdelay=3 baudrate=115200 ethaddr=12:34:56:78:9A:BC netmask=255.0.0.0 bootfile="u-boot.bin.gz" filesize=1B95AB ipaddr=192.168.1.150 serverip=192.168.1.33 bootcmd=cp.b C002A000 20A00000 200000; bootm 20A00000 bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=64M rootdelay= 10 stdin=serial stdout=serial stderr=serial
Environment size: 334/8188 bytes u-boot> loadb 0x20000000 ## Ready for binary (kermit) download to 0x20000000 at 115200 bps... ## Total Size = 0x00232ed8 = 2305752 Bytes ## Start Addr = 0x20000000 u-boot> go 0x20000000 ## Starting application at 0x20000000 ... KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2007 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.0-CURRENT #40: Thu Jan 10 03:11:23 MSK 2008 stas@phonon.ht-systems.ru:/usr/work/obj/ucrouter/arm/usr/work/src/fbsd-ucrou ter/src-my/sys/UCROUTER Preloaded elf kernel "elf kernel" at 0xc023361c. CPU: ARM920T rev 0 (ARM9TDMI core) DC enabled IC enabled WB enabled LABT 16KB/32B 64-way Instruct 16KB/32B 64-way write-back-locking-A Data cache real memory = 67108864 (64 MB) Physical memory chunk(s): 0x2029b000 - 0x23e7dfff, 62795776 bytes (15331 pages) avail memory = 62132224 (59 MB) null: <null device, zero device> random: <entropy source, Software, Yarrow> nfslock: pseudo-device mem: <memory> atmelarm0: <AT91 device bus> on motherboard at91_st0: <ST> mem 0xdffffd00-0xdffffdff irq 1 on atmelarm0 at91_st0: watchdog registered, timeout intervall max. 64 sec at91_pio0: <PIOA> mem 0xdffff400-0xdffff5ff ir at91_pio0: ABSR: 0x60 OSR: 0 PSR:0x3f380000 ODSR: 0 at91_pio0: [FILTER] at91_pio1: <PIOB> mem 0xdffff600-0xdffff7ff irq 1 on atmelarm0 at91_pio1: ABSR: 0x20ff300 OSR: 0x8000080 PSR:0x3dc00cff ODSR: 0 at91_pio1: [FILTER] at91_pio2: <PIOC> mem 0xdffff800-0xdffff9ff irq 1 on atmelarm0 at91_pio2: ABSR: 0 OSR: 0 PSR:0xc04f ODSR: 0 at91_pio2: [FILTER] at91_pio3: <PIOD> mem 0xdffffa00-0xdffffbff irq 1 on atmelarm0 at91_pio3: ABSR: 0 OSR: 0 PSR:0xfffffff ODSR: 0 at91_pio3: [FILTER] at91_pmc0: <PMC> mem 0xdffffc00-0xdffff at91_pmc0: Primary: 18432000 Hz PLLA: 179 MHz CPU: 179 MHz MCK: 44 MHz at91_rtc0: <RTC> mem 0xdffffe00-0xdffffeff irq 1 on atmelarm0 at91_rtc0: [FILTER] at91_rtc0: registered as a time-of-day clock (resolution 1000000us) at91_mci0: <MCI mmc/sd host bridge> mem 0xdffb4000-0xdffb7fff irq 10 on atmelarm 0 at91_mci0: [MPSAFE] at91_mci0: [ITHREAD] mmc0: <mmc/sd bus> on at91_mci0 at91_twi0: <TWI> mem 0xdffb8000-0xdffbbfff irq 12 on atmelarm0 at91_twi0: [MPSAFE] at91_twi0: [ITHREAD] iicbus0: <Philips I2C bus> on at91_tw setting cwgr to 0x17a7a iicbus0: <unknown card> at addr 0 iic0: <I2C generic I/O> on iicbus0 icee0: <I2C EEPROM> at addr 0xa0 on iicbus0 icee0: size: 16384 bytes bus_width: 16-bits ate0: <EMAC> mem 0xdffbc000-0xdffbffff irq 24 on atmelarm0 miibus0: <MII bus> on ate0 ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0 ukphy0: OUI 0x000885, model 0x0021, rev. 9 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ate0: bpf attached ate0: Ethernet address: 0a:0b:0c:0d:0e:0f ate0: [MPSAFE] ate0: [ITHREAD] uart0: <DBGU> mem 0xdffff)ÿuart1: <USART0> mem 0xdffc0000-0xdffc3fff irq 6 on at melarm0 uart1: [FILTER] uart1: fast interrupt uart2: <USART1> mem 0xdffc4000-0xdffc7fff irq 7 on atmelarm0 uart2: [FILTER] uart2: fast interrupt uart3: <USART2> mem 0xdffc8000-0xdffcbfff irq 8 on atmelarm0 uart3: [FILTER] uart3: fast interrupt uart4: <USART3> mem 0xdffcc000-0xdffcffff irq 9 on atmelarm0 uart4: [FILTER] uart4: fast interrupt at91_spi0: <SPI> mem 0xdffe0000-0xdffe3fff irq 13 on atmelarm0 at91_spi0: [MPSAF at91_spi0: [ITHREAD] spibus0: <spibus bus> on at91_spi0 ohci0: <AT91 integrated ohci controller> mem 0xdfe00000-0xdfefffff irq 23 on atm elarm0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0 usb0 on ohci0 usb0: USB revision 1.0 uhub0: <Atmel OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0 uhub0: 2 ports with 2 removable, self powered uhub0: port 1, set config at addr 2 failed uhub0: device problem (INVAL), disabling port 1 uhub0: device problem (IOERROR), disabling port 2 Cannot get 100 Hz clock; using 100Hz at91_st0: [FILTER] Timecounter "AT91RM9200 timer" frequency 32768 Hz quality 1000 Timecounters tick every 10.000 msec lo0: bpf attached mmc0: setting transfer rate to 30.000MHz Sending DHCP Discover packet from interface ate0 (0a:0b:0c:0d:0e:0f) ate0: link state changed to DOWN DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 Вот как-то так С Вас пиво ЗЫ забыл. В хост была воткнута флешка на 256.
|
|
|
|
|
Mar 26 2008, 07:05
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(dch @ Mar 26 2008, 07:21) я не роддерживаю FreeBSD. Еще не посмотрел, платочки кончились. А что за плата на базе AT91RM9200 Радуга - помню была очень давно платочка на базе AT91RM9200 - в те времена когда поддерживалась уникальность во всем. Но она была дублем. Немцы вклинились во все проекты и все сдернули - проекты, дипломы, паспорта, предприятия, я не вижу ни одного соглашения которого они не нарушили. Какие немцы ? Причем тут немцы ?
|
|
|
|
|
Mar 26 2008, 10:58
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(dch @ Mar 26 2008, 13:37) а чтото такое радуга Открытая плата на at91rm9200, которой изначально и посвящен данный подфорум. А Вы про что ?
|
|
|
|
|
Mar 27 2008, 07:25
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
[quote name='slava2005' date='Mar 25 2008, 20:07' post='385975'] Вот как-то так С Вас пиво [/quote] Спасибо! Не вопрос, надо пересечься;-) [qоuote name='slava2005' date='Mar 25 2008, 20:07' post='385975'] ЗЫ забыл. В хост была воткнута флешка на 256. [/quote] То есть та же проблема, по сути... А есть какая-нибудь программа под эту плату, которая работает с USB? Чтобы можно было проверить мою?
--------------------
ST4096-RIPE
|
|
|
|
|
Mar 27 2008, 07:32
|
Частый гость
Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423
|
Цитата(Stanislav Sedov @ Mar 27 2008, 10:25) А есть какая-нибудь программа под эту плату, которая работает с USB? Чтобы можно было проверить мою? По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку. http://www.ucrouter.ru/download.html
|
|
|
|
|
Mar 27 2008, 07:50
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
Цитата(slava2005 @ Mar 27 2008, 10:32) По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку. http://www.ucrouter.ru/download.htmlОн её опознаёт ровно так же, как и фря. Но драйвер usb mass storage не подключает, хотя он в ядре есть.
--------------------
ST4096-RIPE
|
|
|
|
|
Mar 27 2008, 23:03
|
Участник
Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729
|
Цитата(dch @ Mar 27 2008, 23:16) да слово радуга в этом подфоруме встретилось только два раза, до того как я спросил и никак не соотносилось с отладочной платочкой В любом сдучае, это не относится к делу. Вопрос вот в чём - у Вас есть софт с поддержкой USB (не loopback), которым можно было бы проверить его работоспособность? Просто на KwikByte тот же самый образ с USB работает на ура... А конфигурация у Вас по сути та же на плате (там по-другому и не сделать). Возможно, это комбинация багов в h/w и software одновременно. Поэтому и хотелось бы проверить железо _гарантированно_ рабочим ПО.
--------------------
ST4096-RIPE
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|