PDA

Просмотр полной версии : Using JTAG to read/write the flash



theed
06.04.2014, 14:33
On an earier post in the repair a damaged headunit topic, Totalfree was so kind to reveal the JTAG pinout of the MMI 3G unit.
Pinout side connector, front of unit facing left:
U1............U10
===========
B1............B10

Board connector FT2232 jtag interface
U6= MPMD -> attach to 3.3V+
U7 = TDI -> TDI
U9 = TRST -> Attach to PRESET (B7) - to TRST
U10 = TCK -> TCK
B7 = PRESET -> Attach to TRST (U9) - to TRST
B8 = TMS -> TMS
B9 = TDO -> TDO
B10 = GND -> GND

I have hooked up the unit to a FT2232 JTAG interface according to the scheme above (with trial and error i created the above scheme).
When the unit is powered up TRST (interface) must be connected to ground, in comination with MPMD high the jtag interface becomes active.
When scanning the JTAG chain there is a device answering (so communication over JTAG possible :)).
Next thing is to figure out how the flash is connected to the SH7785 by using a bsdl file from reneseas.

Result so far:


UrJTAG 0.10 #1502
Copyright (C) 2002, 2003 ETC s.r.o.
Copyright (C) 2007, 2008, 2009 Kolja Waschk and the respective authors


UrJTAG is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for UrJTAG.


WARNING: UrJTAG may damage your hardware!
Type "quit" to exit, "help" for help.


jtag> cable ft2232 vid=0403 pid=8A98
Connected to libftd2xx driver.
jtag> detect
IR length: 8
Chain length: 1
Device Id: 00001000000000011111010001000111 (0x000000000801F447)
Unknown manufacturer!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction
jtag>

Question did anyone have a succesfull JTAG session with the MMI unit, or has some comment or tips?.

theed
09.04.2014, 17:06
The device ID listed (801F447) is the SH7785 processor of the MMI.
Does anybody know how the flash S29GL512 is connected to the processor, straight or by an FPGA?

theed
20.04.2014, 01:27
Trying the program "Boundry scan tooling v 6.1.0.0, with the sh7785.bsdl file.
The adresses and the datalines are evident to connect in the scan tool.
Does anybody know where to connect the CE_Q, OE_Q, WE_Q, WP_Q, RST_Q and BYTE_Q to on the SH7785?

theed
12.05.2014, 23:37
Finally i have got some sucess with the JTAG port using topjtag flash and the ft2232.
It is possible to read the flash, at this moment i am trying to write the flash.

spinmar
13.05.2014, 11:02
Very good!!!

vierchatura
21.05.2014, 10:20
Trying the program "Boundry scan tooling v 6.1.0.0, with the sh7785.bsdl file.
The adresses and the datalines are evident to connect in the scan tool.
Does anybody know where to connect the CE_Q, OE_Q, WE_Q, WP_Q, RST_Q and BYTE_Q to on the SH7785?

Hi

Can you give some details how you could read Flash memory via JTAG

theed
11.06.2014, 23:49
I have had some little success writing the flash with a other program topjtag flash and the ft2232. With trial and error.
The connection diagram of the first post is correct. The unit needs to be connected to a power source on the main connector on the back.
I downloaded the sh7785 bsdl file from the renesas website. This file has to be altered before it can be used in topjtag flash program.
Change the PRBG0436GA-A string in PRBG0436GA_A then topjtag will accept the file.
The flash array data bus organization is 32bit (1 chip X 32), and the flash is cfi compliant.
I assume the flash are connected parrallel, flashchip 1 holds D0 until D15 and flashchip 2 holds D16 until D31.


The signal pins are connected according to the scheme below:
Flash Pin JTAG device PIN Active
CE W11/ cs0_n Low
OE U11/ rd_n Low
WE W12/ we0_n Low

