Piskun_V 0 20 октября, 2016 Опубликовано 20 октября, 2016 · Жалоба Уважаемые форумчане. Помогите, пожалуйста разобраться в таком вопросе. Имеется несколько штук микроконтроллеров M306N0FGTFP. Имеется переходник UART на com-порт на базе FT232RL И есть одно неисправное устройство на этом контроллере. Также есть прошивка. Задача состоит в том, чтобы очистить исправный контроллер и записать в него прошивку. Схема подсоединения по даташиту. Кварц на плате 16 МГц. Использую M16C-Flasher Микроконтроллер подтверждает ID, программа считывает прошивку, но отказывается стирать и записывать МК. В статусе "ERASE STATUS: error", "PROGRAM STATUS error", Схема и диалог с программой во вложении. Также есть несколько рабочих плат с МК M306N4FGTFP. Там "erase status: OK", "PROGRAM STATUS OK", но тоже только читаются, но не стираются и не пишутся. Может в схеме дело? Но тогда бы МК не читался, я думаю. Посоветуйте, пожалуйста, что делать еще. flasher.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 21 октября, 2016 Опубликовано 21 октября, 2016 · Жалоба del Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavel-pervomaysk 0 5 ноября, 2016 Опубликовано 5 ноября, 2016 · Жалоба Бодался как-то с M306N4F; M306N5F; M306NBF; Из моей практики: Если хочется добиться нормального устойчивого конекта по UART, поставьте соответствующий кварц, к примеру 7,3728 МГц. В противном случае коннект будет только на 9600 и очень нестабилен. M16C/6N серия гораздо лучше работает в режиме SPI. Примеры подключения и описание протокола есть в даташите. Для прояснения ситуации надо посмотреть статусы блоков памяти, стоит на них защита или нет. Если стоит защита от стирания, покупать надо новый чистый процессор и записывать его. Лоченные сектора процессоров возможно можно стереть в паралельном режиме. Если будет желание, могу подсобить с тестами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться