PDA

Просмотр полной версии : FAQ Расшифровка кодов ошибок RIFF JTAG


Sergey
24.05.2013, 10:51
Расшифровка кодов ошибок RIFF JTAG
Источник (http://faq.riffbox.org/category/4/riff-jtag-error-codes-and-troubleshooting.html)

Переведенный перечень ошибок RIFF JTAG и вариантов их устранения.

Разъяснение
Эта ошибка DCC загрузчика возникает в случае, когда внутренний контроллер eMMC не в состоянии стереть/записать конкретный блок памяти.

Решение
Установить новый чип памяти eMMC, сделать repartition и восстановить загрузчик.

1482Эта ошибка может быть вызвана несколькими причинами. В большинстве случаев это происходит из-за плохой связи (нестабильной сигнальной линии NRST), или частота дискретизации RTCK/TCK слишком высокая.

Необходимо проверить подключение, и выбрать меньшее значение частоты дискретизации RTCK/TCK:

1483 1484

Это может быть также проблема конкретного устройства. DCC загрузчик при запуске проверяет RAM память устройства (если внешняя RAM используется) и в случае неудачного самотестирования, он вернет эту ошибку.
Для упрощенной диагностики, запустите конкретный DCC загрузчик DLL. Общая DLL использует внутреннюю MCU SRAM, и вы можете запустить устройства без проблем с использованием конкретной DLL. Если при запуске получите ошибку, это железная проблема.

Пример
HTC Desire DLL выдает ошибку "RAM memory selftest failed.", зато QUALCOMM QSD8xxx NAND работает без ошибок.ВНИМАНИЕ: DCC Загрузчику не удалось инициализировать чип FLASH1. Код ошибки: 0x00000000
Эту ошибку возвращает DCC загрузчик в случае если не определяется чип памяти. Обычно это случается когда чип неисправен, или он не задействован.

Решение
Необходимо заменить чип памяти или, в редких случаях, проверить напряжение питания.ОШИБКА: Не распознанный чип памяти ID = 0xAAAA/0xAAAA
DCC Loader при запуске всегда выполняет инициализацию флеш памяти и выдает правильный ID памяти, с некоторыми параметрами описывающими текущую архитектуру чипа.

Разъяснение:
В случае если DCC Loader не удается инициализировать или обнаружить чип памяти он будет выдавать по умолчанию ID = 0xAAAA/0xAAAA – это значит память не обнаружена. Может произойти если устройство находится в поврежденном состоянии (не программно) или если контроллер памяти неправильно инициализируется или из-за аппаратного сбоя в памяти чипа.

Решение:
Заменить чип памяти.
Код ошибки 0x81
Возвращение многих процедур, которые имели доступ к UART (чтение или запись) и UART порт был неожиданно закрыт хостом (ПК)

Решение:
Проверьте кабель USB, и закрыть любые приложения мониторящие COM порты. Программа PC Suite может вызвать эту проблему.Код ошибки 0x82
Возвращает подпрограмма которая ожидает различные входные параметры. Чаще возвращается через h/w scripts (*.has) блок обрабатывается в случае, когда восстановитель пытается выполнить не поддерживаемые h/w scripts. Это может произойти из-за старой прошивки бокса, чем предусмотрено в восстановителе.

Решение:
Обновите прошивку RIFF Box до последней версии.Код ошибки 0x83
Возвращается прошивкой в случае если была попытка использовать некоторые специфические функции, как чтение/запись памяти, имеет доступ 8- 16- 32- bit шиной, сопроцессор доступа и т.д., пока код обработчика выбранной цели его не поддерживает. Это может произойти в основном при выполнении CMM скриптов – например версия прошивки 1.19 не поддерживает доступ сопроцессор для ядра PXA270, при попытке читать и писать сопроцессор через h/w или cmm скрипт даст такую ​​ошибку.

Решение:
Обновите прошивку RIFF Box до последней версии.