nec 70f3628 чем прочитать

Вытаскиваем ПО из запароленного микроконтроллера Renesas M16C

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

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

Подопытным оказался M306N5FCTFP. Это микроконтроллер группы M16C/6N5. Ядро M16C/60 разработано Mitsubishi, а т.к. преемником этой компании по части МК с 2003 года является Renesas, то сейчас эти микроконтроллеры известны именно под этим брендом.

Немного о самом микроконтроллере

Камешек представляет собой 16-разрядный микроконтроллер в 100-выводном QFP корпусе. Ядро имеет 1 МБайт адресного пространства, тактовая частота 20МГц для автомобильного исполнения. Набор периферии так же весьма обширный: два 16-разрядных таймера и возможность генерации 3-фазного ШИМ для управления моторами, всякие UART, SPI, I2C естественно, 2 канала DMA, имеется встроенный CAN2.0B контроллер, а также PLL. На мой взгляд очень неплохо для старичка. Вот обзорная схемка из документации:

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Так как моя задача выдрать ПО, то так же весьма интересует память. Данный МК выпускался в двух вариантах: масочном и Flash. Ко мне попал, как выше уже упоминалось, M306N5FCTFP. Про него в описании сказано следующее:

Как вытащить из устройства то, что разработчики втащили

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

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Как видно из картинки выше, память разбита на 2 части: пользовательская область, и область загрузчика. Во второй как раз с завода залит загрузчик по умолчанию, который умеет писать, читать, стирать пользовательскую память и общается через асинхронный, синхронный, либо CAN-интерфейс. Указано, что он может быть переписан на свой, а может быть и не переписан. В конце концов это легко проверяется попыткой постучаться к стандартному загрузчику хотя-бы через UART… Забегая вперед: производитель отопителя не стал заморачиваться своим загрузчиком, поэтом копать дальше можно в этом направлении. Сразу оговорюсь, что есть еще способ параллельного программирования, но т.к. программатора для этого у меня не было, я не рассматривал этот вариант.

Вход в режим работы загрузчика обеспечивается определенной комбинацией на входах CNVSS, P5_0, P5_5 во время аппаратного сброса. Дальше либо написать свою утилиту для копирования содержимого памяти, либо использовать готовую. Renesas предоставляет свою утилиту, которая называется «M16C Flash Starter», но функция чтения у нее урезана. Она не сохраняет прочитанное на диск, а сравнивает его с файлом с диска. Т.е. по сути это не чтение, а верификация. Однако есть немецкая свободная утилитка с названием M16C-Flasher, которая вычитывать прошивку умеет. В общем начальный инструментарий подобрался.

О защите от считывания

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Все бы было совсем просто, если бы в загрузчике не была предусмотрена защита от несанкционированного доступа. Я просто приведу очень вольный перевод из мануала.

Функция проверки идентификатора

Используется в последовательном и CAN режимах обмена. Идентификатор, переданный программатором, сравнивается с идентификатором, записанным во flash памяти. Если идентификаторы не совпадают, команды, отправляемые программатором, не принимаются. Однако, если 4 байта вектора сброса равны FFFFFFFFh, идентификаторы не сравниваются, позволяя всем командам выполняться. Идентификатор — это 7 байт, сохраненных последовательно, начиная с первого байта, по адресам 0FFFDFh, 0FFFE3h, 0FFFEBh, 0FFFEFh, 0FFFF3h, 0FFFF7h, и 0FFFFBh.

Таким образом, чтобы получить доступ к программе, нужно знать заветные 7 байт. Опять же, забегая вперед, я подключился к МК, используя тот же «M16C Flash Starter» и убедился, что комбинации из нулей и FF не проходят и этот вопрос придется как то решать. Здесь сразу же всплыла мысль с атакой по сторонним каналам. Уже начал прикидывать в голове платку, позволяющую измерять ток в цепи питания, но решил, что интернет большой и большинство велосипедов уже изобретено. Вбив несколько поисковых запросов, довольно быстро нашел на hackaday.io проект Serge ‘q3k’ Bazanski, с названием «Reverse engineering Toshiba R100 BIOS». И в рамках этого проекта автор решал по сути точно такую же задачу: добыча встроенного ПО из МК M306K9FCLR. Более того — на тот момент задача им была уже успешно решена. С одной стороны я немного расстроился — интересная загадка разгадана не мной. С другой — задача превратилась из поиска уязвимости, в ее эксплуатацию, что обещало гораздо более скорое решение.

