Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Помогите разобраться
ADA007
Добавлено 03.11.2011 12:32 Редактировалось 03.11.2011 13:26 Сообщение: 21
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
Взял memtester из rootfs-a чьего-то с местного ftp ... просто elf скопировал себе в /usr/bin .... Вобщем результаты такие =
Код

$ /usr/bin/memtester 32M
memtester version 4.0.6 (32-bit)
Copyright (C) 2006 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffff000
want 32MB (33554432 bytes)
got 32MB (33554432 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 : testing 25
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x00000006.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x0000000e.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x0000001e.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x00000026.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000036.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000054.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x00000056.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x0000005e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000066.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x0000006e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000076.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x0000007e.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x00000086.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000090.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000096.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000000ae.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000000b6.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000000be.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000000c6.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000000d6.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000000ee.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000000f6.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000104.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x0000010e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000116.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x0000011e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x0000012e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000138.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000140.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000146.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000160.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000166.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x0000016e.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000180.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x00000186.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001a0.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001ac.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001ae.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000001b6.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001ce.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001d6.
FAILURE: 0x0a000400 != 0x0a000000 at offset 0x000001e6.
FAILURE: 0x0a000000 != 0x0a000400 at offset 0x000001ee.

И так далее....долго сыпится..

Надеюсь memtester правильно определяет адрес RAM-ы с 0x40000000 начинает, не как mtest из u-boot-a...?
Получается постоянно тулится 4 в третем нибле, когда ее не должно быть и не тулится, когда должна быть...один бит все время инвертированный...странно это...может это быть задержка в шине данных по ноге d10? или что это может быть?
Как прокомментируете ситуацию?*
Спуститься к концу Подняться к началу
Персональная информация
ADA007
Добавлено 14.11.2011 16:04 Редактировалось 14.11.2011 16:32 Сообщение: 22
ADA007
0

Пункты: 3113
Регистрация: 01.08.2011
Пол: Мужчина
Перепаял RAM на нoвую... все работает на ура...memtester показывает одни ..ок!!! Тока проц греется ужасно...че на него куллер вешать или радиатор?
Хотелось бы знать ответ еще на один вопрос, но он больше по imx23. Там интерфейс EMI , теоретически поддерживает любые типы микросхем, нетолько Micron 46v32m16... (и почему ее именно взяли....не понятно)...тоесть, если, допустим взять какой-нить SAMSUNG , выпаять из планки RAM комповой, ее можно будет прикрутить к этому процу... Я так понимаю это надо boot_prep править? или не только?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.11.2011 16:39 Сообщение: 23
sasamy
4.70

Пункты: 77126
Регистрация: 14.08.2009
Цитата
Я так понимаю это надо boot_prep править? или не только?


В ядре Linux ничего не нужно точно - все настройки памяти в загрузчике, что логично, иначе как оно вообще загрузится - sram ему явно недостаточно :) Павел помоему использует SAMSUNG - думаю расскажет что исправлял, это не тайна. Единственно - больше 64М тут не поставить.
Вы там кстати напрасно power_prep "выкинули" - процессор стартует на LDO и они ограничены по току, в power_prep питание переключается на более мощные DC-DC. На сайте freescale раньше была дока выложена - как это происходит, но что-то я ее не вижу сейчас.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux