www.ejtag.ru

Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)


Расширенный поиск
Текущее время: 30 апр 2017, 08:14

Часовой пояс: UTC + 7 часов




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проблема с подключением по JTAG
СообщениеДобавлено: 06 дек 2016, 23:15 
Не в сети

Зарегистрирован: 11 окт 2016, 13:23
Сообщения: 3
Страна: Russia (ru)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Новичек
Автомагнитола Nissan LCN 2.0 с процессором OMAP5948ZXZ (ARM9), память S29GL512N10, данные по точкам подключения JTAG есть. Ничего не получается, CpuID = 0x00000000 всегда, насколько я понял, процессор неизвестен программе... Что-то можно придумать или тупик ? Даташит процессора не гуглится совсем...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 06 дек 2016, 23:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 окт 2011, 14:15
Сообщения: 4533
Фото: 64
Откуда: Красноярск
Страна: Russia (ru)
Благодарил (а): 181 раз.
Поблагодарили: 4268 раз.
Пункты репутации: 328
СвойСвойСвойСвой
Цитата:
Ничего не получается, CpuID = 0x00000000 всегда

Значит никак.
Попробуйте OpenOCD


Вернуться к началу
 Профиль Фотоальбом  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 07 дек 2016, 00:34 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2014, 21:59
Сообщения: 783
Откуда: ЗаМКАД
Страна: Russia (ru)
Благодарил (а): 263 раз.
Поблагодарили: 224 раз.
Пункты репутации: 75
Свой
Froloff писал(а):
Автомагнитола Nissan LCN 2.0 с процессором OMAP5948ZXZ (ARM9), память S29GL512N10, данные по точкам подключения JTAG есть. Ничего не получается, CpuID = 0x00000000 всегда, насколько я понял, процессор неизвестен программе... Что-то можно придумать или тупик ? Даташит процессора не гуглится совсем...
Вопрос то в чем? Если выводы сделаны, то зачем создавать тему?

Выложите дебуг логи, информацию о подключении, можно фото джитаг разъема в хорошем качестве . Опишите какие настройки пробовали. В общем от вас подробная информация.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 07 дек 2016, 01:17 
Не в сети

Зарегистрирован: 27 окт 2016, 23:03
Сообщения: 86
Откуда: Луцк
Страна: Ukraine (ua)
Благодарил (а): 10 раз.
Поблагодарили: 9 раз.
Пункты репутации: 0
Новичек
Введите просто omap5948 в гугле. Там есть на иностранных сайтах про житаг и этот процессор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 07 дек 2016, 16:06 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2014, 21:59
Сообщения: 783
Откуда: ЗаМКАД
Страна: Russia (ru)
Благодарил (а): 263 раз.
Поблагодарили: 224 раз.
Пункты репутации: 75
Свой
Ссылка, почитать omap5948 jtag


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 08 дек 2016, 00:14 
Не в сети

Зарегистрирован: 11 окт 2016, 13:23
Сообщения: 3
Страна: Russia (ru)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Новичек
Прошу прощения за задержку, уезжал из города, а с мобилки сильно не напишешь. Фото подключения JTAG прикладываю. Вообще, в JTAGe я кошмарный нуб, не пинайте больно. Почему-то у меня крайне нестабильно запускается USB-F версии 0.0.0.2129,может быть не любит Windows 10, из многих попыток получалось примерно так
Log Level = Normal
Задаем цепочку TAP и создаем модуль ЦПУ
Используем модуль ЦПУ ARM9
VCC = 3,29
VIO = 1,83
Модуль ЦПУ успешно создан
Конфигурация ТАР - 0 0/0 0/6
Сбрасываем TAP
CPU LITTLE-ENDIAN
Устанавливаем скорость JTAG - 12 MHz
Читаем ID процессора
CpuID = 0x00000000
Читаем IMP code
IMP code не поддерживается
ARM part number = 0x31F3
Инициализируем модуль ARM9 ....
DBGCTRL = 0x1
Процессор остановлен в ARM.
ID reg val = 0x221F4BC
Модуль ЦПУ инициализирован
Создаем модуль флешь
Flash mode: Fast Smart
Проверяем зависимости от процессора
Модуль >SST CFI< требует тип(ы) процессоров :
NEC EMMA2x
MIPS DMA
MIPS PrAcc
ARM7
ARM9
ARM11
ST20 DCU2
ST20 DCU3
ST40/SH4
PPC STB02500
OCDS v1.0
Cortex M3
Boundary Scan Flasher
ARC 600/700
FreeScale e200z

Зависимости удовлетворены
Базовый адрес флеши = 0x20000000
Режим доступа 16 бит / разрядность 16 бит
Быстрое чтение по 8192 байт
Быстрая запись по 2048 байт
Базовый адрес sdram = 0x0
Первые 16 байт флеши со смещения 0x0:
6924 6924 6924 6924 6924 6924 6924 6924
Определяем флешь ...
Manufacture ID = 0x932469 Device ID = 0x932469 0000 0000
Unknown or Internal Flash
CFI = i, i, i
CFI = i, i, i
Boot type = 9643113
CFI не поддерживается
Читаем параметры флешь из файла ...
Идент флеши не найден в файле параметров

