Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: M306N0FGTFP не могу стереть и прошить
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Earl
Уважаемые форумчане. Помогите, пожалуйста разобраться в таком вопросе.

Имеется несколько штук микроконтроллеров M306N0FGTFP. Имеется переходник UART на com-порт на базе FT232RL
И есть одно неисправное устройство на этом контроллере. Также есть прошивка. Задача состоит в том, чтобы очистить исправный контроллер и записать в него прошивку.

Схема подсоединения по даташиту. Кварц на плате 16 МГц. Использую M16C-Flasher

Микроконтроллер подтверждает ID, программа считывает прошивку, но отказывается стирать и записывать МК.
В статусе "ERASE STATUS: error", "PROGRAM STATUS error", Схема и диалог с программой во вложении.

Также есть несколько рабочих плат с МК M306N4FGTFP. Там "erase status: OK", "PROGRAM STATUS OK", но тоже только читаются, но не стираются и не пишутся.
Может в схеме дело? Но тогда бы МК не читался, я думаю.

Посоветуйте, пожалуйста, что делать еще.
Harbinger
del
pavel-pervomaysk
Бодался как-то с M306N4F; M306N5F; M306NBF;

Из моей практики:
Если хочется добиться нормального устойчивого конекта по UART, поставьте соответствующий кварц, к примеру 7,3728 МГц.
В противном случае коннект будет только на 9600 и очень нестабилен.
M16C/6N серия гораздо лучше работает в режиме SPI.
Примеры подключения и описание протокола есть в даташите.

Для прояснения ситуации надо посмотреть статусы блоков памяти, стоит на них защита или нет.
Если стоит защита от стирания, покупать надо новый чистый процессор и записывать его.
Лоченные сектора процессоров возможно можно стереть в паралельном режиме.
Если будет желание, могу подсобить с тестами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.