A0 Y9 / a2
A1 W9 / a3
etc continue until A23 (notice the offset of 2 adress lines A0 and A1 are not used?)
A23 AA1 / a25

The datalines are connected 1 on 1, so
D0 y10/d0
continue
D31 AA20/d31


One flash chip is connected to the CS_0 and WE_0 of the processor, this flash contains the IPL and is readable.
I tried to write to the flash, something strange happens, only the adrespairs 0 1 and 4 5 and 8 9 and C D are written.
So there has to be something with the adress lines, have to figure that out.
Almost there :-)

vierchatura
19.06.2014, 01:31
To theed

if you have ever read Fhash by SDcard and same flashes with programmer you wil know why it is so. There are 2 same Flashes
to first one is written pairs 0 1 and 4 5 and 8 9 total 64MB
to second is written 2 3 and 6 7 and A B total 64MB

So you will 128MB Flash readed by SD Card

theed
24.06.2014, 22:57
To theed

if you have ever read Fhash by SDcard and same flashes with programmer you wil know why it is so. There are 2 same Flashes
to first one is written pairs 0 1 and 4 5 and 8 9 total 64MB
to second is written 2 3 and 6 7 and A B total 64MB

So you will 128MB Flash readed by SD Card

Okay, thanks i will try to experiment with the chip and write select lines then.
Flashing will be in two stages then.

when i have success in writing i will inform.

eprst
06.07.2014, 15:51
You could read completely?

theed
07.07.2014, 13:09
Yes, reading is no problem at all. Binairy compaired it to the ifs images and it is the same.

eprst
07.07.2014, 14:07
give medetailed instructions please

Crash-100
12.07.2014, 16:54
Pin #WE in two flash is not same.
First flash #WE -W12
second #WE - Y17

theed
04.10.2014, 01:25
today i had success with writing a flash to the unit.
Using topjtag and done in two phases, write one chip at a time (switching to different WE lines).
All thanks to crash-100, for the WE lines and that a24 is connected to W11/cs0_n.

theed
06.10.2014, 12:36
Finally writing to the flash with JTAG is possible.
Topjtagflash does not have the possbility to attach two lines from the flash to one line on the processor.
writing and erasing must be done in two phases, first for #WE -W12 and then for the second #WE-Y17.
This has to be switched in the pin assingnment, in topjtagflash.

The process is quite complex:
1. Erase the sectors to write, with the erase command in the program, for both the flashes
2. Check if the to write area is fully erased (FF)
3. Then load the bin image to write in topjtag flash, and write these in two phases (first W12 then Y17)

The flash is programmed and the binairy compare of the read form the flash is the same as the file.

But a new challenge came up after flasing the images:
I flashes a IPL and the FPGA images and when booting the terminal gives:
could not load FPGA image @80040000: DONE pin low after programming
and
could not load FPGA image @80100000: DONE pin low after programming

In the IPL the newly flashed images are detected by the scan command.
Does anybody know how to correct the error (where is the DONE pin, on the jtag header).

Hoborg
15.12.2014, 20:12
And is there any chance to copy this two flash to the dead MMI from the working one with programmer i.e. Elnec Beeprog2 ?

Crash-100
16.12.2014, 11:08
Do you know how much it costs adapter for this flash.

Hoborg
16.12.2014, 18:18
Yes , but I have programer and original adpters and I have a problem with copy this flashes this way.

Crash-100
16.12.2014, 18:36
whera you from ?

Hoborg
16.12.2014, 20:12
Oh sorry , I just customized my profile , I'm from Poland.:)

gsmflasch
07.01.2015, 01:11
Hi theed,

I got one XILINX (usb cable platform) FPGA programmer, but on topjtag flash tool is no option to select this device.
Do you know any other tool which is support XILINX Platform Cable usb for connect MMI?

Regards

theed
07.01.2015, 23:31
An update on the jtag flashing, notice it is done by boundary scan.
This means all the pins on the sh7785 are driven the topjtag software.
Boundaryscan is usally used for debugging boards, and most new cpu offer this option.
So what is basically done is the both flashchips are controlled by the cpu in a 'debug' mode.

