Рассказываю:
у меня две ос на компе: в одной ХР и всё что необходимо для всяких обновлений, в т.ч. и Протеус v.7,5 SP3. В этом протеусе я ничего никогда не создавал и не строил, я его держу только для чтения поступающих мне со стороны (например от Вас) проектов. Если Вы пользуетесь им, то мой hex созданый в Протеусе v.6,9 - работать не будет!
Я сам проверял в обоих версиях Протеуса: Ваш hex не работает ни в 6,9 ни в 7,5; в версии 6,9 мой hex (а рАвно и asm) - работают нормально, потому что это их родина, в версии 7,5 мой тоже не пашет.
(ИМХО: не знаю как у кого, но у меня вечные проблеммы с обновлениями Протеуса и АВРСтудии... Обновлю, попарюсь... и на диск с ХР, пусть там лежат
, а себе оставляю то что работало, а не выпендривалось...)
Именно вторая ОС с Протеусом 6,9 - содержит весь необходимый, проверенный временем, отлаженный и настроенный "под меня" софт, именно там я и строю все свои проекты. Возможно я не прав, возможно поступаю не верно (по мнению кого-то), но мне так удобно и никаких проблемм не возникало уже давно, поэтому я не хочу делать лучше, там где сделано хорошо. (Любые советы по этому поводу ф топку!)
В железе мой hex работает 100% нормально проверял на 2-х Мегах8, причём вторая совсем новая - шилась 1-й раз.
По поводу 0х40 - верно, я так и писАл.
Вывод: читаем выше мои посты - Мортон! Почитайте, пожалуйста... умоляю... Всё станет на свои места, поверьте
Вечером заглянул сюда прочитать что avr123 написал и обнаружил в своих словах в этом посте неточность, поправлюсь: 0x40 это касательно MCUCR, да и ваще там лучше 00 написать или 10, а в GIFR у меня по-любому не 0х40 (как Вы пишите) здесь нужно шестой бит оединичить 0b01000000. Теперь вылезет правка поста