В двух словах, q3k точно по такой же логике начал изучение с анализа потребляемого тока, в этом плане он был в гораздо более выгодных условиях, т.к. у него был ChipWhisperer, этой штукой я до сих пор не обзавелся. Но т.к. его первый зонд для снятия тока потребления оказался неподходящим и вычленить из шумов что-то полезное у него не получилось, он решил попробовать простенькую атаку на время отклика. Дело в том, что загрузчик во время выполнения команды дергает вывод BUSY, чтобы проинформировать хост о том, занят он, или готов выполнять следующую команду. Вот, по предположению q3k, замер времени от передачи последнего бита идентификатора до снятия флага занятости мог послужить источником информации при переборе. При проверке этого предположения перебором первого байта ключа действительно было обнаружено отклонение по времени только в одном случае — когда первый байт был равен FFh. Для удобства измерения времени автор даже замедлил МК, отключив кварцевый резонатор и подав на тактовый вход меандр 666кГц, для упрощения процедуры измерений. После чего идентификатор был успешно подобран и ПО было извлечено.

Первый блин — граблями

Ха! Подумал я… Сейчас я быстренько наклепаю программку к имевшейся у меня STM32VLDiscovery c STM32F100 на борту, которая будет отправлять код и измерять время отклика, а в терминал выплевывать результаты измерений. Т.к. макетная плата с целевым контроллером до этого подключалась к ПК через переходник USB-UART, то, дабы ничего не менять на макетке, работать будем в асинхронном режиме.

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Когда при старте загрузчика вход CLK1 притянут к земле, он понимает, что от него хотят асинхронного общения. Собственно потому я его и использовал — подтяжка была уже припаяна и я просто соединил проводами две платы: Discovery и макетку с целевым M306.

Заметка по согласованию уровней:

Т.к. M16 имеет TTL-уровни на выводах, а STM32 — LVTTL (упрощенно, в даташите подробнее), то необходимо согласование уровней. Т.к. это не устройство, которое, как известная батарейка, должно работать, работать и работать, а по сути подключается разок на столе, то с трансляторами уровней я не заморачивался: выходные уровни от STM32 пятивольтовый МК переварил, в смысле 3 вольта как «1» воспринимает, выходы от М16 подаем на 5V tolerant входы STM32 дабы ему не поплохело, а ногу, которая дергает RESET M16 не забываем перевести в режим выхода с открытым стоком. Я вот забыл, и это еще +2ч в копилку упущенного времени.
Этого минимума достаточно, чтобы железки друг друга поняли.

Логика атакующего ПО следующая:

В итоге, для всех значений результаты были идентичны. Полностью идентичны. Тактовая частота таймера у меня была 24Мгц, соответственно разрешение по времени — 41,6 нс. Ну ок, попробовал замедлить целевой МК. Ничего не поменялось. Здесь в голове родился вопрос: что я делаю не так, как это делал q3k? После сравнения разница нашлась: он использует синхронный интерфейс обмена (SPI), а я асинхронный (UART). И где-то вот здесь я обратил внимание на тот момент, который упустил вначале. Даже на схемах подключения для синхронного и асинхронного режимов загрузчика вывод готовности назван по-разному:

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

В синхронном это «BUSY», в асинхронном это «Monitor». Смотрим в таблицу «Функции выводов в режиме Standart Serial I/O»:

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать
«Семён Семёныч…»

Упущенная вначале мелочь завела не туда. Собственно, если в синхронном режиме это именно флаг занятости загрузчика, то в асинхронном (тот, который serial I/O mode 2) — просто «мигалка» для индикации работы. Возможно вообще аппаратный сигнал готовности приемопередатчика, оттого и удивительная точность его поднятия.

В общем перепаиваем резистор на выводе SCLK с земли на VCC, припаиваем туда провод, цепляем все это к SPI и начинаем сначала…

Успех!

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

В синхронном режиме все почти так же, только не требуется никакой предварительной процедуры установки соединения, упрощается синхронизация и захват времени можно выполнить точнее. Если бы сразу выбрал этот режим сохранил бы время… Я снова не стал усложнять и измерять время именно от последнего бита, а запускал таймер перед началом передачи последнего байта ключа, т.е. включаем таймер и отправляем в передатчик KEY7 (на скриншоте выше, из логического анализатора, видно расстояние между курсорами. Это и есть отсчитываемый отрезок времени).

Этого оказалось более чем достаточно для успешной идентификации. Вот так выглядит перебор одного байта:

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

