T.E.S.T.C.O.P.Y. • Просмотр темы - Делимся информацией по JTAG

Делимся информацией по JTAG

Инструменты, которыми мы пользуемся в работе. Обсуждаем их недостатки и преимущества.

Прилепить пост

Сообщение bucag » Вт дек 09, 2014 11:42 am

Князь писал(а):Шо вы с этим 3,3 мучаетесь? Подрубайте аппарат по инструкции и при норм пайке все пашет!!!

полностью согласен, тоже пробовал без установки в принтер поизвращаться, 3.3 есть но сплошные косяки то ошибки, то проц не видит, плюнул поставил плату в принтер и все сразу увиделось и прошилось.
Аватар пользователя
bucag   
Собрал картридж правильно

Прилепить пост

Сообщение VVC » Вт дек 09, 2014 3:22 pm

понижаю только через вынос платы из принтера с питанием от самого J-Link - нет проблем, хотя уже прошито много...просто один раз нужно всё настроить и проверить. ----
Аватар пользователя
VVC   
Тонерный чревовещатель

Прилепить пост

Сообщение makeda » Вт дек 09, 2014 8:14 pm

Прошли первый аппарат, спасибо всем кто создавал инструкции, протаптывал тропу: Миши, Николаю ака маник, конечно же Гоги, нашим китайцам)))) и всем форумцам и многим тем кто остался в тени .спасибо парни
Аватар пользователя
makeda   
Тонерный Шаман

Прилепить пост

Сообщение VVC » Ср дек 10, 2014 1:08 pm

пока нет времени на подробности. хотя и так вроде обсасывали -
соединяем линии 1 и 2 (подключаем к питающему лепестку дебага на плате), перемычка внутри на 3V3 (ближе к разъему)....шлейф 16-19см максимум, качественная пайка.

примечание: остановка проца делается нажатием эникей при втыкании шнура в j-link (т.е. переход в probe режим по нажатию клавиши - контролирую по дебагу, сзади уст. перемычку для ввода команд)

итого: плата на столе, распаян шлейф от J-Link, подключен дебаг, на готове юсб кабель для подключения на последней стадии - прошивка с компа.
Аватар пользователя
VVC   
Тонерный чревовещатель

Прилепить пост

Сообщение Гоги » Пн дек 15, 2014 12:20 pm

Чуть подправил доку. Одно важное изменение, несколько некритичных. Ссылки старые.

За это сообщение автора Гоги поблагодарили: 7
bucag, Kaiser, lekm, lexa2009_89, makeda, Vermin, Князь
Рейтинг: 18.92%
 
Аватар пользователя
Гоги   
Добрался до абсорбера
  • Не в сети

Прилепить пост

Сообщение KOT » Пт дек 19, 2014 7:48 am

VVC писал(а):понижаю только через вынос платы из принтера с питанием от самого J-Link - нет проблем, хотя уже прошито много...просто один раз нужно всё настроить и проверить. ----

+1 !!!

Я наконец то настроил и обкатал свой девайс, унижено 12 аппаратов, полёт нормальный.
Работаю теперь только от штатного +3.3 самого джилинка, мне кажется это самый безопасный вариант.
Мысли кончились.
Аватар пользователя
KOT   
Принтер струйный - струя 3 метра
  • Не в сети

Прилепить пост

Сообщение shush24 » Сб дек 20, 2014 1:27 pm

При установленной плате в принтере, при понижении 2160 наглядно видно то что принтер удачно унижен, тут же проверяешь его на работоспособность без чипа и выпуск тестовой страницы с версией прошивки, минус в том что потом приходится откручивать плату отпаивать провода и собирать.

За это сообщение автора shush24 поблагодарил:
manik.76
Рейтинг: 2.7%
 
Аватар пользователя
shush24   
Увидел чернила

Прилепить пост

Сообщение Shurik_kh » Пн дек 29, 2014 4:11 pm