Сегодня закинул usb ejtag tt в виртуальную Windows XP под Vmware, и получил уже такой лог
FileVersion = 0.1.0.2129
Firmware Version 0.31
Firmware Version 0.31
USB-'F' ready
<----- 0.1.0.2129 ----->
Default
Log Level = Normal
Задаем цепочку TAP и создаем модуль ЦПУ
Используем модуль ЦПУ ARM9
VCC = 230216,06
VIO = 218806,51
New VIO = 27267,41
Модуль ЦПУ успешно создан
Конфигурация ТАР - 0 0/0 0/6
Сбрасываем TAP
CPU LITTLE-ENDIAN
Устанавливаем скорость JTAG - 12 MHz
Читаем ID процессора
CpuID = 0x0221F6C0
CPU ID не совпадает с заданным
Читаем IMP code
IMPCODE = 0x221F888
EJTAG version 1 - 2.0
EJTAG function : R4k ASID_6 MIPS16e NoDMA MIPS32

ARM part number = 0x221F
Инициализируем модуль ARM9 ....
DBGCTRL = 0x29521E3
Процессор остановлен в ARM.
ID reg val = 0x221F5C4
Модуль ЦПУ инициализирован
Создаем модуль флешь
Flash mode: Fast Smart
Проверяем зависимости от процессора
Модуль >SST CFI< требует тип(ы) процессоров :
NEC EMMA2x
MIPS DMA
MIPS PrAcc
ARM7
ARM9
ARM11
ST20 DCU2
ST20 DCU3
ST40/SH4
PPC STB02500
OCDS v1.0
Cortex M3
Boundary Scan Flasher
ARC 600/700
FreeScale e200z

Зависимости удовлетворены
Базовый адрес флеши = 0x20000000
Режим доступа 16 бит / разрядность 16 бит
Быстрое чтение по 8192 байт
Быстрая запись по 2048 байт
Базовый адрес sdram = 0x0
Первые 16 байт флеши со смещения 0x0:
811A 811A 811A 811A 811A 811A 811A 811A
Определяем флешь ...
Manufacture ID = 0x7C801A81 Device ID = 0x7C801A81 0000 0000
Unknown or Internal Flash
CFI = ?, ?,
CFI = ?, ?,
Boot type = 2088770177
CFI не поддерживается
Читаем параметры флешь из файла ...
Идент флеши не найден в файле параметров

Скажите, я хотя бы на правильном пути или все сделал не так ? Какие настройки нужно "подергать" в первую очередь ?


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 08 дек 2016, 00:28 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 окт 2011, 14:15
Сообщения: 4533
Фото: 64
Откуда: Красноярск
Страна: Russia (ru)
Благодарил (а): 181 раз.
Поблагодарили: 4268 раз.
Пункты репутации: 328
СвойСвойСвойСвой
Цитата:
Default

Цитата:
Конфигурация ТАР - 0 0/0 0/6

Если нуб, то читайте больше, иначе и объяснять бесполезно.


Вернуться к началу
 Профиль Фотоальбом  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 08 дек 2016, 03:23 
В сети

Зарегистрирован: 25 мар 2012, 22:43
Сообщения: 289
Откуда: Россия,Москва
Страна: Russia (ru)
Благодарил (а): 14 раз.
Поблагодарили: 14 раз.
Пункты репутации: 0
Новичек
Froloff любопытно для какой цели читаем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 08 дек 2016, 16:36 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2014, 21:59
Сообщения: 783
Откуда: ЗаМКАД
Страна: Russia (ru)
Благодарил (а): 263 раз.
Поблагодарили: 224 раз.
Пункты репутации: 75
Свой
Froloff, Не задал конфигурацию ТАР. Конфигурация ТАР - 0 0/0 0/6
Taras+ сказал писал(а):
В логе не видно длины инструкций для ТАРов. отсюда
Конфиг будет
1 устройство до, длина IR = ?
Текущий ТАР длина IR = 4 (ARM)
1 устройство после, IR = ?
Лог покажи после нажатия Scan TAP's


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с подключением по JTAG
СообщениеДобавлено: 04 фев 2017, 19:54 
Не в сети