По оси абсцисс у нас количество дискрет счетчика, по оси ординат, соответственно, передаваемое значение ключа. Отношение сигнал/шум такое, что даже никаких фильтров не требуется, прямо как в школе на уроке информатики: находим максимум в массиве и переходим в подбору следующего байта. Первые 6 байт подбираются легко и быстро, чуть сложнее с последним: там просто наглый перебор не проходит, нужен сброс «жертвы» перед каждой попыткой. В итоге на каждую попытку уходит что-то около 400 мс, и перебор идет в худшем случае в районе полутора минут. Но это в худшем. После каждой попытки запрашиваем статус и, как только угадали, останавливаемся. Я вначале вообще просто быстренько ручками перебрал идентификатор, вставляя в excel вывод консоли и строя график, тем более, что это была разовая задача, но уже для статьи решил дописать автоматический перебор, ради красивой консольки…

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Конечно, если бы разработчик затер загрузчик (заменил своим), так просто выкрутиться не получилось бы, но в автомобильной электронике частенько МК вообще не закрыты. В частности в блоке управления с другого отопителя, в котором был установлен V850 того же Renesas все решилось подпайкой пары проводов и копированием прошивки штатной утилитой. Это в мире ЭБУ двигателем целые криптовойны. Видимо не нравится производителям явление чип-тюнинга и других видов вмешательства… Хотя это как гонка брони и снаряда — железки круче, дороже, но победителя нет…

Источник

xNicx

Публикации

Зарегистрирован

Посещение

Профили

Форум

Календарь

Сообщения, опубликованные пользователем xNicx

Opel Corsa D BCM

Опубликовано: 8 декабря 2018 · Изменено 8 декабря 2018 пользователем xNicx

Всем спасибо за помошь была проблемма в бсм в прошивке взял другой перелил и все ок пин 8929

Opel Corsa D BCM

Опубликовано: 29 ноября 2018 · Изменено 29 ноября 2018 пользователем xNicx

обьясните она уже и стояла в все время показывает что время 00:00 я уже не знаю куда глядеть могу дампы после отстоя показать стояла полтара часа да дамп изменился но пин не один не принемает уже вычитал шиток ручками пин что показывает абрикос что в шитке одинаковы а вот с bcm не черта не получаеться вычислил тока что bcm пин лежит в 550 в конце строчке

третий пост не мой у меня всегда 0 стояли в этих позициях

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Opel Corsa D BCM

по поводу отстоя не где не пишет не абритус не опком если не секрет сколько отстоя

Opel Corsa D BCM

Опубликовано: 28 ноября 2018 · Изменено 28 ноября 2018 пользователем xNicx

не принемает пин и все

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Opel Corsa D BCM

nec3238 вычитаный vvdi

11111 вычитан как d70f3238

iprog+ скрипт не считает

по поводу абритуса нет там bcm

по поводу по чему вычитано d70f3379 информация вот ну это уже эксперименты и инфо с mhh

Источник

Nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Запрос на добавление новых микросхем в поддержку TNM

AdminДата: Пятница, 16.05.2014, 10:38 | Сообщение # 1
nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Структура запроса на добавление:

Огромная просьба. Чтобы сьекономить время, сделайте репорт файлы с микросхемы и прикрепите файлы к запросу(если она под рукой и есть адаптер под нее нужный)
Как это сделать, написано здесь.

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Здравствуйте! Хотелось бы иметь поддержку следующих микроконтроллеров:

R5F61527RJ48FPV
R5F61582N48FPV
R5F61582D48FPV
R5F61543J40FPV
R5F61543L40FPV
R5F61544J40FPV
R5F61544L40FPV
R5S61650AN50FPV
R5S61650AW50FPV
R5S61651N50FPV
R5S61651W50FPV
R5F61656N35FTV
R5F61656W35FTV
R5F61657BN35FTV
R5F61657BW35FTV
R5F61653N50FT
R5F61653N50FTV
R5F61653W50FT
R5F61653W50FTV
R5F61654N50FT
R5F61654N50FTV
R5F61654W50FT
R5F61654W50FTV
R5F61663N50FP
R5F61663N50FPV
R5F61663W50FP
R5F61663W50FPV
R5F61664N50FP
R5F61664N50FPV
R5F61664W50FP
R5F61664W50FP
R5F61622N50FPV
R5F61622N50LGV
R5F61632N50FPV
R5F61634N50FPV
R5F61638N50FPV
R5F61642N50FPV
R5F61644N50FPV
R5F61648N50FPV

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

BanLadan, Rensas чипы будут добавлены в следующей версии (3-4 недели)

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитатьnec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать
DeCodeRДата: Четверг, 26.03.2015, 14:59 | Сообщение # 111
nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Возможно осуществить поддержку Am29BL802C в корпусе SSOP 56-pin

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Тогда я пожалуй дополню.

Am29LV640DH
Am29LV640DL
Am29BL162CB
Am29BL802C
Am29BL802CB

28F160S5
28F320S5
DA28F016SA
DA28F016SV
DT28F016SA
DT28F160S3
DT28F160S5
DT28F320S3
DT28F320S5
28F160F3B
28F160F3T
28F800F3B
28F800F3T
DT28F160F3B
DT28F160F3T
DT28F800F3B
DT28F800F3T