Помогите разобраться с принтером. Не хочет заходить в принудительный режим загрузки. Делаю не первый принтер, с другими было всё нормально.
Скрытый текст +
SEGGER J-Link Commander V4.24f ('?' for help)
Compiled Mar 29 2011 15:37:59
DLL version V4.24f, compiled Mar 29 2011 15:37:40
Firmware: J-Link ARM V8 compiled Jan 31 2011 18:34:52
Hardware: V8.00
S/N: 304230680
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFULL
VTarget = 3.300V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41069265: ARM, Architecure 5TEJ
Info: CP15.0.1: 0x1D0D20D2: ICache: 4kB (4*32*32), DCache: 4kB (4*32*32)
Info: Cache type: Separate, Write-back, Format C (WT supported)
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x07926F0F, IRLen: 04, IRPrint: 0x1, ARM926EJ-S Core
Found ARM with core Id 0x07926F0F (ARM9)
JTAG speed: 100 kHz
J-Link>h
Info: J-Link: ARM9 CP15 Settings changed: 510FD from 78, MMU On, ICache On, DCac
he On
PC: (R15) = 40702C90, CPSR = 600000D3 (SVC mode, ARM FIQ dis. IRQ dis.)
R0 = 04808028, R1 = 04808028, R2 = 00080000, R3 = 00000000
R4 = 00000000, R5 = 40400000, R6 = 4071CF20, R7 = 00000000
USR: R8 =00000000, R9 =00000000, R10=00000000, R11 =00000000, R12 =4071CD04
R13=4072D37C, R14=2208006A
FIQ: R8 =280860C0, R9 =42A38208, R10=210400E1, R11 =401D2884, R12 =A0124680
R13=4072F37C, R14=70564187, SPSR=00000010
SVC: R13=40733340, R14=40702C8C, SPSR=00000010
ABT: R13=4072DB7C, R14=12416444, SPSR=00000010
IRQ: R13=4072EB7C, R14=00000000, SPSR=80000013
UND: R13=4072D77C, R14=4200610C, SPSR=00000010
J-Link>be
J-Link>loadbin c:\boot.bin, 0x40700000
Loading binary file... [c:\boot.bin]
Writing bin data into target memory @ 0x40700000.
J-Link>setpc 0x40700050
J-Link>g
J-Link>

В конце должен перезагрузиться и выйти в принудиловку. А он вообще не реагирует на это. Уже попробовал и обновиться до версии 2.01 (наверное зря это сделал). При попытке залить прошивку в обычном режиме - печает белый лист.
А так тестовые и с компа печатает всё нормально.
Аватар пользователя
Shurik_kh   
Осматривается
  • Не в сети

Прилепить пост

Сообщение VVC » Пн дек 29, 2014 4:26 pm

вот это к разговору что кому нравится - на столе плату мучать с дебагом или сразу в принтере.
я, как вы помните, голосую за плату на столе и с дебагом...при этом видно что происходит с процессором (по отклику в терминале).

а по вышеозначенной портянке сказать нечего, все нормально как бэ....
Аватар пользователя
VVC   
Тонерный чревовещатель

Прилепить пост

Сообщение Shurik_kh » Пн дек 29, 2014 4:39 pm

В том то и дело, что по логу всё как и должно быть, а результата... fix-x

Может есть какой способ отправить прошивку в процессор, через jtag? Или как в 3200 через Debug?
Аватар пользователя
Shurik_kh   
Осматривается
  • Не в сети

Прилепить пост

Сообщение VVC » Вт дек 30, 2014 9:51 am

ну, вам виднее....опыт, видимо.
тогда какого совета ожидаете по проблеме?

да, и открою вам маленький секрет - даже когда проц остановлен, в терминале по дебагу видно как идет процесс заливки прошивки, адреса бегут и в конце ребут виден, номер новой версии и пр.
Аватар пользователя
VVC   
Тонерный чревовещатель

Прилепить пост

Сообщение Shurik_kh » Вт дек 30, 2014 11:38 am

Так прошивка не заливается, как он может показывать процесс её заливки.
Аппарат прошился всё-таки. Всё делал как и вчера, только сегодня с первого раза пошло как надо. Что было хз :nez-nayu:
Спасибо, за помощь thank_you
Аватар пользователя
Shurik_kh   
Осматривается
  • Не в сети

Прилепить пост

Сообщение ivgenij » Вс янв 11, 2015 8:19 am

прошу помощи с унижением ml-2160 v02.01
в общем проблема такова принтер не входит в принудительный режим.
для унижения использую адаптер jlink(клон) питание 3.3v. беру от негоже(контакты 1,2 подключаю к VCC) debug не использую
вот лог comannder'а
Код: выделить все
SEGGER J-Link Commander V4.24f ('?' for help)
Compiled Mar 29 2011 15:37:59
DLL version V4.24f, compiled Mar 29 2011 15:37:40
Firmware: J-Link ARM V8 compiled Sep  2 2011 17:54:36
Hardware: V8.00
S/N: XXXXXXXXXXXX
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFULL
VTarget = 3.306V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: Using DBGRQ to halt CPU
Info: Resetting TRST in order to halt CPU
Info: CP15.0.0: 0x78563412: Unknown implementer code, Architecure 5TEJ
Info: J-Link: ARM9, 341 core

****** Error: Unable to halt CPU core
Found 1 JTAG device, Total IRLen = 4:
 #0 Id: 0x07926F0F, IRLen: 04, IRPrint: 0x1, ARM926EJ-S Core
Found 1 JTAG device, Total IRLen = 4:
 #0 Id: 0x07926F0F, IRLen: 04, IRPrint: 0x1, ARM926EJ-S Core
