 |
|
|
|
| Автор |
Сообщение |
Rusia Частый гость (>5)

Зарегистрирован: 30.07.2007 Сообщения: 7 Откуда: Донбасс
|
Добавлено: 02 Авг 2007, 20:40 Заголовок сообщения: Программирование Atmega8515 |
|
|
Доброго времени суток!
Проблема в следующем: программирую контроллер через AVR Studio. Сначала все было нормально, несколько раз прошил без проблем. Потом полез изменять Fuse Bits, в частности, колдовал с CKCELL. И в какой то момент контроллер перестал прошиваться, прога постоянно выдает ошибку. Подскажите, где можно найти что нибудь по этому поводу, может есть какой нибудь хелп к AVR Studio. |
|
| Вернуться к началу |
|
 |
Alexx Знатный посетитель (>20)


Зарегистрирован: 25.09.2006 Сообщения: 49 Откуда: Украина, Киев
|
Добавлено: 03 Авг 2007, 8:48 Заголовок сообщения: Re: Программирование Atmega8515 |
|
|
| Rusia писал(а): | Доброго времени суток!
Проблема в следующем: программирую контроллер через AVR Studio. Сначала все было нормально, несколько раз прошил без проблем. Потом полез изменять Fuse Bits, в частности, колдовал с CKCELL. И в какой то момент контроллер перестал прошиваться, прога постоянно выдает ошибку. Подскажите, где можно найти что нибудь по этому поводу, может есть какой нибудь хелп к AVR Studio. |
Вам не хелп к AVR Studio надо почитать. а датащит к данному контроллеру. Там расписано назначение фьюзов.
Видимо Вы перевели проц на другой источник тактирования (не внутренний RC-генератор), по-этому он и молчит.
В этом случае важно знать хотя бы примерно какое значение фьюзов было зашито. В зависимости от этого значения прицепить внешний источник тактового сигнала и тогда связь с процом будет восстановлена.
Если же не помните прошитое значение - остается только последовательный перебор и подсоединение всех возможных источников тактирования. |
|
| Вернуться к началу |
|
 |
Rusia Частый гость (>5)

Зарегистрирован: 30.07.2007 Сообщения: 7 Откуда: Донбасс
|
Добавлено: 03 Авг 2007, 13:12 Заголовок сообщения: |
|
|
| Наверно проще будет купить новый МК ( |
|
| Вернуться к началу |
|
 |
Alexx Знатный посетитель (>20)


Зарегистрирован: 25.09.2006 Сообщения: 49 Откуда: Украина, Киев
|
Добавлено: 03 Авг 2007, 13:19 Заголовок сообщения: |
|
|
| Rusia писал(а): | | Наверно проще будет купить новый МК ( |
Что ж... Кому-то проще купить новый МК, чем спаять резистор с конденсатором и кинуть на контроллер. А кому-то интересно разобраться. чтобы в будущем не наступить на те же грабли...  |
|
| Вернуться к началу |
|
 |
Rusia Частый гость (>5)

Зарегистрирован: 30.07.2007 Сообщения: 7 Откуда: Донбасс
|
Добавлено: 03 Авг 2007, 15:13 Заголовок сообщения: |
|
|
Не знаю, подойдет ли мне RC-цепочка... Ведь я мог случайно настроить его на любой источник тактирования. Да и для работы программы RC цепь скорей всего не подойдет (у меня есть обмен по 1-wire, а там строго нужно выдерживать временные интервалы). Хотя разобраться в fuse bits обязательно нужно, я не хочу каждый раз новый МК приобретать (тем более это для меня затруднительно с географической точки зрения). И я буду очень рад, если можно будет оживить мой МК с помощью резика и кондера
P.S. Буду очень благодарен за ссылку на подробную информацию о Fuse bits (желательно на русском)  |
|
| Вернуться к началу |
|
 |
Alexx Знатный посетитель (>20)


Зарегистрирован: 25.09.2006 Сообщения: 49 Откуда: Украина, Киев
|
Добавлено: 03 Авг 2007, 15:20 Заголовок сообщения: |
|
|
| Rusia писал(а): | Не знаю, подойдет ли мне RC-цепочка... Ведь я мог случайно настроить его на любой источник тактирования. Да и для работы программы RC цепь скорей всего не подойдет (у меня есть обмен по 1-wire, а там строго нужно выдерживать временные интервалы). Хотя разобраться в fuse bits обязательно нужно, я не хочу каждый раз новый МК приобретать (тем более это для меня затруднительно с географической точки зрения). И я буду очень рад, если можно будет оживить мой МК с помощью резика и кондера  |
Никто и не говорит, что RC-цепочка останется навсегда.
Вам сейчас надо "пнуть" контроллер. чтобы он ответил и позволил перепрошить фьюзы.
1) Подсоединяете RC, пробуете связаться. Получилось - к п. 4
2) Подсоединяете кварцы на разные частоты (обычно достаточно 1 , 4 , и 8 МГц) . пробуете связаться. Получилось - к п. 4
3) Подсоединяете внешний генератор, собранный на инверторах. пробуете связаться. Получилось - к п. 4
4) Проц ответил и позволил прочитать фьюзы. Перезашейте их требуемым образом, например, установив в качестве источника внешний кварц. |
|
| Вернуться к началу |
|
 |