28F160S5
28F320S5
DA28F016SA
DA28F016SV
DT28F016SA
DT28F160S3
DT28F160S5
DT28F320S3
DT28F320S5

28F160S5
28F320S5
DA28F016SA
DA28F016SV
DT28F016SA
DT28F160S3
DT28F160S5
DT28F320S3
DT28F320S5
28F160F3B
28F160F3T
28F800F3B
28F800F3T
DT28F160F3B
DT28F160F3T
DT28F800F3B
DT28F800F3T

LH28F160S3HNS-TV
LH28F160S3NS-TV
LH28F160S5HNS-S1
LH28F160S5NS-S1
LH28F320S3HNS-ZM
LH28F320S3NS-ZM
LH28F320S5HNS-L90
LH28F320S5HNS-ZP
LH28F320S5NS-L90
LH28F320S5NS-ZP

Добавлено (31.03.2015, 23:27)
———————————————
Ещё бы очень хотелось иметь поддержку следующих микроконтроллеров:
Renesas H8SX

R5F61721
R5F61723
R5F61725
R5F64219

μPD70F3474A
μPD70F3475A
μPD70F3476A
μPD70F3477A
μPD70F3478A
μPD70F3479A
μPD70F3931B
μPD70F3932B
μPD70F3933B
μPD70F3934B
μPD70F3935B
μPD70F3936B
μPD70F3937B
μPD70F3938B
μPD70F3939B

μPD70F3480A
μPD70F3481A
μPD70F3482A
μPD70F3486A
μPD70F3487A
μPD70F3488A
μPD70F3925A
μPD70F3926A
μPD70F3927A

Renesas M16C/64 Group

R5F36406NFA
R5F36406NFB
R5F3640DNFA
R5F3640DNFB
R5F3640MNFA
R5F3640MNFB
R5F36406DFA
R5F36406DFB
R5F3640DDFA
R5F3640DDFB
R5F3640MDFA
R5F3640MDFB

Здравствуйте! Хотелось бы иметь поддержку следующих микроконтроллеров:

V850ES/Fx3-N
UPD70F3623 128 KB + 32 KB
UPD70F3624 256 KB + 32 KB
UPD70F3625 128 KB + 32 KB
UPD70F3626 256 KB + 32 KB
UPD70F3627 128 KB + 32 KB
UPD70F3628 256 KB + 32 KB
UPD70F3629 384 KB + 32 KB
UPD70F3630 512 KB + 32 KB
UPD70F3631 256 KB + 32 KB
UPD70F3632 384 KB + 32 KB
UPD70F3633 512 KB + 32 KB
UPD70F3634 768 KB + 32 KB
UPD70F3635 1024 KB + 32 KB
UPD70F3636 512 KB + 32 KB
UPD70F3637 768 KB + 32 KB
UPD70F3638 1024 KB + 32 KB

V850ES/SG3
PD70F3610 64 KB
PD70F3611 96 KB
PD70F3612 128 KB
PD70F3613 192 KB
PD70F3614 256 KB
PD70F3615 64 KB
PD70F3616 96 KB
PD70F3617 128 KB
PD70F3618 192 KB
PD70F3619 256 KB
PD70F3620 128 KB
PD70F3621 192 KB
PD70F3622 256 KB

Источник

Nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Чтение процессора NEC 70F3356

AdminДата: Четверг, 03.01.2019, 04:30 | Сообщение # 1
nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

в софте выбирайте эту микросхему.
смотрите внимательно что софт пишет.
и вопросы, отпадут сами собой.
nec 70f3628 чем прочитать. Смотреть фото nec 70f3628 чем прочитать. Смотреть картинку nec 70f3628 чем прочитать. Картинка про nec 70f3628 чем прочитать. Фото nec 70f3628 чем прочитать

Programmer Cable Connection:

Programmer pins NEC (100-pin)
———————————————————————————
ISP Pin 1 pin 25 (TX)
ISP Pin 3 pin 14 (RST)
ISP Pin 6 pin 26 (RX)
ISP Pin 8,10 pin11 (GND)

pin 8 (FLMD0) of NEC must be connected to vcc by 1k ohm.
pin 76 (FLMD1) of NEC must be connected to GND by 1k ohm.

You must connect NEC pin 9 (VDD) to External power.
External Crystal must be connected between x1/x2 pins

Кабель для программатора:

контакт 8 (FLMD0) NEC должен быть подключен к VCC с сопротивлением 1 кОм.
контакт 76 (FLMD1) NEC должен быть подключен к GND 1 кОм.

Вы должны подключить контакт NEC 9 (VDD) к внешнему источнику питания.
Внешний кристалл должен быть подключен между контактами x1 / x2

Вы можете установить скорость кристалла sirucuit в окне конфигурации в кГц (x1000),
например, если ваш кристалл 16,5 МГц, введите 16500.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *