![]() |
|
RIFF Box JTAG Форум поддержки RIFF Box JTAG |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
|
![]() |
#1 |
Пользователь
Регистрация: 22.06.2006
Адрес: Россия, Иваново
Сообщений: 198
Поблагодарил: 251
Поблагодарили 83 раз за 46 сообщений
Репа: 37 |
Примерный перевод раздела "2.2 Direct Read/Write Page" из "RIFFJTAG_UsersManual". Если видите ошибки, просьба подкорректировать, или написать в ЛС что не так, я исправлю.
Вкладка прямого чтения/записи только для продвинутых пользователей. Если есть поддержка восстановления Вашего устройства(Установлен соответствующий DLL), то Вы не нуждаетесь в использовании этой функции. Перед использованием любой функции нужно использовать кнопку "Connect & Get ID" В результате будет выбрана частота TCK, установлен уровень напряжения ядра и I/O и проверена связь с устройством. Для того чтобы взять параметры от проверенного "резуректора", надо использовать "Resurrector Settings"; для того, чтобы вручную выбрать параметры в панели настроек, использовать "Custom Target Settings". В случае успешной операции Вы увидите ID ядра. Если устройство вам не известно, то рекомендуется сначало использовать "Analyze JTAG Chain", чтобы определить, сколько устройств в цепи JTAG. Теперь можно "Halt Target" или "Reset Target". В первом случае ядро будет остановлено, во втором случае перед остановкой ядро будет перезагружено сигналом NRST Удерживая левую клавишу "CTRL" и щелкнув "Reset Target" Вы можете вызвать сигнал NRST. Функции "Write Memory", "Read Memory" и "Target Go" будут работать только на остановленном ядре. Если ядро не остановлено, режим будет неизвестен. Области "Address" и "Length" используются обоими функциями "Read Memory" и "Write Memory". Дополнительно для "Write Memory" необходимо указать файл в "Source File" как исходный файл, данные из которого, будут загружены в память. Текущая версия программного обеспечения выполняет только чтение/запись(таким образом, 32-битные шины получают доступ к ядру для выполнения чтения или записи данных). Функция "Target Go" позволяет управлять ядром. Начальный адрес используется из поля "Address". Пожалуйста, отметьте, режим процессора не изменяется (таким образом бит T от CPSR регистра остается неизменным), хотя используется функция "Target Go". Ниже перечислены главные ошибки, которые могут произойти при использовании функции Прямого Чтения-записи: Ядро не может быть остановлено; сбой операция по остановке; данные результата чтения-записи повреждены: плохая пайка/кабель JTAG, частота TCK СЛИШКОМ ВЫСОКА. Если возможно, используйте RTCK; Все в порядке, но при чтении или записи в память соединение прерывается, или состояние ядра не стабильно: области чтения или записи физически не ДЕЙСТВИТЕЛЬНЫ, принадлежат к защищенной области MMU, или это всеже аппаратные проблеммы. Последний раз редактировалось nikodim83; 09.12.2011 в 18:05. Причина: исправление |
![]() |
![]() ![]() |
Следующие 8 пользователей поблагодарили nikodim83 за это сообщение: | alex35 (08.08.2013), chick33 (05.03.2012), LASDORF (09.12.2011), trevis (28.04.2013), URGENT (09.11.2013), winmax0065 (30.12.2011), ЕвгеВитальевич (19.04.2013), Сашекк (27.04.2012) |