Rusia Частый гость (>5)

Зарегистрирован: 30.07.2007 Сообщения: 7 Откуда: Донбасс
|
Добавлено: 05 Авг 2007, 21:37 Заголовок сообщения: |
|
|
| Alexx писал(а): |
Никто и не говорит, что RC-цепочка останется навсегда.
Вам сейчас надо "пнуть" контроллер. чтобы он ответил и позволил перепрошить фьюзы.
1) Подсоединяете RC, пробуете связаться. Получилось - к п. 4
2) Подсоединяете кварцы на разные частоты (обычно достаточно 1 , 4 , и 8 МГц) . пробуете связаться. Получилось - к п. 4
3) Подсоединяете внешний генератор, собранный на инверторах. пробуете связаться. Получилось - к п. 4
4) Проц ответил и позволил прочитать фьюзы. Перезашейте их требуемым образом, например, установив в качестве источника внешний кварц. |
Подскажите плиз схемы внешних генераторов (можно словесное описание). А так же параметры RC цепочек |
|
| Вернуться к началу |
|
 |
Alexx Знатный посетитель (>20)


Зарегистрирован: 25.09.2006 Сообщения: 49 Откуда: Украина, Киев
|
|
| Вернуться к началу |
|
 |
Rusia Частый гость (>5)

Зарегистрирован: 30.07.2007 Сообщения: 7 Откуда: Донбасс
|
Добавлено: 12 Авг 2007, 21:29 Заголовок сообщения: |
|
|
Спасибо, оживил свой контроллер!
А можно ли было в данном случае воспользоваться не внутрисхемным программатором (не знаю, как они точно называются, в которые просто вставляется МК) и не подбирать различные источники тактовой частоты?
Кстати, протокол 1-wire нормально функционирует и на внутренней RC цепочке |
|
| Вернуться к началу |
|
 |
Alexx Знатный посетитель (>20)


Зарегистрирован: 25.09.2006 Сообщения: 49 Откуда: Украина, Киев
|
Добавлено: 13 Авг 2007, 8:46 Заголовок сообщения: |
|
|
| Rusia писал(а): | Спасибо, оживил свой контроллер!
А можно ли было в данном случае воспользоваться не внутрисхемным программатором (не знаю, как они точно называются, в которые просто вставляется МК) и не подбирать различные источники тактовой частоты?
|
Да. это один из способов оживления... Но годится он только, как понимаете, для контроллеров в корпусе DIP, устанавливаемых в панельку. |
|
| Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять вложения в этом форуме Вы можете просматривать вложения в этом форуме
|
|