Главная Форум Статьи Файлы F.A.Q.


Последние активные темы форума

 
ZTE MF30 (476) 24.06.17 20:55 andreyslivnov
Восстановление модемов с помощью Z_Flasher-Reanimator_modem v-05 «NEW_RAW_RELEASE» (1880) 13.06.17 15:38 shaman888
Анатомия NAND - часть первая. Ведение в восстановление. (21) 26.05.17 10:10 palexxx
Мой ZTE 626 не работает, как я хочу, посоветуйте (часть 2) (237) 10.05.17 08:17 alex2887
   
пробуем разобраться с j-link и модемами (133) 08.05.17 09:50 tempname
Переделка МОДЕМОВ под внешние антенны. (315) 26.04.17 04:06 Denpecapuk
Разные ошибки (91) 13.04.17 12:04 DrAlligator72
HUAWEI (95) 12.03.17 17:53 GolDimAn85
 

Профиль

   
Логин: Пароль: Забыли пароль?Регистрация


пробуем разобраться с j-link и модемами
Форум > Jlink + QUALCOMM > пробуем разобраться с j-link и модемами

Страницы:
Автор Сообщение
 dvl36
Украина
сообщений: 12
#1 Дата 09 нояб. 2013 08:39
цитата Energizer:
заказал на Алиэкспрессе Jlink v8 (конечно узкоглазый клон) -стоит копейки а попробовать ревскиллс очень хочется..
Ну и как? Есть результаты какие-то?
Я пробовал пару раз. Безуспешно. Ни ревскиллс, ни openocd, ни JlinkArm не получают корректного IR. Опыта с Jtag у меня, правда, ноль.

Отредактировано: Energizer 09 нояб. 2013 12:50
 Energizer
администратор
глухая деревня
сообщений: 1188
#2 Дата 09 нояб. 2013 09:06
цитата dvl36:
Ну и как? Есть результаты какие-то?
сам j-link работает очень даже .. а вот ревскилс капитально косячный - пока бросил ничего путного не добившись от программы ..
мне скорости и с вигглером хватает покупал его что бы посмотреть как работает ревскилс - ответ нормально не работает но пытается..
если есть желание можно создать отдельную тему и попробывать совместными усилиями- но для начала нужно понять что от него хотим в итоге.. я пока не нашел ему применения в жизни..
 dvl36
Украина
сообщений: 12
#3 Дата 09 нояб. 2013 10:04
цитата Energizer:
сам j-link работает очень даже ..
У меня читает одни 0xfffffff в openocd. В huawei e1550 в качестве vref нашел только 3.3v возле USB коннектора, его и использую. Частота jtag-а 500khz. config для openocd под wiggler нашел в инете, не уверен,правда, что он рабочий. Переделал под JLink. Модем у меня рабочий, может в этом проблема? Сброс вроде бы проходит, на какое-то время модем перестает мигать светодиодом, затем снова начинает. jtag chain scan не проходит.
цитата Energizer:
как работает ревскилс - ответ нормально не работает но пытается..
А через openocd сервер не пробовали?
цитата Energizer:
но для начала нужно понять что от него хотим в итоге..
Я,например, хочу иметь возможность реанимировать из-под Linux-а и без LPT порта.

Отредактировано: dvl36 09 нояб. 2013 10:06
 Energizer
администратор
глухая деревня
сообщений: 1188
#4 Дата 09 нояб. 2013 11:08
цитата dvl36:
А через openocd сервер не пробовали?
конечно пробовал .. что я только не пробовал :-))
например если на вигглере - начать с того что настроить связку hjtag -noice - дальше удобно будет пересобрать из исходников 7 опен под здешний вигглер и запустив опен в качестве gdb к нему подцепиться noice //
если речь о j-link то ревскилс с ним работает по умолчанию- ну жутко глюкаво..
кстати я собирал опен под здешний вигглер но забыл включить драйвер jlink в сборку - а потом пришлось снисти мингв потому что он жутко сильно сцепился с dev с++ и последний перестал работать наглухо -пришлось руками реестр шмонать.. кстати в gdb жутко криво реализован протокол - сброс через ноисе - там тоже проблемы..
по правде разработка под опеносд меня не сильно увлекает.. хотя можно ради прикола и попробовать..
ps с линуксом обращаться не умею -нету у меня его вовсе -можно конечно местный флешер пересобрать под его драйвер lpt- а как проверять не представляю..

Отредактировано: sergey67 09 нояб. 2013 12:28
 Energizer
администратор
глухая деревня
сообщений: 1188
#5 Дата 09 нояб. 2013 11:28
dvl36, а да и кстати есть один прикол не очивидный
когда ноисе работает через hjtag он не может выводить на вкладке память больше 10 строк!! - красит их красными вопросами- ужно сжимать окно вывода..
зато когда в качестве сервера работает gdb openocd строк можно смотреть полный экран.. у себя на компе наверное уже не найду сборку опена на местный вигглер -но на компе Cергея67 по моему она осталась.. однако на ней погашены все интерфейсы кроме вигглеров!! в конфиге нужно указывать интерфейс BOBA $-))

Отредактировано: Energizer 09 нояб. 2013 11:32



 dvl36
Украина
сообщений: 12
#6 Дата 09 нояб. 2013 11:54
цитата Energizer:
кстати я собирал опен под здешний вигглер

А рабочего конфига для openocd не осталось случайно?

Там же какие-то "заморочки" со сбросом MSM6246 есть? Может инвертированные линии какие-то? Задержки нужны наверное?

цитата Energizer:
не найду сборку опена на местный вигглер

Опен я собрал, сегодняшний,но под Linux. Кстати разве местный виглер не поддерживается "из коробки"?

