roboforum.ru

Технический форум по робототехнике.

ATMega8 перестал видиться после программир. codevision'ом

Все что связана с заливкой программ в микроконтроллеры.

ATMega8 перестал видиться после программир. codevision'ом

Сообщение Tester » 20 фев 2006, 17:57

собрал stk200 на базе hc244, все подключил к mega8, запустил codevision, зашел в программатор, он его удачно нашел, прочитал сигнатуру, сказал что МК похож на mega8 или mega8L ;)

попробовал прошить FLASH, прочитать, сравнить...все работало..
Program All не нажимал (!)..

потом нажал прошить EEPROM, оно подвисло на 19%, убил прогу..перезапустил..все равно работает..mega видится..

создал новый проект..поставил в настройках After Make галочку Program Chip..
скомпилил, нажал Program..оно туды залилось..ошибок никаких..

но после этого mega перестала видится и определяться в програматоре..ничего не читает ни сигнатуру ни flash...

какие возможные причины?
Tester
 
Сообщения: 11
Зарегистрирован: 03 апр 2005, 15:27

Сообщение avr123.nm.ru » 20 фев 2006, 19:12

страница 7 краткого курса - прошивание МК


Если кварца нет то похоже вы отключили внутренний RC-генератор.

что делать на стр. 7.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Tester » 21 фев 2006, 10:52

Проблема решилась установкой кварца.

Суть проблемы в том, что mega8 идет с предустановленными фьюзами CKSEL 3..0 = 0001, т.е. внутренний RC-генератор.
CodeVision по умолчанию настроен на программирование фьюзов, причем выставлены CKSEL3..0 = 1111, что означает использование внешенго кварцевого генератора.

Урок на будущее: или сразу лепить кварц, или убирать галочку программирования фьюзов, или ставить фьюзы на программирование CKSEL3..0 = 0001.

Всем спасибо.
Tester
 
Сообщения: 11
Зарегистрирован: 03 апр 2005, 15:27

Сообщение Chip_SET » 21 фев 2006, 11:09

Я всегда начинаю программирование МК с фьюзов  :wink:
Аватара пользователя
Chip_SET
 
Сообщения: 147
Зарегистрирован: 04 окт 2005, 16:34
Откуда: Москва, область...

Сообщение avr123.nm.ru » 21 фев 2006, 12:16

Tester писал(а):CodeVision по умолчанию настроен на программирование фьюзов


нет, он смотрит по вашей установке частоты для МК в свойствах проекта - если она отличается от "заводской" то програмируются фьюзы а кварц.

В любом случае на стр. 7 курса я рассказываю о прошивании и внимании к фьюзам - чтоб не было потом проблем.

Потому что фьюзами и ISP программирование можно отключить "случайно".
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Tester » 21 фев 2006, 18:41

нет, он смотрит по вашей установке частоты для МК в свойствах проекта - если она отличается от "заводской" то програмируются фьюзы а кварц.


не совсем понял этой фразы..

Потому что фьюзами и ISP программирование можно отключить "случайно".

перед программированием я убедился что ни один фьюз не выставлен..кто ж знал что с завода они идут с частью их выставленными :))
Tester
 
Сообщения: 11
Зарегистрирован: 03 апр 2005, 15:27


Вернуться в Программаторы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12