Author Topic: TCCS на базе микроконтроллера Fujitsu (40 Pins)  (Read 25614 times)

0 Members и 1 Гость смотрят эту тему.

Offline Radiomexanic

  • клуб ForNext
  • Бит
  • *
  • Posts: 6
  • Карма: +0/-0
Такие контроллеры кажется на старых ЭВМ стояли, залепленные фольгой.

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
В жестких дисках и дисководах могли быть такие.
Вот так выглядит платка для снятия заводской прошивки с микроконтроллера в режиме 0 (внешняя память).
Сейчас мне идет со штатов ЭБУ для 4Y-EC, сниму с него для начала заводскую таблицу УОЗ.
обновлено: прошивка лежит на первой странице темы
« Last Edit: 30 Декабрь 2013, 13:20:24 by mentat-vvo »

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Снял код с камня от 4A-GE с помощью новой платы. Нашел отличия. На первой версии платы был дополнительный микроконтроллер (AtTiny2313), сигнал считывал по параллельной шине и передавал в комп по RS232, а в новой версии напрямую 6801 передает через свой последовательный порт на скорости 7800 кбит/с.
« Last Edit: 26 Январь 2014, 16:20:11 by mentat-vvo »

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Очень интересно, как что-то накопаешь распиши поподробней.

сколько ножек у микроконтроллера в ЭБУ 4А? 42 или 40?

Offline mentat-vvo

  • Администратор
  • Пользователь
  • *****
  • Posts: 895
  • Карма: +32/-0
  • the grid
    • www.fornext.ru
Re:TCCS на базе микроконтроллера Fujitsu (40 Pins)
« Reply #19 on: 24 Январь 2014, 18:06:33 »
Код для ЭСУД Toyota 3Y-EU фирмы Nippon Denso ( до 1992 года) переложен на проц MC68701.
Версия 1 уже тестируется, порт связи подключен к выходу W (на лампу чек), скорость 7812 бод. Периодически ресетится микрухой, отвечающей за предотвращение его "зависания". Таймер инициализирован только для опроса АЦП и вывод импульсов на инжектора.

Версия 2 запилена, пофиксены ошибки версии 1, добавил код правильной инициализации и опроса портов таймера функции 2 (расчет оборотов и формирование сигнала УОЗ). Пришлось пожертвовать подпрограммой проверки памяти и таблицей УОЗ в пользу кода, выводящего в терминал нужную мне инфу.
В следующей версии попробую сделать полный клон микропрограммы, но, опять же, без проверки памяти - 1:1 с совпадением нужных адресов не помещается.