реклама на сайте
подробности

 
 
> проблема стирания кристалла
krian
сообщение Nov 21 2016, 17:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 28-11-07
Пользователь №: 32 757



Приветствую всех форумчан!

Возможно кто-то сталкивался с такой же проблемой, как у меня. Я пока не смог найти объяснения.
Нужно мне было применить микроконтроллер в очередном устройстве. Сначала я хотел применить atmega16 или 32. Но меня привлекла плата Arduino pro mini с atmega 168 которая уже содержит всю нинимально необходимую обвязку. И я её заказал на aliexpress. Пока она путешествовала по почте, я сделал плату и написал программу. Я думал, что даже, если там что-то записано, я привычными средствами все это сотру и запишу своё ПО. Не тут то было!!!

Обычно я пользуюсь средствами Ponyprog, CVAVR или Algorithm Builder. В зависимости от ситуации. Прошиваю через COM порт.
AB, CVAVR сказали, что кристалл не доступен уже на стадии стирания. Другие ж доступны... значит аппаратная часть программаторов исправна.
В Pony начались приключения. Стираю кристалл. Читаю фьюзы. Lock биты не стерлись.
Убираю lock биты, чтобы открыть доступ. Перезаписываю фьюзы, включаю внутренний генератор, вместо кварцевого. Т.к. mega168V до 10 Мгц, а кварц стоит на 16МГц. Получилось. Сигнал на кварце исчез. Светодиод на плате перестал мигать. Т.е. первоначальная программа уже не работает. Кристалл читается. Но со второй попытки "Retri". Однако, чтение показывает, что полного стирания не произошло (FF только в первых двух строчках, а дальше какая-то информация), после чтения кристалла все lock биты почему-то восстановились. И снова заблокировали чтение памяти. Повторение описанных операций ничего не меняет. По команде стирания должен же стереться и загрузчик и lock биты. Не масочный же он там. По маркировке обычная микросхема. Моя старая проверенная макетка на atmega16, продолжает работать как прежде - все стирается и пишется. Но я же купил не одну такую Ардуину, а пять! Они мне понравились и стоили дешевле, чем один только контроллер в местном магазине. Я не раз покупал микросхемы и платы на Алиэкспрес, но никаких нареканий не было.

Тут я читаю в инете, что в платах Arduino (для упрощения!!!) зашит какой-то загрузчик. Хотите записать туда свой HEX файл? Нет ничего проще! Подключите свою плату через адаптер USB-USART к компьютеру, как показано на картинке и воспользуйтесь программами Xloader или UpLoader. Выбирайте любую и прошивайте на здоровье!
Я их скачал, но они обе не работают. Даже прилагаемые драйверы установил. (адаптер на базе PL2303HX обнаруживается и работает)
Xloader пишет, что загрузка началась, но зависает и не выходит из этого состояния. На TXD редко подмигивает индикатор. Никаких ошибок не выдает. Закрывается этот Икслоадер только с помощью диспетчера.
Uploader открывает командное окно. Ждет секунд 5. Потом пишет: avrdude: нет синхронизации.
Я уже голову сломал с этими упрщениями. На плате уже все работает, кроме контроллера. Как же стереть этот кристалл?!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Nov 23 2016, 11:43
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (hsoft @ Nov 23 2016, 10:39) *
если собираешься с ними иметь дело больше чем на один проект безусловно надо купить за любые
деньги честный параллельный программатор.
Работаю с ними уже лет 16, параллельный программатор использовал один раз в самом начале. Во-первых потому, что достаточно один раз наступить на грабли. Во-вторых - потому что все микросхемы использую только для поверхностного монтажа и мне проще сдуть и выкинуть микросхему, чем припаивать к ней двадцать соплей. Все 16 лет мне с головой хватало 6-контактного разъема для внутрисхемного последовательного программирования.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- krian   проблема стирания кристалла   Nov 21 2016, 17:39
- - TSerg   Т.е. почитать про Arduino и его IDE заранее - не с...   Nov 21 2016, 18:03
|- - krian   Цитата(TSerg @ Nov 21 2016, 21:03) Т.е. п...   Nov 22 2016, 18:13
|- - V_G   Цитата(krian @ Nov 23 2016, 04:13) Ардуин...   Nov 23 2016, 01:08
- - V_G   Не скажу за Мегу 168, но меги 128 и младше по COM-...   Nov 22 2016, 02:51
- - sgs   Стоит попробовать Parallel Programming. Видимо, пр...   Nov 22 2016, 07:26
- - sgs   Возможно, поможет статья "Восстановление конф...   Nov 23 2016, 04:32
- - aiwa   Цитата(krian @ Nov 22 2016, 20:13) Спроси...   Nov 23 2016, 04:45
|- - krian   Цитата(aiwa @ Nov 23 2016, 08:45) Но для ...   Nov 23 2016, 18:41
|- - Сергей Борщ   QUOTE (krian @ Nov 23 2016, 21:41) У них ...   Nov 23 2016, 21:42
- - aiwa   Цитата(hsoft @ Nov 23 2016, 07:31) Mega16...   Nov 23 2016, 06:00
|- - sgs   Цитата(aiwa @ Nov 23 2016, 10:00) А по жи...   Nov 23 2016, 07:21
||- - Сергей Борщ   QUOTE (sgs @ Nov 23 2016, 10:21) Достаточ...   Nov 23 2016, 07:29
||- - sgs   Цитата(Сергей Борщ @ Nov 23 2016, 11:29) ...   Nov 23 2016, 07:40
|- - zltigo   QUOTE (aiwa @ Nov 23 2016, 08:00) А по жи...   Nov 24 2016, 16:36
- - aiwa   Цитата(hsoft @ Nov 23 2016, 09:39) Скольк...   Nov 23 2016, 10:46
- - aiwa   Цитата(krian @ Nov 23 2016, 20:41) Там вс...   Nov 24 2016, 00:03
|- - krian   Цитата(aiwa @ Nov 24 2016, 04:03) Так у В...   Nov 24 2016, 16:42
- - ucMike   Может светодиод D3, подключенный к SCK, мешает общ...   Nov 24 2016, 05:45
|- - krian   Цитата(ucMike @ Nov 24 2016, 09:45) Может...   Nov 24 2016, 16:00
- - pavel-pervomaysk   Жесть!, 10 лет и работать только в паралельном...   Nov 24 2016, 09:03
- - aiwa   Цитата(pavel-pervomaysk @ Nov 24 2016, 1...   Nov 24 2016, 10:00
- - aiwa   Цитата(krian @ Nov 24 2016, 18:42) Дефект...   Nov 25 2016, 00:02
- - ucMike   Отвлекаясь от темы: Если разглядывать установленны...   Nov 25 2016, 04:53


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 15:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016