The programmer I used is the TIAO multi -protocol adaptor with a ft2232, and the topjtag software.
I can confirm this works, my MMI is up and running.
I flashed the IPL, IFS-EMG, FPGA and the BIOS areas with success.
The only problem is that the MMI has somekind of auto shutdown within 5 min, so writing large files must be done in small portions.

Maybe other software with boundary scan will work,I only tested the TIAO and topjtag.

gsmflasch
08.01.2015, 00:55
Do you have any link where i can order this TIAO with ft2232 or any other good tools?

Regards

theed
15.01.2015, 00:19
Hello I used the http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html this worked for me.

MMI
03.02.2015, 21:40
Hello, i am new here but i would have a question.

Does anybody know if I would be able to use Jtag for programming new (emty ) flashes on board ? So take the old of replace them with new empty one's ?

And, this special small IFS for sending thru Z-modem to keep the board alive while flashing .

Regards,

Roy

gsmflasch
20.02.2015, 12:20
Have you creat any project files on topjtag programmer?
I can read the flash memory but there is something wrong, lot of bytes are FF.

gsmflasch
20.02.2015, 12:32
sorry double post

mr.jonny83
18.06.2015, 22:34
Hello

I got a broken Main Unit from a friend.
The screen was black and they dont't started.
Than i tried to recover the Unit.
But i made a big mistake:mad:


In the IPL mode I wanted to erase the FPGA headers

I did not write

flashit -a 40000 -e 1000

but

flashit -a 4000 -e 1000

I probably need glasses
I have a zero less:sorrow:

After the reboot I have no communication between the Unit and the Putty Terminal.
But the unit reacts if i take the three buttons to reboot the unit.
Can someone give me a tip, how i can recover the Unit.

I think I have erase the IPL Image with the wrong command.

I have an IPL.bin file, but I don't know how can I flash it to the chip without the Terminal

Tschako
19.06.2015, 01:15
If the IPL is dead, as in your case, you have only the way through a JTAG Flash of the memory area. But there is only a very small group of people, which is able to do...

chernobil
24.10.2015, 22:58
Hello,
i need some assistance with recovering a MMI unit. I cant enter emergency mode so i can try and recover the MMI unit. I tried to recover it via zmodem but the timeout is a problem because of the transfer speed vs size of ifs-emg.img. I bought a JTAG http://www.seeedstudio.com/depot/FT2232H-USB-20-HiSpeed-breakout-board-p-737.html and i need some assistance how to flash the file via JTAG or if someone has a smaller file so i can revive the unit.

NikitoS10
24.03.2016, 18:25
I connect the JTAG. I press the "read" only reads the piece. The rest - "FF". How do I fix this?

eprst
19.04.2016, 23:10
кто может разжевать это - "and that a24 is connected to W11/cs0_n."?
что тогда в СЕ?
проблема в том - что 1 флешь определяется полностью и работать с ней можно (писать и стирать частично), а вторая определяется частично, в итоге записать ее можно, но стирать ее можно только полностью!! и время работы с ней увиличивается в 4-5 раз... (визуально)

п.с тема рабочая, хотя вопрос выше остался не решенным..
а так - прошил голову

еще вопрос оставшийся без ответа - как топикстартер прошил BIOS?
в моем случае не надо было, но для общего развития было интересно - область BIOS прочесть не получилось

eprst
19.04.2016, 23:27
If the IPL is dead, as in your case, you have only the way through a JTAG Flash of the memory area. But there is only a very small group of people, which is able to do...
Hello,and if the IPL live,but erased all titles
how to write IFS, EFS..?
using IPL

theed
03.05.2016, 12:24
You can not write the efs to the unit by the ipl, there is not enough time the unit will power off.
Only method is by jtag, i did it and the unit is fully working.