Зарегистрирован: 11 окт 2016, 13:23
Сообщения: 3
Страна: Russia (ru)
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Новичек
Здравствуйте, уважаемые. Если честно, после единственной попытки спросить что-либо на форуме был так обрадован, что забросил USB-F EJTAG TT в дальний угол...
Время идет, читал, думал. Получил с этим чудо-аппаратом следующее:
Код:
Default
Log Level = Debug
Задаем цепочку TAP и создаем модуль ЦПУ
Используем модуль ЦПУ ARM9
USB-F rev 1.2
CPLD rev 4
VCC = 3,29
VIO = 2,98
Модуль ЦПУ успешно создан
Конфигурация ТАР - 1 8/1 31/4
Сбрасываем TAP
CPU LITTLE-ENDIAN
Устанавливаем скорость JTAG - 12 MHz
Reset Delay = 0 ms
Читаем ID процессора
CpuID = 0x0692602F
CPU ID не совпадает с заданным
Читаем IMP code
IMP code не поддерживается
ARM part number = 0x6926
Core with MMU and TCM
Family ARM9
Инициализируем модуль ARM9 ....
DBGCTRL = 0x24D
Процессор остановлен в ARM.
ID reg val = 0x41069263
EICE ver 6
Модуль ЦПУ инициализирован
Создаем модуль флешь
Flash mode: Fast Smart
Проверяем зависимости от процессора
Модуль >AMD CFI< требует тип(ы) процессоров :
NEC EMMA2x
MIPS DMA
MIPS PrAcc
ARM7
ARM9
ARM11
ST20 DCU2
ST20 DCU3
ST40/SH4
PPC STB02500
OCDS v1.0
Cortex M3
Boundary Scan Flasher
ARC 600/700
FreeScale e200z
 
Зависимости удовлетворены
Базовый адрес флеши = 0x0
Режим доступа 16 бит / разрядность 16 бит
Быстрое чтение по 8192 байт
Быстрая запись по 2048 байт
Базовый адрес sdram = 0x0
RAM test failed! (EA000632)
Первые 16 байт флеши со смещения 0x0:
 3206 00EA 0500 00EA 0500 00EA 0500 00EA
Определяем флешь ...
Manufacture ID = 0x0001 Device ID = 0x227E 2223 2201
Spansion  Flash
S29GL512P
CFI  = Q, R, Y
Boot type = 4
CFI флешь найдена
VENDOR ID = 0x2
AMD based
Decoding CFI table
Primary algorithm - at offset 0x40
Alternate algorithm - не поддерживается
VCC - min 2.7 volt, max 3.6 volt
Таймаут записи байта/слова 128 мк-сек (тип.)
Таймаут записи байта/слова 1024 мк-сек (макс.)
Таймаут записи буфера 128 мсек (тип.)
Таймаут записи буфера 4096 мсек (макс.)
Таймаут стирания блока 1024 мсек (тип.)
Таймаут стирания блока 16384 мсек (макс.)
Flash interface - x8/x16 bit
Максимальный размер записываемого буфера 32 байт
Размер блока быстрой записи скорректирован для ID 227E
PRI ID = PRI
CFI ver - 1.3
Address Sensitive Unlock - yes
Process Technology -
Erase suspend - for read and write
Sector protect - да, группой по 1 сектора
Temporary sector unprotect - не поддерживается
Sector protect/unprotect algo - advanced protection
Simultaneous operation - не поддерживается
Burst mode - не поддерживается
Page mode - 8 word page
ACC - min 11.5 volt, max 12.5 volt

Spansion Security ID S29ALxxxM(16 bit device):
0394 E59D 00DB E5D0 40F6 EB00 1338 E59D
1084 E591 40F5 EB00 0394 959D 0DB2 91D0
000C 9A00 001E E5D7 0000 E350 0010 1A00
0008 E597 0000 E350 000D DA00 133C E59D
1006 E5D1 0001 E040 0000 E350 0008 E587
0007 AA00 0000 E3A0 0008 E587 0004 EA00
2380 E59D 0694 E001 0000 E3A0 1101 E082
0008 E581 0000 E598 0A01 E310 0007 0A00
1380 E59D 0694 E000 2006 E1A0 0100 E081
3008 E590 0008 E3A0 1FD3 E28F 99F3 EBFF
0001 E286 6801 E3C0 000E E356 FF78 3AFF
6000 E3A0 0000 E3A0 02E4 E58D 02E8 E58D
02DC E58D 02D8 E58D 000B E3A0 0096 E000
1380 E59D 0334 E58D 4100 E081 13A0 E59D
001A E5D4 1006 E7D1 0001 E150 0012 0A00
0004 E594 0001 E280 0005 E350 0004 E584

Secured Silicon Sector 0x8
SecSi not factory locked
SecSi lock register = 0xFFFF
Flash Size = 67108864
Region count = 1
Region = 0 ; Block size = 131072 ; Block count = 512
AMD Locked Sector Addr(16 bit device):
Sector 0x0 locked

Используем быстрый режим, блок = 8192 байт
Читаем 67108864 байт со смещения 0x0
Записываем в файл C:\TinyTools\usb_ejtag_tt\Dumps\951.bin
Чтение начато
19:31:51
Error CpuReadMemCount, Err1 = 0x090000E9, Err2 = 0xE59F3700
алгоритм dcc bulk read, install algo error 0xE59F3700
Ошибка чтения адреса = 0x0
Чтение завершено
19:31:51
Средняя скорость 0,0 Кбайт/сек

То есть, я корректно увидел процессор и флэш память. Но не могу считать содержимое памяти, программа выкидывает ошибку. Если буржуи не врут, то цепочка должна выглядеть так JTAG_CHAIN = 8, 4, 38 ; list of IR lenghts of all TAP controller in JTAG chain
Но программа не позволяет выставить более 31. Уважаемые гуру, подскажите пожалуйста, в каком месте я туплю ?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 7 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Русская поддержка phpBB
phpBB Shop