Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.03.2006, 09:06
|
|
Прохожий
Регистрация: 17.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Тактирование ATTiny12
Контроллер: Atmel ATtiny12L
Среда разработки: Algorithm Builder 4.40
Есть такая проблема:после установки фьюзов на тактирование от внешнего кварца (по умолчанию был внутренний генератор) пропала возможность перепрошивки контроллера через SPI.
Вопросы стандартные: Что делать? и Кто виноват?
|
|
|
|
30.03.2006, 12:39
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Тактирование ATTiny12
Сообщение от 59320
|
Контроллер: Atmel ATtiny12L
Среда разработки: Algorithm Builder 4.40
Есть такая проблема:после установки фьюзов на тактирование от внешнего кварца (по умолчанию был внутренний генератор) пропала возможность перепрошивки контроллера через SPI.
Вопросы стандартные: Что делать? и Кто виноват?
|
1) сам кварц подключен? 1a) Правильно подключен?
2) Уверены что задали именно кварц, а не генератор?
|
|
|
|
30.03.2006, 15:48
|
|
---
Гость
|
Как именно были прошиты фьюзы?
|
|
|
|
31.03.2006, 07:10
|
|
Прохожий
Регистрация: 17.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, кварц поключен. 4 МГц. Фьюзы по даташиту: 1010. Причем в даташите нет разделения на кварц и керамический резонатор. Здесь могут быть проблемы?
Фьюзы прошиты через тот же Algorithm Builder.
|
|
|
|
31.03.2006, 09:37
|
|
---
Гость
|
Уверены, что выставили 1010 (кварц), а не 0101 (внешняя RC-цепочка)? Каким программатором прошивали?
|
|
|
|
31.03.2006, 11:56
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от 59320
|
Фьюзы по даташиту: 1010.
|
Осталось уточнить - не ошиблись ли вы в толковании 0 и 1. В АВРках это очень больное место. 1 - галочка установлена - значит "незапрограммировано". Очень часто - если человек поступает не по даташиту, а по логике - делают наоборот.
И если неправильно установлены CKSEL - это еще не смертельно, почти всегда можно "вылечить" подачей тактовой с внешнего генератора. А вот если вы писанули 0 в бит RSTDSBL - то наверное проще МК выкинуть, потому что без высоковольтного режима его уже не вернешь взад. А без режима сброса не войсти в сериальное программирование...
Для этого в том же билдере красным цветом предупреждение - Checked = Unprogrammed!
|
|
|
|
31.03.2006, 12:36
|
|
Прохожий
Регистрация: 17.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, проверил уже и не один раз. Обращал внимание на обратную кодировку (1=незапрограммировано).
Программатор из мануала к Algorithm Builder'у. По сути - просто преобразователь RS-232 - TTL.
|
|
|
|
31.03.2006, 16:04
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от 59320
|
Да, проверил уже и не один раз. Обращал внимание на обратную кодировку (1=незапрограммировано).
Программатор из мануала к Algorithm Builder'у. По сути - просто преобразователь RS-232 - TTL.
|
Ну тогда могу предположить только два варианта - что все-таки случайно установлен RSTDSBL или что МК просто сдох по какой-то причине.
В первом - теоретически поправить дело можно. Но нужен либо "профессиональный" програматор, либо самому сделать высоковольтный. Последнее мне однажды приходилось делать - были выходные и новый МК (тини15) взять было негде. Но это изрядный геморрой...
Для этого была даже программа сделана, на сайте есть она. Но - только для LPT (соответственно - проблемы под XP). И 12в внешних подавать ручками.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:46.
|
|