eprst
03.05.2016, 12:40
You can not write the efs to the unit by the ipl, there is not enough time the unit will power off.
Only method is by jtag, i did it and the unit is fully working.
Thank you, I also did
my works too, I still have one question -
"I flashed the IPL, IFS-EMG, FPGA and the BIOS areas with success." - how you flashed BIOS?

theed
09.05.2016, 14:54
I flashed the bios when running in command mode in the emergency mode, the bios is the most high adress range.

eprst
11.05.2016, 14:41
I flashed the bios when running in command mode in the emergency mode, the bios is the most high adress range.
ok, thanks

munietas
11.07.2016, 12:14
Hi.


Thanks to information on this thread, I've owned a TIAO ft2232 JTAG, and TopJTAG Flash software to repair a dead MMI, I've sucesfully flashed flash 1, but when I change pin #WE from W12 to Y17 and try to reconnect, I get a message indicating that flash is not CFI compliant, and chip is not possible to erase chip sectors, it must be erased completely, so flash by steps is not possible. Does anybody had and solve this problem?

Best regards.

tehnosoftex
15.07.2017, 14:37
today i had success with writing a flash to the unit.
Using topjtag and done in two phases, write one chip at a time (switching to different WE lines).
All thanks to crash-100, for the WE lines and that a24 is connected to W11/cs0_n.

How can be a24 connected to W11/cs0_n when CE is connected to the same pin?

tehnosoftex
16.07.2017, 14:56
Hi finally I succeed to read and write the flash. I have a problem tough, one of the 2 flashes is damaged, the second flash who need we=y17 to write in, with data lines from d16 to d31. Can anyone point which one is that flash to change it. I don't want to change them both.

zerbino
16.04.2018, 22:25
Кто на MMI3G собаку съёл, скажите, там на флеш идёт запись попеременно по 64кбай на 1 и 2 чип, или первые 64МБ на один и вторые 64МБ на второй?
Далее, кто может понятно расписать чем и как цепляться к разъёму и каким ПО его можно записать? Решил поэкспериментировать на блоке, где багнутый persist, но добивать с ходу не охота.

Akos
10.05.2018, 22:12
62589


Can someone help me how to proceed?

Ziat
02.07.2018, 00:12
Кто на MMI3G собаку съёл, скажите, там на флеш идёт запись попеременно по 64кбай на 1 и 2 чип, или первые 64МБ на один и вторые 64МБ на второй?
Далее, кто может понятно расписать чем и как цепляться к разъёму и каким ПО его можно записать? Решил поэкспериментировать на блоке, где багнутый persist, но добивать с ходу не охота.
На сколько я понял проц работает с 32-битной шиной памяти, одна флешь может работать только в 16 битном режиме, значит одна продолжает другую, грубо говоря одна строка дампа будет в первой флеши, вторая во второй, TopJtag позволяет прочитать целостный дамп с обоих флешей, если ей задать правильные настройки,вот как-то так я думаю....!

zerbino
02.07.2018, 00:27
я понимаю, что времена, когда тут делились реально полезной и готовой инфой проши, но мало ли.

Ziat
02.07.2018, 00:36
я понимаю, что времена, когда тут делились реально полезной и готовой инфой проши, но мало ли.
Пока курю тему, сам электронщик, есть девайс под реанимацию да завалить не хотелось-бы! На днях займусь плотнее, тогда уже и помочь кому-то смогу, ну а пока вырабатываю стратегию, самому много чего не понятно, для программистов это всё раз плюнуть.....!

eprst
07.07.2018, 19:15
я понимаю, что времена, когда тут делились реально полезной и готовой инфой проши, но мало ли.
Вы это сами начали, обижаться не на кого.
пс - я поднял с нуля несколько штук - читайте мои посты, для Вас не должно быть сложно

