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

 
 
Piligrim1158
сообщение Aug 2 2007, 10:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 16-05-07
Пользователь №: 27 755



Имеем AT91AR9200+SDRAM 48LC16M16A2 в принципи грузимся нормально:

U-Boot 1.1.1 (Oct 10 2006 - 20:28:51)

U-Boot code: 21F80000 -> 21F9B960 BSS: -> 21FD070C
RAM Configuration:
Bank #0: 20000000 64 MB
Atmel: AT49BV1614 (16Mbit)
Flash: 2 MB
DataFlash:AT45DB161
Nb pages: 4096
Page Size: 528
Size= 2162688 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 C020FFFF
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
MAC: error during MII initialization
*** ERROR: `serverip' not set
## Booting image at 22000000 ...
Image Name: RT9200 Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 1111691 Bytes = 1.1 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.19-rc4 (root@at9200) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13+b1)) #23 Fri Nov 3 02:44:20 MSK 2006
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=40003177
Machine: Generic AT91RM9200 board
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 192 MHz, master 64 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists. Total pages: 16256
Kernel command line: root=/dev/mmcblk0p1 mem=64M
AT91: 96 gpio irqs in 3 banks
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 62592KB available (1832K code, 407K data, 76K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc0000 (irq = 6) is a ATMEL_SERIAL
atmel_usart.2: ttyS2 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
atmel_usart.3: ttyS3 at MMIO 0xfffc8000 (irq = 8) is a ATMEL_SERIAL
atmel_usart.4: ttyS4 at MMIO 0xfffcc000 (irq = 9) is a ATMEL_SERIAL
eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (00:de:ad:11:22:33)
eth0: Realtek RTL8201(cool.gifL PHY
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
ide-at91rm9200rt: registering channel 0 at c480601c, irq 25
ide-at91rm9200rt: unable to register
mice: PS/2 mouse device common for all mice
at91_rtc at91_rtc: rtc intf: dev (254:0)
at91_rtc at91_rtc: rtc core: registered at91_rtc as rtc0
AT91 Real Time Clock driver.
MMC: 4 wire bus mode not supported by this driver - using 1 wire
mmcblk0: mmc0:0001 509184KiB
mmcblk0:<6>TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
at91_rtc at91_rtc: setting the system clock to 2007-08-02 09:24:56 (1186046696)
p1
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 76K
INIT: version 2.86 booting
Setting hostname to 'at9200'...done.
[33m*[39;49m Files under mount point '/dev/pts' will be hidden.
Setting parameters of disc: (none).
Activating swap:.
Will now check root file system:fsck 1.40-WIP (02-Oct-2006)
[/sbin/fsck.ext2 (1) -- /] fsck.ext2 -a -C0 /dev/mmcblk0p1
/dev/mmcblk0p1: clean, 31506/127512 files, 445832/508992 blocks
.
Cleaning up ifupdown....
Loading modules...
All modules loaded.
Loading device-mapper support.
Will now check all file systems.
fsck 1.40-WIP (02-Oct-2006)
Checking all file systems.
Done checking file systems.
A log is being saved in /var/log/fsck/checkfs if that location is writable.
Will now mount local filesystems:.
Will now activate swapfile swap:done.
Cleaning /tmp...done.
Cleaning /var/run...done.
Cleaning /var/lock...done.
Setting up networking....
Configuring network interfaces...eth0: Link now 100-FullDuplex
done.
Setting the system clock again..
System Clock set. Local time: Thu Aug 2 09:25:11 UTC 2007.
Initializing random number generator...done.
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting chai-1.2.4: Uniform CAN Interface Driver (unican) v. 5.60: supports CAN-bus-ISA, CAN-bus-MicroPC, CAN-bus-PCI in PeliCAN mode, © 1999-2003 Marathon Ltd.
unican: CAN-bus-QMbus board detected:
first chip SJA1000 at: 0x30000000, Irq 26, channel(minor) 0
second chip SJA1000 at: 0x30000080, Irq 26, channel(minor) 1
unican: total 2 CAN controllers on 1 boards found
OK
Starting internet superserver: inetd.
Starting OpenBSD Secure Shell server: sshd.
ProFTPd is started from inetd/xinetd.
Starting periodic command scheduler: crond.
Running local boot scripts (/etc/rc.local).

Debian GNU/Linux 3.1 at9200 ttyS0

at9200 login: root
Password:
Linux at9200 2.6.19-rc4 #23 Fri Nov 3 02:44:20 MSK 2006 armv4tl


и без проблем причем грузимся и с первого раза даже)). но есть маленькая проблема)) при запуске теста памяти вылетаем напрочь. вот что пишет нам:


root@at9200:/usr/memtester-4.0.7# memtester
memtester version 4.0.7 (32-bit)
Copyright © 2006 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000
need memory argument, in MB

root@at9200:/usr/memtester-4.0.7# memtester
memtester version 4.0.7 (32-bit)
Copyright © 2006 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).
pagesize is 4096
pagesizemask is 0xfffff000
need memory argument, in MB

root@at9200:/usr/memtester-4.0.7# memtester 50 1
memtester version 4.0.7 (32-bit)
Copyright © 2006 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000
want 50MB (52428800 bytes)
got 50MB (52428800 bytes), trying mlock ...locked.
Loop 1/1:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : setting 5)5)mu5)%=mu5)55)AU5)A5)%J}}5)mumu95)5)5)5)5)%IE%E5MY}M5)5)Q5)A5)M5)5)5)5)5)5)A5)

и усе. висим напрочь. Что посоветуете? стоят продольники на линии данных и адреса по 62 ома. может и несмертельно конечно, но хочется просто понять почему падаем напрочь.
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (15 - 29)
3.14
сообщение Jul 23 2008, 12:34
Сообщение #16


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



1) на линиях в 2 см согласующие резисторы не нужны, равнять шину при 130М (не DDR) ИМХО излишество ...
Хотя, недавно разводил под PXA320, выровнять шины не смог, посмотрю что получится smile.gif
2) да
3) memtest не пробовал, mtest в u-boot на одной плате около суток гонял, да и просто периодически на ночь оставляю с линухом


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jul 23 2008, 14:40
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(3.14 @ Jul 23 2008, 16:34) *
3) memtest не пробовал, mtest в u-boot на одной плате около суток гонял, да и просто периодически на ночь оставляю с линухом


По моим ощущениям - для нагрузочной проверки лучше бы запустить тест под Linux-ом на несколько дней - для уверенности в железке. Наблюдается явная корреляция - там, где тесты проходят без сбоев, и прикладная программа работает, и наоборот. Правда, прикладная программа весьма монстроидальна.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Jul 23 2008, 14:47
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



Цитата(3.14 @ Jul 23 2008, 15:34) *
1) на линиях в 2 см согласующие резисторы не нужны, равнять шину при 130М (не DDR) ИМХО излишество ...
Хотя, недавно разводил под PXA320, выровнять шины не смог, посмотрю что получится smile.gif
2) да
3) memtest не пробовал, mtest в u-boot на одной плате около суток гонял, да и просто периодически на ночь оставляю с линухом


в еррате есть ошибка по EBI и они очень рекомендуют ставить резисторы. в первой плате я не ставил - в двух экземплярах работало без пролблем. и микрон и самсунг. во второй плате поставил резисторы. первый экземпляр работает без проблем, второй не запускается.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jul 23 2008, 14:51
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(АДИКМ @ Jul 23 2008, 18:47) *
в еррате есть ошибка по EBI и они очень рекомендуют ставить резисторы. в первой плате я не ставил - в двух экземплярах работало без пролблем. и микрон и самсунг. во второй плате поставил резисторы. первый экземпляр работает без проблем, второй не запускается.

А на каком этапе падает?


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
dch
сообщение Jul 23 2008, 15:20
Сообщение #20


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

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



mtest из u-boot не очень хорошо показывает - те видел когда он давал норму а memtester валился чипы брал в точке опоры и это уже в четвертый раз - есть подозрение что под платочку любые сделают, они то в кино снимаются
Go to the top of the page
 
+Quote Post
MTh
сообщение Jul 23 2008, 23:32
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771



Сейчас в наличии
1. AS-9260 на которой стоит Samsung
2. Самопальная плата прибора на которой такой-же набор периферии+FPGA+SED и память Micron
Крутиться Linux+прога+3 самописных драйвера
Напоролись на одно непонятное зависание, которое проявляется только при работе с SED при большом количестве обращений. Причем. Сделали небольшую прогу-тестик который 100% заваливает плату с Micron. Тот же тест на AS-9260 проходит на ура... ждем Samsung....
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jul 24 2008, 07:36
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(MTh @ Jul 24 2008, 03:32) *
Сейчас в наличии
1. AS-9260 на которой стоит Samsung
2. Самопальная плата прибора на которой такой-же набор периферии+FPGA+SED и память Micron
Крутиться Linux+прога+3 самописных драйвера
Напоролись на одно непонятное зависание, которое проявляется только при работе с SED при большом количестве обращений. Причем. Сделали небольшую прогу-тестик который 100% заваливает плату с Micron. Тот же тест на AS-9260 проходит на ура... ждем Samsung....


Уточните, пожалуйста:
1. Тест проверяет только память или что-то еще, или комбинированный?
2. Тест под Linux или standalone?
3. memtester пробовали прогонять на вашей плате?
4. Выравнивание задержек сигналов по шинам при разводке производилось?
5. Резисторы в шинах, как рекомендует Atmel, установленны?
6. Экземпляр единичный или серия?

Если не трудно, киньте исходники - прогоню на своих платах, результаты сообщу.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
dENIM
сообщение Jul 24 2008, 14:24
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



чтоб не плодить темы, задам свой нубский вопрос тут:

в 9260 в регистре SDRAMC_CR необходимо выставить количество бит в строке и столбце.

в примере от атмела стоит соответственно 13 и 9

откуда это брать ваще? О_о
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 24 2008, 17:58
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Из даташита на SDRAM.
Go to the top of the page
 
+Quote Post
MTh
сообщение Jul 25 2008, 06:49
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771



Цитата(v_shamaev @ Jul 24 2008, 10:36) *
Уточните, пожалуйста:
1. Тест проверяет только память или что-то еще, или комбинированный?

тест не совсем тест - просто пишет через SMC на SED (рисует кучу линии "отбалды")
Цитата
2. Тест под Linux или standalone?

Под Linux причем исключительно для нашей периферии и для нашего драйвера
Цитата
3. memtester пробовали прогонять на вашей плате?

нет
Цитата
4. Выравнивание задержек сигналов по шинам при разводке производилось?

да
Цитата
5. Резисторы в шинах, как рекомендует Atmel, установленны?

нет. И на AS-9260 их тоже нет
Цитата
6. Экземпляр единичный или серия?

Будет серия. Если победим этот глюк smile.gif
Цитата
Если не трудно, киньте исходники - прогоню на своих платах, результаты сообщу.


Спасибо, но к сожалению не могу, кроме того конфигурация железа должна совпадать или по крайней мере канал SMC должен быть свободен.
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Aug 1 2008, 14:28
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Цитата(АДИКМ @ Jul 23 2008, 18:47) *
в еррате есть ошибка по EBI и они очень рекомендуют ставить резисторы. в первой плате я не ставил - в двух экземплярах работало без пролблем. и микрон и самсунг. во второй плате поставил резисторы. первый экземпляр работает без проблем, второй не запускается.

В еррате указанный баг приведен применительно к статической памяти.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Aug 29 2008, 06:36
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



День добрый. Победил проблему с помощью подтяжки в 470кОм SD_CS до +3.3В.
Мемтест проходит на ура даже при включенном D-Cache. Проверял плату даже в термокамере - работает без сбоев. До запайки со включенным D-Cache не распаковывался ROOTFS.

Процессор SAM9260, 32MB SDRAM

Если есть у кого возможность - проверьте у себя.

Код
[@CAMBOARD]$./memtester 20
memtester version 4.0.8 (32-bit)
Copyright (C) 2007 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000
want 20MB (20971520 bytes)
got  20MB (20971520 bytes), trying mlock ...locked.
Loop 1:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : ok
  Walking Ones        : ok
  Walking Zeroes      : ok

Loop 2:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : ok
  Walking Ones        : ok


Сообщение отредактировал SimpleSoft - Aug 29 2008, 07:01
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Aug 31 2008, 14:21
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(SimpleSoft @ Aug 29 2008, 09:36) *
День добрый. Победил проблему с помощью подтяжки в 470кОм SD_CS до +3.3В.
Мемтест проходит на ура даже при включенном D-Cache. Проверял плату даже в термокамере - работает без сбоев. До запайки со включенным D-Cache не распаковывался ROOTFS.

Процессор SAM9260, 32MB SDRAM

Если есть у кого возможность - проверьте у себя.

Код
[@CAMBOARD]$./memtester 20
memtester version 4.0.8 (32-bit)
Copyright (C) 2007 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000
want 20MB (20971520 bytes)
got  20MB (20971520 bytes), trying mlock ...locked.
Loop 1:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : ok
  Walking Ones        : ok
  Walking Zeroes      : ok

Loop 2:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok
  Block Sequential    : ok
  Checkerboard        : ok
  Bit Spread          : ok
  Bit Flip            : ok
  Walking Ones        : ok


Баг вылез снова.. хотя косание пальцем SDRAM решает проблему.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 31 2008, 14:40
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SimpleSoft @ Aug 29 2008, 10:36) *
Победил проблему с помощью подтяжки в 470кОм SD_CS до +3.3В.

...
Цитата(SimpleSoft @ Aug 31 2008, 18:21) *
Баг вылез снова.. хотя косание пальцем SDRAM решает проблему.

Лечение, увы, одно - грамотная переразводка платы sad.gif
Go to the top of the page
 
+Quote Post
MTh
сообщение Oct 15 2008, 07:30
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771



Таки дождались мы новую память. Сейчас стоит SAMSUNG K4S561632J-UI75.
Девайс работает стабильно, и быстрее.
Приговор МИКРОНовской памяти или АТМЕЛу (что видимо более вероятно).
Где-то на форуме читал что люди меняли задержки и вроде как работало лучше. Нас на данный момент работа девайса устраивает копаться дальше видимо не будем - времени уже вагон убили.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th July 2025 - 10:15
Рейтинг@Mail.ru


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