Автор Тема: Digitech Rp20 Гибрид Лампы и цифры  (Прочитано 9515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Digitech Rp20 Гибрид Лампы и цифры
« : Августа 28, 2013, 11:40:42 am »
Попал ко мне в руки данный девайс.

Хозяин перепаивал микрики на кнопках и при сборке коротнул один из проводов после этого слетела прошивка.
Тут: http://www.langamers.it/mandricus/musica/rp20_english.html Нашел гайд как перепрошить. Спаял переходник  MIDI -> Gameport, прошил, проц показал что-то вроде "Power off/on to continue" перезапустил, но прошивка так и не встала.
Связался с поддержкой, выслали схему, но внятных ответов так и не дали. Одному челу выслали новый чип памяти , заранее прошитый за 80 евро. (микра памяти стоит  2 доллара ...) просил прошивку от самой EEPROM памяти, чтоб прошить не программаторе - говорят прошивок не осталось у них (модель 98 го года). Говорят пробуй еще несколько раз шить по MIDI.
Вот кусок схемы: 
Там сама микра памяти и под знаками вопроса какая-то обвязка.
Память: AT49F040-12JC 4 MEG Flash EEPROM.   http://pdf1.alldatasheet.com/datasheet-pdf/view/56197/ATMEL/AT49F040-12JC.html
Как я понял у нее есть область памяти для бутлоадера на 16 К в которой лежит стартовая программа, описание MIDI и тул для прошивки по MIDI. и остальная часть в которой хранится основной функционал проца пресеты и тп.
Бутлоадер могут с завода заблокировать от перезаписи, таким образом он и сохранился а остальная часть прошивки слетела.
Отсюда вопросы:
1- Может быть прошивка по MIDI приходит до процессора но не доходит до EEPROM из-за этой обвязки?
2- Может-ли EEPROM быть битым, и не сохранять то что в него залили, притом что часть памяти работает и позволяет устройству стартовать, писать на экране сообщения и т.п. ?
3- Можно-ли как то скачать с этой микрухи бутлоадер, прошить его в другую микру, впаять ее и потом прошить дальше через MIDI?
4- Как можно траблшутить и определить в чем именно проблема?

Любые советы по теме приветствуются. Очень хочется поднять девайс. В нем половина эффектов аналоговая, есть ламповый пред на 1й 12AX7 (его в схеме нету но можно снять схему и замодить под себя) аналоговый WAH c оптическим приводом педали, Whammy и много других плюшек. Из минуса это то что ЦАП/АЦП на 20 бит. Хочется его оживить и поюзать как фут-контроллер и пару эффектов в борде.



Поменял микросхемы обвязки (U47,U48,U63)

По очереди выпаивал -впаивал. без U48 не заводится.
После перепайки перепрошил несколько раз разными версиями прошивки - не помогло ( ( (

« Последнее редактирование: Августа 28, 2013, 01:27:41 pm от Danila-master »
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

AndreyKr

  • Сообщений: 191
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #1 : Августа 29, 2013, 03:40:34 am »
1. Может.
2. Может.
3. Да.
4. Ответ в предыдущих трех ответах  :)

Denn

  • Global Moderator
  • *****
  • Сообщений: 14277
  • είμαι ο μουσικός και ο ραδιομηχανίκός
    • ICQ клиент - 322153053
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #2 : Августа 29, 2013, 07:29:16 am »
[movedhere] Гитарные усилители и примочки [move by] Denn.
Не говорите что мне делать, и я не скажу куда Вам идти.

Лучшее решение из возможных - самое простое. И наоборот.

Прежде чем судить

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #3 : Августа 29, 2013, 09:50:49 pm »
Напряжения на основных элементах (осторожно высокое качество!)


Обвязка вроде как цела, при загрузке сразу - же подается 5В на write enable пин EEPROM.

Для данного EEPROM логический ноль - 0 .. 0.8 В
Логическая  единица 2.0 ... 5 В

По состояниям :

Mode                               CE       OE       WE       Ai I/O
Read                               VIL VIL VIH Ai DOUT
Program                         VIL VIH VIL Ai DIN
Standby/Write Inhibit       VIH X   X       X  High Z
Program Inhibit             X       X       VIH
Program Inhibit             X       VIL X
Output Disable                   X       VIH X          High Z

Это похоже на Standby/Write Inhibit.

У кого какие идеи ?
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

AndreyKr

  • Сообщений: 191
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #4 : Августа 30, 2013, 03:43:35 am »
Не майся фигнёй! Через миди не пропишешь эпромовскую память, что за глупости? Единственное решение - найти рабочую микруху, снять с неё прошивку и перезалить на свой чип. Если бы всё было так просто, с тебя не требовали бы 80 эвриков  :(

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #5 : Августа 30, 2013, 07:06:28 am »
Цитировать
Не майся фигнёй! Через миди не пропишешь эпромовскую память, что за глупости? Единственное решение - найти рабочую микруху, снять с неё прошивку и перезалить на свой чип. Если бы всё было так просто, с тебя не требовали бы 80 эвриков  :(

Electrically Erasable Programmable Read-Only Memory - это не те чипы, кторые стирались светом.

Все необходимые для прошивки выводы подключены по схеме к микросхеме памяти.

Это не чистый миди, видать там стоит какая-то надстройка, для того чтобы передвать данные на чип памяти в режиме записи. Это вполне реализуемо.

Согласен с тем, что это проще, уже в поисках донора прошивки. Но увы девайс редкий. У нас столица вроде но живет меньше миллиона жителей... так что вероятность весьма мала ( 

По поводу 80 евро, я потом разглядел что это за чип + новый блок питания + работа.
« Последнее редактирование: Августа 30, 2013, 07:09:19 am от Danila-master »
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

AndreyKr

  • Сообщений: 191
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #6 : Августа 30, 2013, 12:40:29 pm »
Цитировать
Это не чистый миди, видать там стоит какая-то надстройка, для того чтобы передвать данные на чип памяти в режиме записи. Это вполне реализуемо.

Ни один производитель не будет этого делать. Наоборот, чипы EEPROM всячески защищают от случайной или преднамеренной перезаписи, поскольку это приведет к неработоспособности всего устройства.

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #7 : Августа 30, 2013, 01:23:09 pm »
Смотрим даташит: http://pdf1.alldatasheet.com/datasheet-pdf/view/56197/ATMEL/AT49F040-12JC.html


indicate the end of a program cycle.
BOOT BLOCK PROGRAMMING LOCKOUT: The device
has one designated block that has a programming
lockout feature. This feature prevents programming of
data in the designated block once the feature has been
enabled. The size of the block is 16K bytes. This block,
referred to as the boot block, can contain secure code that
is used to bring up the system. Enabling the lockout feature
will allow the boot code to stay in the device while data
in the rest of the device is updated. This feature does not
have to be activated; the boot block’s usage as a write
protected region is optional to the user. The address range
of the boot block is 00000H to 03FFFH.
Once the feature is enabled, the data in the boot block can
no longer be erased or programmed. Data in the main
memory block can still be changed through the regular
programming method. To activate the lockout feature, a
series of six program commands to specific addresses
with specific data must be performed. Please refer to the
Command Definitions table.


Говоря по-нашему: есть адресное пространство для бут блока: 00000H to 03FFFH - 16 Кб.

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

Этот тип EEPROM не шьется по частям- сначала все биты выставляется в "1" и потом нужные ячейки побитно выставляются в "0". Если бут блок защищен, то при стирании микросхемы перед перепрошивкой - его данные остаются целыми.

Цитировать
Цитировать
Это не чистый миди, видать там стоит какая-то надстройка, для того чтобы передвать данные на чип памяти в режиме записи. Это вполне реализуемо.

Ни один производитель не будет этого делать. Наоборот, чипы EEPROM всячески защищают от случайной или преднамеренной перезаписи, поскольку это приведет к неработоспособности всего устройства.

окей. Если ни один производитель так не делает в том числе и Digitech, то куда тогда заливается прошивка, которую они оффициально поставляли вместе с прошивальщиком через MIDI?
Если прошивка льется в SRAM, который при отключении основного питания и батарейки стриается? тогда пипец, поменял батарейку для профилактики и снес все мозги процу...

я пару дней назад спашивал у их саппорта:

Я - Ok, but does SRAM contain some firmware or critical information?
Они- No just the Eprom

чтд.

 
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

AndreyKr

  • Сообщений: 191
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #8 : Августа 30, 2013, 04:00:46 pm »
Как работает программатор?
Что такое "прошивальщик"?
« Последнее редактирование: Августа 30, 2013, 04:02:40 pm от AndreyKr »

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #9 : Августа 31, 2013, 10:35:37 am »
Цитировать
Как работает программатор?
Что такое "прошивальщик"?
Это софт под XP. Подключается по MIDI порту к процу, и заливает на него прошивку.

BTW серия предыдущих постов не относится напрямую к решению проблемы. Хочется все-же услышать что--то по теме ...
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

AndreyKr

  • Сообщений: 191
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #10 : Сентября 01, 2013, 06:23:56 am »
Решение проблемы ты и сам знаешь. Если по миди не прописывается - о чем разговор, дружище?

GLEB

  • Гость
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #11 : Сентября 01, 2013, 08:41:32 am »
Цитировать
прошивка, которую они оффициально поставляли вместе с прошивальщиком через MIDI?

э-э-э… может всё проще: если девайс 1998 года то вполне вероятно, что софт под него не дружит с  XP? Что если попробовать на Windows 95?

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #12 : Сентября 01, 2013, 02:22:18 pm »
Может просто залить в новую епромку фирмварь на программаторе? И попробывать воткнуть в проц?  Еще стоит глянуть ресет вообще формируется на проц или нет.

« Последнее редактирование: Сентября 01, 2013, 02:29:10 pm от Kostyan »
guitargear27/reborn amp https://vk.com/club46514558

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #13 : Сентября 01, 2013, 03:43:23 pm »
Цитировать
Цитировать
прошивка, которую они оффициально поставляли вместе с прошивальщиком через MIDI?

э-э-э… может всё проще: если девайс 1998 года то вполне вероятно, что софт под него не дружит с  XP? Что если попробовать на Windows 95?
софт под ХР тоже работает....

Цитировать
Может просто залить в новую епромку фирмварь на программаторе? И попробывать воткнуть в проц?  Еще стоит глянуть ресет вообще формируется на проц или нет.

 

Это самый оптимальный вариант имхо...
Но есть одно но, где достать этот фирмварь.

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

А про ресет - можно подробнее пожалуйста?

Я проверил только цепь ресета по питанию.
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

razorgolf

  • Сообщений: 1115
  • GTLab - forever!
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #14 : Сентября 01, 2013, 06:37:24 pm »
Неплохо бы проверить, что по миди идёт то, что нужно. В хелпе есть пометочка, что какие-то миди-интерфесы не подходят, т к постоянно что-то шлют, и когда это перемешивается с потоком самой прошивки, то получается фигня. Самый простой способ, найти прогу типа midiOX, соединить вход с выходом и посмотреть, нет ли там чего в спокойном состоянии.
Ещё интересно, что было закорочено. Т к если это каким либо боком выходит на шину, то последствия могли быть и хуже.
Можно ещё и в прошивка покопаться, т к файлы с ними текстовые(собссно их два, сама прога(ОС) и таблица эффектов), и там явно прослеживаются адреса и данные. Но тут уже придётся изучать проц от Zilog чтобы понять, что к чему.
« Последнее редактирование: Сентября 01, 2013, 06:38:04 pm от razorgolf »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #15 : Сентября 01, 2013, 08:27:40 pm »
Цитировать
Можно ещё и в прошивка покопаться, т к файлы с ними текстовые(собссно их два, сама прога(ОС) и таблица эффектов), и там явно прослеживаются адреса и данные.
Это Motorola S-record HEX
http://ru.wikipedia.org/wiki/SREC
Его сначала нужно преврвтить в бинарник, а потом уже скармливать дизассемблеру.

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #16 : Сентября 01, 2013, 10:18:50 pm »
Я тоже думал - может зацепило шину и он не может нормально читать- записывать.

Сам процессор можно и из китая притащить максимум за 10 долларов - только ждать около месяца нужно.

Цитировать
Неплохо бы проверить, что по миди идёт то, что нужно. В хелпе есть пометочка, что какие-то миди-интерфесы не подходят, т к постоянно что-то шлют, и когда это перемешивается с потоком самой прошивки, то получается фигня.
 

Я про эту пометочку читал, когда не получалось к процу подключиться. В первый раз прошил на другом компе - и все пошло нормально. Потом нашел родные дрова на звуковуху под ХР и на моем компе пошло. Но как видно эффекта не дало ...

По поводу того - что оно шлет : Есть текст из окна дебаггинга прошивальщика. https://docs.google.com/document/d/1FqBRhOIudDj1orRmePcuY4MQqyfPx61VfmAiqRw2e0Q/pub


Цитировать
Это Motorola S-record HEX
http://ru.wikipedia.org/wiki/SREC
Его сначала нужно преврвтить в бинарник, а потом уже скармливать дизассемблеру.

Ну дизассемблеру это уже полный реверс-инжиниринг получается...

Тут: http://www.dragonwins.com/domains/getteched/rfid/srec2bin/index.htm

Нашел утилиту для парсинга и конвертации этих файлов и более детальное описание формата.

Но есть вопрос - если просто конвертировать S-record в бинарный файл - это и будет то что можно прошить программатором ?
Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

SSM

  • Сообщений: 87
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #17 : Сентября 02, 2013, 10:26:53 am »
10 раз на гитар-гире написал - роди программатор, запаяй на плату колодку и пробуй сколько угодно. Без него смахивает на реанимацию дохлой кошки пинками.

Danila-master

  • Сообщений: 111
  • SELECT Device FROM Pedalboard WHERE Sound =>9000
    • ICQ клиент - 295564019
    • Просмотр профиля
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #18 : Сентября 02, 2013, 12:34:15 pm »
В конце недели будет на руках программатор - буду экспериментировать. Есть еще один трабл - нет таких флешек в продаже в городе... есть только серии АТ29F040.

Конвертировал Файл из прошивальщика в .bin
https://docs.google.com/file/d/0B7Akw3sDmCkEY215bzFHRTR1aGM/edit?usp=sharing

Адреса 00000H ... 03FFFH есть в этом файле.
Может быть они не используют защиту бут сектора.

Также в HEX редакторе видны сообщения которые проц пишет на экране при подключении по МИДИ и прошивке:


Uploaded with ImageShack.us

правда разделенные на две части, каждая в разных строчках.

Yamaha Pacifica -> TUNER  -> DIY Maxon Od808 -> DIY FET ENGL 530 Preamp ->  DIY Krank Krankenstein -> DIY Boss CE2 Chorus -> DIY Magnum JFET Speakersim -> DIY DM5 Delay ->DIY ISP Decimator G String

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Digitech Rp20 Гибрид Лампы и цифры
« Ответ #19 : Сентября 03, 2013, 10:26:53 am »
Про ресет уточняю. Проверить импульс сброса, хотя судя по всему не в нем дело. Но мало ли.
guitargear27/reborn amp https://vk.com/club46514558