P.S. Буду наверное перепаивать все провода, ибо нет уверенности что китайский кабель + мои сопливые проводки работают как нужно.
-----------------------------------------------------
Energizer, вот такой у меня конфиг:
код:

interface jlink
telnet_port 3333
gdb_port 4444
jtag_khz 500
    
  # RESET CPU
  reset_config trst_and_srst
  # srst_pulls_trst
  jtag_nsrst_delay 100
  jtag_ntrst_delay 15
  
  
  set _CHIPNAME msm6246
  set _ENDIAN little
  set _CPUTAPID 0x401200e1
  set _TARGETNAME arm9.cpu
  
  jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
  target create $_CHIPNAME.cpu arm926ejs -endian $_ENDIAN -chain-position $_CHIPNAME.cpu -variant arm926ejs
  

----------------------------------------------
Energizer, а подпаивались внутри jlink-а или через их шнурок + свои провода ?
Что использовали в качестве vref?

Отредактировано: Admin 09 нояб. 2013 16:37
 Energizer
администратор
глухая деревня
сообщений: 1188
#7 Дата 09 нояб. 2013 13:03
цитата dvl36:
Кстати разве местный виглер не поддерживается "из коробки"?
нет он похож , но в целом свой.. маски добавить не сложно в parport.c
конфиги и я и Сергей67 пролюбили - последние работали с mdm8200a -двухядерным без проблем.
..
static struct cable cables[] = {
/* name tdo trst tms tck tdi srst o_inv i_inv init exit led */
{ "wiggler", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x80, 0x00 },
{ "wiggler2", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x01, 0x80, 0x80, 0x00, 0x20 },
{ "wiggler_ntrst_inverted", 0x80, 0x10, 0x02, 0x04, 0x08, 0x01, 0x11, 0x80, 0x80, 0x80, 0x00 },
{ "old_amt_wiggler", 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x11, 0x80, 0x80, 0x80, 0x00 },
{ "arm-jtag", 0x80, 0x01, 0x02, 0x04, 0x08, 0x10, 0x01, 0x80, 0x80, 0x80, 0x00 },
{ "chameleon", 0x80, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 },
{ "dlc5", 0x10, 0x00, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00 },
{ "wiggler_boba", 0x10, 0x08, 0x04, 0x02, 0x01, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00 },
{ "triton", 0x80, 0x08, 0x04, 0x01, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00 },
{ "lattice", 0x40, 0x10, 0x04, 0x02, 0x01, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00 },
{ "flashlink", 0x20, 0x10, 0x02, 0x01, 0x04, 0x20, 0x30, 0x20, 0x00, 0x00, 0x00 },
{ "altium", 0x10, 0x20, 0x04, 0x02, 0x01, 0x80, 0x00, 0x00, 0x10, 0x00, 0x08 },
{ NULL, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
};
..

цитата dvl36:
а подпаивались внутри jlink-а или через их шнурок + свои провода ?
откусил хвост от комповой планки для компорта и через их переходник подключался.. счас фотки сделаю.. в качестве vref - тоже что и вы - нарыл контакт с питаловом похожим на питалово чип сета и к нему.. вот мой зоопарк на сечас-
mf30-mf667-mf100
 
Отредактировано: Energizer 09 нояб. 2013 13:57
 dvl36
Украина
сообщений: 12
#8 Дата 09 нояб. 2013 13:48
цитата Energizer:
откусил хвост от комповой планки для компорта и через их переходник подключался..
О, спасибо за идею, я тоже пожалуй так сделаю. Жаль переходника у меня нет, поэтому придется их шнурок резать.
Еще подцеплю к mf637 вместо e1550.
---------------------------------------------------------
цитата Energizer:
"wiggler_boba"
Спасибо. Не будет получаться с j-link-ом буду пробовать с виглером. LPT порт уже купил.

Отредактировано: Admin 09 нояб. 2013 16:38
 Energizer
администратор
глухая деревня
сообщений: 1188
#9 Дата 09 нояб. 2013 15:24
вот гляньте как этоссылка можно заставить собираться и чем...
я пробовал у меня сыпало ошибками в огромном количестве..разбираться не стал- небыло у меня тогда джилинка .. а сейчас есть ..может и желание скоро появится..
если начнет собираться.. я знаю что где поправить под сабжевые контроллеры

Отредактировано: Energizer 10 нояб. 2013 17:56
 dvl36
Украина
сообщений: 12
#10 Дата 11 нояб. 2013 17:25
цитата Energizer:
вот гляньте как этоссылка можно заставить собираться и чем...
Да, спасибо. Я уже смотрел на эти исходники. Они завязаны на проприаторную библиотеку segger-а. В этом,возможно, есть какая-то проблема.
Но пока я не могу убедиться что мой J-Link вообще работает.
Разобрал J-Link-овский шнурок и припаял уже другой модем ZTE MF637, все контакты (а надо ли?)
Через 2 диода подал 3.7V с модема на Vref J-Link-а, получилось как раз 2.6V.
И все равно процессор не определяется. Jtag scan chain не проходит и при чтении регистров одни 0xffffff. Ничего не поменялось. :(
Пробовал и в openocd и в revskills и в JlinkARM.
Разобрал J-Link пропаял кое-где и протер плату от припоя. Без изменений. :(
От контактов модема до платы J-Link-а все провода прозвонил.
Energizer, подскажите, пожалуйста, как можно убедиться в том что связка J-Link - Модем работает?

Отредактировано: dvl36 11 нояб. 2013 17:29
Страницы:
Перейти на другой форум:
Сайт управляется SiNG cms © 2010-2015