Прошивка MIO (мультиконтроллеров) ENE через шлейф клавиатурного разьема, online, т.е. не снимая с платы.Прошивка мультиконтроллеров ENE KB9012 и аналогичных этого производителя в принципе ничем не отличается от прошивки любой современной SPI флешки 25 серии. Разве что только нет удобного подключения на ZIF колодку.
Для подключения к мульту есть различные варианты, начиная от простых проводков подпаянных к нужным линиям на мульте, до качественно собранного переходника на гибкий плоский шлейф для подключения без пайки на клавиатурный разьем. Одно из условий, длинна проводников мульт-программатор не должно превышать 7-10см.
Мы же будем использовать ISP адаптер RT-SOP8-A который шел в комплекте с программатором.
Так же нам понадобится схема на материнскую плату что бы посмотреть на какие пины клавиатурного разьема выведены интересующие нас сигнальные линии, либо паяться напрямую на ноги мульта, или вызванивать куда они приходят на разьем.
Нас интересуют сигналы KSI4, KSI5, KSI6, KSI7, KSO3, живущие соответственно на ногах 59, 60, 61, 62, 42, по сути эти сигналы аналогичны любой SPI флешки 25 серии CS, CLK, DI, DO, GND
Для удобства сведем все в табличку:
Осталось только подключиться к материнской плате. Тут есть нюанс, мультиконроллеру для прошивки достаточно дежурных 3.3V которые появляются на плате при подключенном адаптере питания, но иногда может понадобится подвести внешние 3.3V либо напрямую с программатора (8pin VCC), либо подать на мульт с лабораторного БП. Ну и крайне желательно помимо KSO3, объединить общие земли программатора и платы отдельным проводником.
Далее стандартно выбираем в ПО нужную МС подаем питание на мульт (плату) и читаем/пишем. Автоопределение МС у меня не заработало, но я пробовал на kb9022q d, он вообще работает странно.
Сообщение отредактировал Demonis - 27.02.19, 09:23