Found ARM with core Id 0x07926F0F (ARM9)
J-Link>h
PC: (R15) = 4070469C, CPSR = 800000D3 (SVC mode, ARM FIQ dis. IRQ dis.)
R0 = 00000064, R1 = 0000004D, R2 = 00020C9F, R3 = 1802A000
R4 = 3B9ACA00, R5 = 00000000, R6 = 1802A000, R7 = 00000001
USR: R8 =00000000, R9 =00000000, R10=18320004, R11 =00000000, R12 =FFFFFC18
     R13=4072BEF8, R14=40349161
FIQ: R8 =033A8249, R9 =FE210240, R10=15100A4D, R11 =9C027012, R12 =6D738CF2
     R13=4072DEF8, R14=2A24C305, SPSR=00000010
SVC: R13=40731ED0, R14=4070489C, SPSR=00000010
ABT: R13=4072C6F8, R14=9062A30D, SPSR=00000010
IRQ: R13=4072D6F8, R14=CA0C005F, SPSR=00000010
UND: R13=4072C2F8, R14=69001E96, SPSR=00000010
J-Link>speed 300
JTAG speed: 300 kHz
J-Link>be
J-Link>loadbin c:\boot.bin, 0x40700000
Loading binary file... [c:\boot.bin]
Writing bin data into target memory @ 0x40700000.
J-Link>setpc 0x40700050
J-Link>g
J-Link>

Прошу подсказать что не так делаю я!
Аватар пользователя
ivgenij   
Починил струйный принтер

Прилепить пост

Сообщение VVC » Вс янв 11, 2015 9:48 am

подключи дебаг-кабель, запаяй перемычку сзади платы для ввода команд. потом подключаешь юсб-кабель к джилинку, тут же жмешь любую клавишу и наблюдаешь в терминалке дебага что ты в режиме Probe. теперь запуск джилинк-командера и все команды по списку.
Аватар пользователя
VVC   
Тонерный чревовещатель

Прилепить пост

Сообщение ivgenij » Вс янв 11, 2015 1:57 pm

теперь не принимает прошивку fix-x
лог терминала
Код: выделить все

Skip Download

Press any key to execute Monitor Program within 1 sec...



<CPU:300Mhz RAM:100Mhz SysClk:100Mhz >

Ver : Bluejay SEC Enc.V6.00 2012-10-12



pROBE+>

[ POWER ON  Booting... ]



Skip Download

Press any key to execute Monitor Program within 1 sec...



<CPU:300Mhz RAM:100Mhz SysClk:100Mhz >



----------------------------------------------------------------

START-UP MODE : Monitor Program

  Boot into pROBE+ like stand-alone mode

  [Type 'help' to see command info.]

  Version : Bluejay SEC Enc.V5.20 2011-10-07

----------------------------------------------------------------

Do you want to download from external port?[N] :



pROBE+> fl



Run Firmware Upgrade Mode...

======================

  Start flash_writer         

======================

FW src addr  : 0x40400018

FW dest addr : 0x00000000

FW size      : 0x00000000

Can not find sig



Download Image from PC

{

Ready to download from Parallel/Usb/Serial (0x40400000)

-------------------------

Link ID   : [4F54281A]

-------------------------

USB download<HS><HS><EPB_RX 0x00000200>

Image includes PJL(0000001B) -> Waste 80 bytes

[[512104 Bytes received]] - Complete Downloading



} /* Download End */

FW src addr  : 0x40400018

FW dest addr : 0x00000000

FW size      : 0x0007D000

checksum is valid

[1000111]

[1000111], [1000200]

Invalid img!

No new kernel!

Image is not Valid

Reset Target and try again


Как я пытаюсь понизить версию:
1. Соединяю форматер с ПК
2. Подсоединяю DEBUG
3. Соединяю jlink с ПК жду 10 секунд, далее подою на форматер 3.3v в терминале вхожу в pROBE+> и в jlink-commander ввожу
Код: выделить все
h

4. ввожу в commander
Код: выделить все
speed 300

5. далее ввожу и
Код: выделить все
be
затем ввожу
Код: выделить все
loadbin c:\boot.bin, 0x40700000

6. далее ввожу
Код: выделить все
setpc 0x40700050
затем
Код: выделить все
g

7. далее в терминале набираю в pROBE+>fl
8. далее кидаю прошивку ML2165_V1.01.01.11.hd(md5:904F9756854DBBC614BED61C61D12CDE) в usbprns2
9. и он ее не принимает. лог терминала выше.
ЗЫ: Помогите выравнять Руки!!!
Аватар пользователя
ivgenij   
Починил струйный принтер

Пред.След.

Вернуться в Инструментарий

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

вверх
вниз
x

#{title}

#{text}