Здравствуйте!
В первую очередь хотелось бы сказать большое спасибо всем, кто учавствовал в первых 7-ти частях этой темы:) (потом по "причинчиским технинам" её не читал) и лично termostat'у за курс. От слов к делу.
Перечитав курс и предыдущие части (вы сами это пробовали??? башню сносит реально от сплошного текста:) ) я скачал мегабайты софта и начал пытаться программировать и эмулировать (в proteus'е). МК пока не брал.
Потом был перерыв. Длительный. После новогодних праздников (всех с прошедшими и наступающим!) купил таки заветный мега16. сделал "5 проводков". Скомпилировал задачу 1 (где 8 СД на порт Б подцеплены и мигают в соответстии с увеличением двоичного числа). Сэмулировал. Работает.
Дальше я и ступил. В курсе написано
Теперь после безошибочной компиляции программы вам будет доступна кнопка "Program"
. Но так как я всё это делал в 2час ночи, то кнопка "Program" в окне о результатах компиляции была мною не замечена
, зато на панели инструментов была кнопка "run the chip programmer", которая и была нажата, а в появившемся окне кнопка "Program All". Но CVAVR не увидел МК и выдал ошибку. Тогда я скачал avreal и дрова на ЛПТ. Эта софтина увидела чип. После этого я снова повторил действия в CVAVR и он успешно "Всё Запрограммировал". После этого ни одна прога микруху не видит. Это ещё не всё. Причинами, по которым перестала видеться микруха для меня были:
1. Поломались "5 проводков"
(Очень на это надеялся)
2. Поломался порт компа
3. Умер МК (чего не хотелось)
4. Не умер, но в глубокой коме (чего тоже не хотелось)
Так как руки чешутся, а скоро сессия и придется опять завязать с электроникой, я решил не тянуть резину за хвост в долгий ящик, а с утра пошел, и купил ещё один чип (моя жаба меня не задушит, а зарежет и съест:) ).
На свежую не выспавшуюся голову я заметил, что в окне "run the chip programmer" по дефолту стоит галочка на "Program Fuse Bit(s)", но на всех битах галочки сняты. И до меня дошло, что все фьюзы я сбросил (или установил). Поэтому для нового чипа галку напротив "Program Fuse Bit(s)" я снял и снова нажал на Програм алл... Ещё один коматозник...
Связав свою жабу, я пошел в магазин, и на последние оставшиеся от стипухи деньги купил новую мегу... Лежит передо мной... В фольге...:) Даже не разворачивал. Боюсь...:)
Вопросы.
1. Чипы мертвы или в коме?
2. Если в коме, то потому, что я программировал их не через ту кнопку?
3. Если в п.2 ответ "да", то почему второй чип не подает признаков жизни или дело не только во фьюзах?
4. Если в коме, то без параллельного программатора можно обойтись, если вывести пин XTAL1 для avreal? Хотя бы для вторгог чипа?
5. Кто нить знает распиновку К555АП5?
6. (Так, на всякий пожарный спрошу:) ) авреалом хекс и ееп файлы лить надо?
Вроде всё.
ЗЫ
Извините за такое большое сообщение:) Пожалуйста, не пишите ответы типа "смотри все части топика, это уже было". Заранее благодарю.