реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблемы с EVM9200 (AT91RM9200) и USB, нужна помощь
Stanislav Sedov
сообщение Mar 23 2008, 17:03
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 24 2008, 07:10
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(Stanislav Sedov @ Mar 23 2008, 20:03) *
Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней
образ,


Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить.
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Mar 24 2008, 19:45
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(slava2005 @ Mar 24 2008, 10:10) *
Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить.


Тоже было бы полезным.

У Вас там какие частоты стоят? Я тогда соберу образ под неё.


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 25 2008, 07:15
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(Stanislav Sedov @ Mar 24 2008, 22:45) *
Тоже было бы полезным.

У Вас там какие частоты стоят? Я тогда соберу образ под неё.


Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже smile.gif Вроде 180-45.
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Mar 25 2008, 08:39
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(slava2005 @ Mar 25 2008, 10:15) *
Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже smile.gif Вроде 180-45.


Тогда мой образ должен подойти. Можете запустить?


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 25 2008, 17:07
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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


Вот как-то так smile.gif С Вас пиво smile.gif

ЗЫ забыл. В хост была воткнута флешка на 256.
Go to the top of the page
 
+Quote Post
dch
сообщение Mar 26 2008, 04:21
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



я не роддерживаю FreeBSD. Еще не посмотрел, платочки кончились.
А что за плата на базе AT91RM9200 Радуга - помню была очень давно платочка на базе AT91RM9200 - в те времена когда поддерживалась уникальность во всем. Но она была дублем. Немцы вклинились во все проекты и все сдернули - проекты, дипломы, паспорта, предприятия,
я не вижу ни одного соглашения которого они не нарушили.
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 26 2008, 07:05
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(dch @ Mar 26 2008, 07:21) *
я не роддерживаю FreeBSD. Еще не посмотрел, платочки кончились.
А что за плата на базе AT91RM9200 Радуга - помню была очень давно платочка на базе AT91RM9200 - в те времена когда поддерживалась уникальность во всем. Но она была дублем. Немцы вклинились во все проекты и все сдернули - проекты, дипломы, паспорта, предприятия,
я не вижу ни одного соглашения которого они не нарушили.


Какие немцы ? Причем тут немцы ? cranky.gif
Go to the top of the page
 
+Quote Post
dch
сообщение Mar 26 2008, 10:37
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



а чтото такое радуга
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 26 2008, 10:58
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(dch @ Mar 26 2008, 13:37) *
а чтото такое радуга


Открытая плата на at91rm9200, которой изначально и посвящен данный подфорум. А Вы про что ?
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Mar 27 2008, 07:25
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



[quote name='slava2005' date='Mar 25 2008, 20:07' post='385975']
Вот как-то так smile.gif С Вас пиво smile.gif
[/quote]

Спасибо! Не вопрос, надо пересечься;-)

[qоuote name='slava2005' date='Mar 25 2008, 20:07' post='385975']
ЗЫ забыл. В хост была воткнута флешка на 256.
[/quote]

То есть та же проблема, по сути... А есть какая-нибудь программа под эту плату, которая работает
с USB? Чтобы можно было проверить мою?


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post
slava2005
сообщение Mar 27 2008, 07:32
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(Stanislav Sedov @ Mar 27 2008, 10:25) *
А есть какая-нибудь программа под эту плату, которая работает
с USB? Чтобы можно было проверить мою?


По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку.

http://www.ucrouter.ru/download.html
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Mar 27 2008, 07:50
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(slava2005 @ Mar 27 2008, 10:32) *
По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку.

http://www.ucrouter.ru/download.html


Он её опознаёт ровно так же, как и фря. Но драйвер usb mass storage не подключает, хотя он в ядре есть.


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post
dch
сообщение Mar 27 2008, 20:16
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(slava2005 @ Mar 26 2008, 13:58) *
Открытая плата на at91rm9200, которой изначально и посвящен данный подфорум. А Вы про что ?

да слово радуга в этом подфоруме встретилось только два раза, до того как я спросил и никак не соотносилось с отладочной платочкой
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Mar 27 2008, 23:03
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(dch @ Mar 27 2008, 23:16) *
да слово радуга в этом подфоруме встретилось только два раза, до того как я спросил и никак не соотносилось с отладочной платочкой


В любом сдучае, это не относится к делу.

Вопрос вот в чём - у Вас есть софт с поддержкой USB (не loopback), которым можно было бы
проверить его работоспособность? Просто на KwikByte тот же самый образ с USB работает на ура...
А конфигурация у Вас по сути та же на плате (там по-другому и не сделать). Возможно, это комбинация
багов в h/w и software одновременно. Поэтому и хотелось бы проверить железо _гарантированно_ рабочим ПО.


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 10:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01589 секунд с 7
ELECTRONIX ©2004-2016