EasyJtag Plus, как правильно подключить SPI flash

  • Автор темы Автор темы east17
  • Дата начала Дата начала

east17

.
.
23/2/06
934
227
0
40
Сегодня понадобилось такое дело, перезаписать на буке BIOS, нашёл кое что по подключению к 1й версии EasyJtag, не нашёл к EasyJtag Plus, сделал так, взял доп. плату Easy Jtag из комплекта, на которой расписаны все сигналы jtag, по схеме LPT_шного программатора распаял таким образом:

#CS-TMS
MISO-TDO
WP-100om на VCC, постоянные 3.3v, он на этой платке находится на 17 ножке(VCCQ, регулируемый в программе EasyJTAG SPI Flasher находится на 1 ножке)
GND-GND
MOSI-TDI
SCK-TSK
HOLD и VCC- соответственно на VCC(17 нога)

Пробовал подключить две микросхемы cFeon QH32-104HIP и Macronics MX25L3205D, ни одну не получилось не опознать, не считать, ну про первую многие пишут что и на профильных программаторах SPI она очень редко опознаётся, достал свой старый LPT, подключил, первая опозналась как EON размером в 22кб, за-то вторая по ID сразу выдала что она Macronics такая-то такая, 4096кб, возможно я что-то сделал не то на EasyJtag Plus, знающих прошу разъяснить.
 
Как правильно подключить SPI flash

Причина в неправильном подключении.
Правильно должно быть так:
PIN 1-SI(box output)
PIN 3-SCK(box output)
PIN 5-SO(box input)
PIN 15-CS(box output)
PIN 17-3.3V(power)
PIN 20-GND
WP-100om на PIN 17 (VCC)
Номера пинов бокса расписаны на комплектном JTAG адаптере.
 
Последнее редактирование модератором:
Всё получилось, сделал отдельную платку с сокетом под SPI flash, даже cFeon QH32-104HIP опозналась автоматом как EN25QH32.
 
Возможна ли прошивка SPI flash с интерфейсом 1.8 вольт?
 
если может кто покажите в программе где вы выбираете spi? бокс купил меньше недели назад, хотелось бы узнать больше
 
В папке easyjtag/EasyJtagSPI.exe кинь ярлык на стол.
 
Не могу считать биос с ноута леново. Выпаял еепромку подпаял к платке, питание 1.8в подал на vcc и hold (взял с ЛБП). В итоге после read идёт validation и ошибка.
Screenshot_2019-02-10-01-42-18-810_com.miui.gallery.png
 
Последнее редактирование:
Купите переходник для 1.8 вольтовых флешек. На али готовые есть.
 
Нет. Если нужно то
куда его паять. На картинке он пустой.
 
Последнее редактирование модератором:
Wp это write protect на него тоже нужно подать питание.
 
Последнее редактирование модератором:
Не нужно. Подал питание через резистор 100Ом всё также само, таже ошибка в конце при верификации.
Разобрался в чем дело. Оказалось, что критично длина проводков, обрезал до минимума и всё ок. Биос зашил, ноут запустил :)
 
Последнее редактирование модератором:
Если флешка на 1.8V, то питание можно подать с 19й ноги комплектного JTAG адаптера.
Там всегда 1.8, а на 17-й всегда 3.3.
 
Layder подскажите будет ли обновляется модуль. Spi или исправляться имеющиеся баги? Так при слитии дампа не важно с какой микросхемы всегда по завершению вылетает программная оболочка и отправляет на сервер данные об ошибке
 
Возможно, что для некоторых чипов нужен WP. Но winbond 25q64fwsig прошивается без wp, только в конфигарации установить 1.8v.
 

WP - write protect, активный уровень - низкий.

по умолчанию на висящем "в воздухе" выводе есть логическая 1, но это не всегда

по правильному надо подключать WP и HOLD через резистор 0.5-10кОм на +, если не подпаиваетесь в плату, на которой они уже стоят
 
EasyJtagSPI.exe чтении дампа постоянно вылетает по недопустимой операции в самом конце этапа Verify. Происходит на двух разных компьютерах Win7 x32.
При этом прочитанное иногда сохраняется, а иногда нет.

Например, с GD25LQ64(B) я не могу считать дамп никакими средствами - программа закрывается, файла на диске нет.
Все репорты отосланы, исправьте как можно скорее pls.
 

Вложения

Последнее редактирование:
Я писал выше чем победить, укоротите до минимума проводки и всё будет читать/писать без ошибок.
 
Не надо домыслов. Я сказал, что при чтении есть ошибки?

С другой флешки файл сохранялся с тем же вылетом программы в конце. Последующая верификация давала полное соответствие.

Вот проверка считанного файла с Winbond W25Q64. Верификация проходит успешно, но при чтении программа так же вылетала в конце.

Отличие от Giga Device в том, что при чтении с Winbond файл почему-то успевает сохраниться.
 

Вложения

Последнее редактирование модератором:
в SPI модуле происходит утечка памяти приложения, поэтому оно крашится. Мы работаем над фиксами.
 
Приветствую. А планируется-ли поддержка микросхем от FocalTech? А то надо прошить FT5606NED, а я не знаю как его подключить. Судя по даташиту, у этого контроллера есть spi интерфейс. Заранее спасибо.
 

Вложения

Уже вышло несколько обновлений пакета, но EasyJtagSPI как вылетал, так и вылетает.
Неужели так сложно пофиксить утечку памяти?
 
Сегодня мучал флешку Winbond W25Q64. По старой памяти , когда подключал к EasyJtag 1 -- подпаялся по старой распиновке, где HOLD+VСС вместе , питание взял с бокса с RJ45. WP- оставил в воздухе. Итог ---- c easyJtag2 --- коннекта так и не добился. Достал старый бокс - без карты , воткнул в комп , переключился в программе на другой порт (в данном случае на порт easyJtag1) ... и коннект с пол тыка. Всё прошилось. Потом уже прочитал что к easyJtag2 подключение хитрее :)
 
Косяк так и не исправлен. Уже сколько версий класиска вышло!
C GD25LQ64 вообще ничего считать невозможно - прога вылетает в конце чтения и файл не сохраняется.

Сколько лет вам надо, чтобы устранить "утечку памяти"?!
 
Вот так красивее и компактнее, собрал все в одно в Jtag переходник. Тут переходник для Riff Jtag v1-v2 / Medusa Pro / Easy Jtag и для SPI. Питалки 1.8/3.3Вольт для SPI добавлен в Easy Jtag бокс.
 

Вложения

EasyJTAG SPI Flasher v 1.1.1.11
Action: Registering device insert notification...
Info: Success register device notification
Action: Initialize programmer
Info: Starting programmer with device on port COM12
Error: Error: Cannot open serial port: B:070=>
Warning: Unhandled programmer parameters (possibly due to another failure): voltage=3300,divisor=6
Error: Programmer initialization is failed.
В диспетчере устройств отображается как Easy Jtag Plus Control Port
На версии _v3.6.1.15 работает
 
Последнее редактирование:
В комплекте с пакетом идет версия 1.1.1.10.
Где взять 1.1.1.11?
 
Только что скачал и поставил EasyJtag_Release_v3.6.2.2
 

Вложения

  • 93,9 КБ Просмотры: 106
Назад
Верх Низ