Использование Jetlink8 с процессорами TMS470AVF689

Для восстановления магнитол 6000CD серии V на процессорах TMS470AVF689 и TMS470R1A288 проще всего использовать любой из эмуляторов серии Jetlink(8/Pro/Ultra/Флеш).

Для подключения эмулятора к восстанавливаемой магнитоле необходимо соединить одноименные сигналы JTAG (TDI, TMS, TCK, TDO, TRST), землю (GND) и не забыть подать напряжение 3.3В с платы магнитолы на контакт VREF (1 контакт разъема эмулятора). Также, для магнитол на процессоре TMS470AVF689, необходимо обязательно подключить вывод процессора AWD (Analog Watch Dog) на землю (GND), в противном случае сигналы сброса сторожевого таймера будут мешать процессу чтения/программирования. В платах на процессоре TMS470R1A288 сигнал AWD не используется и подключен к земле. На фотографии (нажать на картинку, чтобы посмотреть в высоком разрешении) подписаны все сигналы.

pcb photo

Теперь необходимо установить программное обеспечение и драйвера к эмулятору (находятся на диске или доступны к загрузке, например отсюда ). Запускаем программу JFlashARM.exe, открываем проект под нужный процессор (File-Open Project), затем открываем файл прошивки (File-Open Data File) и запускаем процесс программирования Target - Program или Target - Auto. Файл проекта для TMS470R1A288 можно взять прямо из папки с установленной программой (Program Files\SEGGER\JLinkARM_V426b\Samples\JFlash\ProjectFiles\TMS470R1A288.jflash), а файл для TMS470AVF689 взять с диска или скачать, т.к. файл находящийся в примерах имеет ошибки в распределении памяти.

 

По рассказам Олега Р. ака Гудвин.

"... Магнитолы 6000CD (прямоугольные) бывают двух серий:
Серия "M" (буковка в серийном номере на корпусе) - на контроллере ST9. Для 
нее есть ключегенерилка в и-нете.
Серия "V" включает в себя как более старые (прямоугольные), так и новые 
послерестайловые (овальные).
В старых стоит контроллер TMS470R1VF689, в овальных - TMS470R1A288.
Прошивы для каждой магнитолы индивидуальные - в них жестко прописан серийный 
номер (прямо в текстовом виде видно в прошиве). Ну и, естественно, 
содержимое EEPROM 24с16 тоже индивидуальное. Там счетчик попыток ввода KEY 
кода, настройки радио и пр. шняга. Естественно с шифрованием. Содержимое 
EEPROM со своих магнитол не считывал, ибо, как выше сказал, в этом не было 
необходимости. Для "восстановления" нужно с какой-либо рабочей магнитолы 
считать прошиву и содержимое EEPROM. Если все это залить в другую, имхо, 
должно работать. Я не думаю, что Visteon (производитель гамнитол) 
привязывает еще и CD привод.
Надо попробовать (не проверял) установить чистую EEPROM. Имхо, при 
включении запросит KEY и в случае правильного ввода, пропишет то, что нужно 
в EEPROM.
Удивлен, что до сих пор еще не похачили это дело. А мне не надо было :)
В наших краях балалайку просто выкидывают и ставят в переходную рамку 
что-нить посуровее.
А враги просто едут в сервисный центр - там для каждой магнитолы у форда 
база данных с ключами.
А еще в магнитоле есть встроенный загрузчик - она может шиться с CAN шины. У 
официалов есть для этого средства.
Для активизации загрузчика опять-же нужно код доступа.

Во вложении находятся прошивы от имеющихся у меня магнитол и рабочие файлы 
проектов для J-Flash.
До кучи положил прошивку для TMS470r1a384. (Уронил случайно щуп тестера на 
разъем лицевой панели, когда копался. На вход энкодера громкости попало 12В, 
689 щелкнул ластами. 689 найти не удалось - поставил вместо него 384, чуток 
подправив прошивку.)

В прямоугольных магнитолах на TMS470R1VF689 необходимо замкнуть на корпус 
вход аналогового WDT. Иначе будет пересбрасываться. Там есть специальная 
контактная площадка на плате...
В овальных магнитолах на TMS470R1A288 AWDT не задействован.

Все контакты JTAG доступны даже без вскрытия корпуса - на плате контактные 
площадки, в корпусе отверстия напротив них. Но для AWDT отверстия нет.
Для JTAG существуют вдобавок "компактно расположенные" контактные площадки 
под разъем - типа PLD для поверхностного монтажа.

Вот вроде все, что осталось в памяти. "Старая" гавнитола у меня в пепелаце 
стоИт. В засыпанном снегом по самую крышу гараже :) "Овальная" в пределах 
доступности - в лоджии. В ней, кстати, когда наткнулся на процедуру ввода 
KEY при ковырянии отладчиком, я принудительно выставил флаг при нарочно 
неправильно введенном KEY и что-то "щелкнуло" :)
Короче - любой введенный от балды код с благодарностью принимается :)

Вот в этой ветке http://monitor.net.ru/forum/topic215847-0.html
лежат несколько прошивок EEPROM. Залоченные и незалоченные..."

Файлы для загрузки.

English version.