Ziat
09.07.2018, 19:26
Добрый день уважаемые! Вот такая вот проблемка -RNS 850 сам по себе ушел в постоянный перезагруз, при этом экран показывает как обычно,даже радио поет, снял лог через терминал,считывал на столе,без КАНа,оптика закольцована светотоводом - https://yadi.sk/i/a-zYHMHw3YyJYb , насколько я понял во флешах после адреса 7С0С000 никого нет дома, а там где-то должен быть и БИОС и еще какая-то хрень, сейчас не помню,по-моему IFS, или я ошибаюсь? Флеши на днях приедут, теперь возник второй вопрос, чем их прописать перед монтажом, номер прошивки считал из еепрома - HN_EU_VW_P0141 , может есть у кого рабочие дампы, насколько я понял реанимировать надо именно той прошивкой,которая и стояла, облазил всё но ни моей прошивки,ни дампов не нашел! Прогер,хоть и калечный,с панелью есть. Буду благодарен за любой совет по реанимации !!!

Ziat
11.07.2018, 02:47
Считал обе флеши программатором и волос дыбом поднялся, инфа раскидана райдом только не побайтно, а парами байт,такого еще не видел, проц читает два байта с одной флеши, потом два байта с другой, и т.д.! Каким образом и по какому алгоритму идет адресация? А что ветка умерла? Что-то никто не проявил желания обсудить проблему

Kostin-M-I
12.07.2018, 14:06
Считал обе флеши программатором и волос дыбом поднялся, инфа раскидана райдом только не побайтно, а парами байт,такого еще не видел, проц читает два байта с одной флеши, потом два байта с другой, и т.д.! Каким образом и по какому алгоритму идет адресация? А что ветка умерла? Что-то никто не проявил желания обсудить проблему
Вначале темы все написано про метод записи и чтения

Kostin-M-I
12.07.2018, 14:13
Вы это сами начали, обижаться не на кого.
пс - я поднял с нуля несколько штук - читайте мои посты, для Вас не должно быть сложно
Вы с CIC-ом с БМВ не сталкивались?
С MMI, насколько я понял, нужно очистить флеши, залить загрузчик, потом с помощью дисков залить ПО. С бмв видимо все немного по другому, нужно залить загрузчик, потом подготовить образы, fpga, и через z-modem загрузить. Или можно через jtag с рабочего аппарата считать все, и залить в мертвый?
Адаптер, разъем - пришли, завтра начну пробовать.
Поможет кто добрым словцов?)))

Ziat
12.07.2018, 14:43
Вначале темы все написано про метод записи и чтения
Да собственно как прочитать вопрос не стоит, вопрос стоит что записать в новые флеши,для дальнейшей прошивки с карты, аппарат постоянно перезагружается со старым содержимым!

Kostin-M-I
12.07.2018, 14:46
Да собственно как прочитать вопрос не стоит, вопрос стоит что записать в новые флеши,для дальнейшей прошивки с карты, аппарат постоянно перезагружается со старым содержимым!
А почему решили что дело во флешах? На форуме есть тема про восстановление, flashit в помощь, вроде люди восстанавливают

Ziat
12.07.2018, 14:50
В первом моем посте по проблеме расписано, и лог прицеплен

Ziat
12.07.2018, 14:52
Мне нужна прошивка Р0141 или 0143, а её нет

Kostin-M-I
15.07.2018, 13:12
Как z-modem пользовать? В общем мне надо ifs emergancy засунуть в аппарат, а он на адресе 6dc0000. Через jtag, программа видит только 64мб памяти (половину одной и половину второй), настройки перекрутил всякие уже, может посоветует кто что?

