wiki:Hacks

Version 10 (modified by san, 3 months ago) ( diff )

--

Плата VE-01

Полезные хитрости

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

  • Перезапуск sip_ua /etc/init.d/sip_ua.sh restart
  • Установка прошивки sip_ua:
    1. Скопировать по ssh прилагаемый файл sip_ua в плату VE-01 в каталог /tmp/.
    2. Войти по ssh на плату VE-01 и выполнить команды:
      	chmod a+x /tmp/sip_ua
      	ldd /tmp/sip_ua
      (просмотреть вывод и убедиться, что все необходимые библиотеки присутствуют)
      	mv /tmp/sip_ua /usr/bin/
      	reboot
      
      Подробная инструкция с использованием WinSCP

Определение неисправной микросхемы при ошибках mtest

FAILURE (data line): Is ff5fffff, should be 555fffff
FAILURE (data line): expected 55400000, actual ff40ff00
FAILURE: Address bit stuck high @ 0x00000004: expected 0xaaaaaaaa, actual 0xffaaffaa
МикросхемаD2D1D2D1
Считано 0xff5fffff ff5fffff
Ожидалось 0x555fffff 555fffff
МикросхемаD2D1D2D1
Считано 0xff40ff00 ff40ff00
Ожидалось 0x55400000 5540ff00
МикросхемаD2D1D2D1
Считано 0xffaaffaa ffaaffaa
Ожидалось 0xaaaaaaaa aaaaaaaa

Вывод: Видно что ошибки считывания только в байтах соответствующих D2 - значит проблема в микросхеме D2.

FAILURE: Address bit stuck high @ 0x00000004 означает что бит адреса номер 0x4 "застрял" в 1. На практике это означает что это адресная шина DDR_A2(соответствует взведённому биту 0x4) оборвана, не доходит до одной из микросхем, например шарик под BGA отпал. Проверка исправности адресной шины в mtest работает так:

  1. Проверка на застрявшую 1

Патерн 0xaaaaaaaa пишется в адреса 1,2,4 далее 2x (взводя только один бит адреса) Затем в адрес ноль пишется антипатерн 0x55555555 Затем проверяются чтением адреса в которые записали патерн, если значение не равно патерну - то ошибка.

  1. Проверка на замыкание адресных шин друг на друга или залипший 0

(ни разу ещё не видели)

Note: See TracWiki for help on using the wiki.