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

 
 
> Проблемы с 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
 
Start new topic
Ответов
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
Stanislav Sedov
сообщение Mar 27 2008, 07:25
Сообщение #7


Участник
*

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



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:46
Рейтинг@Mail.ru


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