Ziat
15.07.2018, 15:32
Если прога читает только 64 мБ по половине каждой, значит ты с адресацией промахнулся, все адреса на флешах запараллелены, коммутация осуществляется через вывод СЕ, в моем случае проц переключается каждые два байта с одной флеши на другую, но на БМВ сейчас не помню, но по моему там побайтное переключение попадалось на ССС, а потому считав флеши по отдельности, ты не будешь иметь логического дампа, а разодранные побайтно части, я так и не понял как наши иностранные коллеги умудрились заливать часть дампа в эти флеши по отдельности, по тому как и читать и писать эти флеши надо одновременно и с определенным алгоритмом, ну или можно предварительно с помощью проги разодрать свой дамп на две части и залить каждый кусок в свою соответствующую флешь ! Но я отказался от этого онанизма, залил свой калечный дамп в новые флеши прогером, а потом через емердженси терминалом реанимировал.....!

Kostin-M-I
15.07.2018, 15:40
Если прога читает только 64 мБ по половине каждой, значит ты с адресацией промахнулся, все адреса на флешах запараллелены, коммутация осуществляется через вывод СЕ, в моем случае проц переключается каждые два байта с одной флеши на другую, но на БМВ сейчас не помню, но по моему там побайтное переключение попадалось на ССС, а потому считав флеши по отдельности, ты не будешь иметь логического дампа, а разодранные побайтно части, я так и не понял как наши иностранные коллеги умудрились заливать часть дампа в эти флеши по отдельности, по тому как и читать и писать эти флеши надо одновременно и с определенным алгоритмом, ну или можно предварительно с помощью проги разодрать свой дамп на две части и залить каждый кусок в свою соответствующую флешь ! Но я отказался от этого онанизма, залил свой калечный дамп в новые флеши прогером, а потом через емердженси терминалом реанимировал.....!
Все читается и пишется норм, ipl поднялся, fpga зашли. Архитектура такая же как и у mmi 3g (на sh7785)

Kostin-M-I
15.07.2018, 15:41
У мми ifs emergancy находится в первых 64мб, его уже поднял бы

Ziat
15.07.2018, 15:47
Значит я что-то не понял в работе этой проги, я ориетировался на то что увидел считав программатором...!

Kostin-M-I
15.07.2018, 15:58
Значит я что-то не понял в работе этой проги, я ориетировался на то что увидел считав программатором...!
Обычный райд, на два байта, сдвиг, на первую пишется 0,1-4,5-8,9-С,Д, на вторую 2,3-6,7-А,В-Е,Ф

Ziat
15.07.2018, 18:46
Что-то ты меня совсем запутал, про это я и писал в начале, а пишите то как как я написал?, разбираете перед записью? Или прога сама разбирает и собирает?

Kostin-M-I
15.07.2018, 18:59
Что-то ты меня совсем запутал, про это я и писал в начале, а пишите то как как я написал?, разбираете перед записью? Или прога сама разбирает и собирает?
topjtag, сама все делает

Kostin-M-I
15.07.2018, 20:03
Насколько я понял, надо или другую программу, чтобы читать/писать адреса после 64мб, или учится пользоваться z-modem, чтобы писать на новые/очищенные flash-ы ipl topjtag-ом, а потом подгружать fpga и ifs через zmodem

Kostin-M-I
15.07.2018, 20:04
Проблема доступа, насколько я понимаю, что шасси одно, памяти две с разными пинами

Ziat
15.07.2018, 20:54
Проблема доступа, насколько я понимаю, что шасси одно, памяти две с разными пинами
Так вот и я заблудился с этой адресацией и настройкой, там в настройках есть опция 32бит (2 чипа х16), но вот каков алгоритм я так и не въехал, тогда в коммутации должно быть два вывода СЕ, а там он один, и переключать их насколько я слышал от иностранного коллеги, надо вручную, как-то это не совсем укладывается в логику.....

Clark
22.09.2019, 13:00
Всем привет.
Подаю 12В на блок .
потребляемый ток .0.56А.
От оптики нет света. Так и должно быть ?
В терминале нет ответа , возможно не так что делаю .

Ziat
25.09.2019, 16:34
Всем привет.
Подаю 12В на блок .
потребляемый ток .0.56А.
От оптики нет света. Так и должно быть ?
В терминале нет ответа , возможно не так что делаю .
Оптика должна моргать по-любому,пока идёт первоначальная загрузка, если не светит,то и терминал молчать будет.....!

Clark
25.09.2019, 16:42
Если не светит оптика, куда копать ?
Железо ?
или это уже пришёл конец блоку ?

Ziat
25.09.2019, 19:10
Сейчас уже не помню его архитектуру, как обычно либо питалово либо гетевей загнулся, по любому без осцила найти засаду тяжело

Clark
25.09.2019, 19:21
Сейчас уже не помню его архитектуру, как обычно либо питалово либо гетевей загнулся, по любому без осцила найти засаду тяжело
Я подключаю на столе.
Без клавы. Дисплея. и без Гейта.
Подключаю на прямую 12в два провода в квадлок и на джитаг три прода по схеме. Осциллограф есть на работе.
Когда блок стоял на машине.
Вася, блока не видет. Пишет нет блока.
хочу собрать стэнд. доя таких вещей.
мне для того что бы увидеть данные по GTAG, достаточно моего варианта подключения ?
Или стэнд с гейтом по-любому ?

Ziat
25.09.2019, 20:01
Я восстанавливал RNS 850 вообще без ничего один плюс и терминал, важно только успеть подать команду через терминал,он сам подхватывает SD с прошивкой и пока не зашьет не выключится, одно сейчас не помню - возможно я кольцевал оптику может нет давно было, если оптика не светит это всё бесполезно там внутри должен быть гетевейный камень,начинать надо с него

Clark
25.09.2019, 20:16
Я восстанавливал RNS 850 вообще без ничего один плюс и терминал, важно только успеть подать команду через терминал,он сам подхватывает SD с прошивкой и пока не зашьет не выключится, одно сейчас не помню - возможно я кольцевал оптику может нет давно было, если оптика не светит это всё бесполезно там внутри должен быть гетевейный камень,начинать надо с него
Оптика молчит, закольцевать есть чем. Адаптер для оптики.
Что за камень ?
Как проверяется ? Как смотреть ?

Ziat
25.09.2019, 20:41
Блин, да сейчас не вспомню обычно это проц серии ST,или NEC рядом обязательно будет стоять восьминогий ЕЕПРОМ АТ64, в нём прописаны все параметры этого девайса, рекомендую его прочитать программатором и сохранить, ну а далее питалово и обмен осцилом смотреть там скорее всего и маленький RAM , на нём обмен должен быть обязательно,но это всё должен смотреть грамотный электронщик, если навыков нет не въедешь

Clark
11.11.2019, 12:39
Всем привет.
topjtag flash programmer.
Поделитесь пожалуйста ключём активации.
У кого есть ?

Clark
13.12.2019, 12:23
TIAO with ft2232. Где купить данное устройство ?
Или что в замен на сегодня есть на рынке ? обновлённая версия ...

Ziat
13.12.2019, 14:39
https://ru.aliexpress.com/price/usb-uart-ttl-3.3v_price.html

Clark
13.12.2019, 15:26
https://ru.aliexpress.com/price/usb-uart-ttl-3.3v_price.html
Это UART адаптер.
мне нужен TIAO USB Multi-Protocol Adapter (JTAG, SPI, I2C, Serial)

dec123ua
21.12.2019, 23:54
Это UART адаптер.
мне нужен TIAO USB Multi-Protocol Adapter (JTAG, SPI, I2C, Serial)


link (https://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial)

Clark
31.01.2020, 12:54
Как работать с BSDL файлом ? ''R7785B.bsdl''
TopJTAG Flash не принимает BSDL.
данную строку ''generic(PHYSICAL_PIN_MAP:string:="PRBG0436GA-A");'' переименовал в PRBG0436GA_A. данная ошибка, не важно подключён JTAG или нет.
При определении INCODE. 0801F447h. Можно сказать что проц ( SH7785 ) Живой ?

Clark
04.02.2020, 22:58
Как работать с BSDL файлом ? ''R7785B.bsdl''
TopJTAG Flash не принимает BSDL.
данную строку ''generic(PHYSICAL_PIN_MAP:string:="PRBG0436GA-A");'' переименовал в PRBG0436GA_A. данная ошибка, не важно подключён JTAG или нет.
При определении INCODE. 0801F447h. Можно сказать что проц ( SH7785 ) Живой ?
Решил, надо править BSDL в двух местах.

Clark
07.02.2020, 23:37
У меня есть успешный сеанс связи по Jtag.
я прочитал обе флэши.
Можно считать что процессор и флэшь память целые? DUMP. 64,0 МБ (67 108 864 байт) x2
(терминал тишина. Ipl тишина)

Clark
13.02.2020, 20:23
How can be a24 connected to W11/cs0_n when CE is connected to the same pin?
как это понять. расшифруйте пожалуйста.
а24 , w11/cs0_n. если по инструкции w11/cs0_n подключено к CE??

lau-de
25.02.2020, 13:16
а можно посмотреть на содержимое обеих флешей mmi 3G считанное через JTAG?

Clark
25.02.2020, 13:29
а можно посмотреть на содержимое обеих флешей mmi 3G считанное через JTAG?
Как по отдельности. Каждую шлэшь. Так и целый DUMP.

lau-de
25.02.2020, 13:37
так покажи что вычитал, если не секрет

Clark
03.03.2020, 13:20
Шлешь W. Пишу быстро.
Шлешь Y. Пишу Долго.
Почему ? Как настроить Y. Для высокой скорости записи. ???

Profd
16.02.2021, 00:54
TIAO USB MULTI-PROTOCOL ADAPTERнету, но есть FT2232H mini board вроде все подкдючил по схеме U9 и B7 замкнул и подключил к TRST ео при сканировании шины получаю:
jtag> detect
IR length: 32
Chain length: 1
Device Id: 0 (0x0000000000000000)
Error: Unable to detect JTAG chain end!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction

может подтяжки резиками нужны ?

dec123ua
16.02.2021, 09:16
TIAO USB MULTI-PROTOCOL ADAPTER

нету, но есть FT2232H mini board вроде все подкдючил по схеме U9 и B7 замкнул и подключил к TRST ео при сканировании шины получаю:
jtag> detect
IR length: 32
Chain length: 1
Device Id: 0 (0x0000000000000000)
Error: Unable to detect JTAG chain end!

Device Id: 0 (0x0000000000000000) - не распознается ID MCU

oops1
16.02.2021, 20:02
TIAO USB MULTI-PROTOCOL ADAPTER

нету, но есть FT2232H mini board вроде все подкдючил по схеме U9 и B7 замкнул и подключил к TRST ео при сканировании шины получаю:

если ты используешь

FT2232H
тебе надо замкнуть U9 B7 U6
остальные контакты по распиновке, как описано
----
контакты jtag подключай как описано в таблице 2.1
http://microsin.net/programming/pc/an129-interfacing-ftdi-usb-hi-speed-devices-to-jtag-tap.html

в микросхеме FT2232 , два модуля (если не ошибаюсь), тебе нужно выбрать правильный


да, и тебе не нужно использовать UrJtag , слишком мало манула, посмотри другие программы

p.s.
Этой информации , тебе достаточно , что все сделать

Profd
17.02.2021, 01:10
Про u6 не доглядел.
Спс.
Пошел пробовать.

Profd
17.02.2021, 20:35
Первая флеш стирается и пишется.
Со второй проблема стирать получается а писать нет - при записи второй флешки ни чего не записывает хотя пин меняю second #WE - Y17.

Profd
18.02.2021, 23:47
Всем спасибо получилось все получилось.