AR_Favorit » 18 мар 2007, 17:13
У мя платы нету, но глянул в файл - увы... :(
0000 0101 0202 0303 0404 ну и так далее ;D
Это не рабочий файл, соотв. и AVR Studio его (после конвертации в HEX32) брать отказывается :)
Подсказка: первые 2 байта рабочей программы в 99% случаев С0XX (где ХХ - смещение для перехода, а С0 - команда относительного перехода, микроконтроллер всегда стартует с адреса 0х0000, а дальше по адресам 0х0001 и выше идет таблица векторов прерываний, которую надо обойти, потому первая команда - именно команда перехода, за исключением случаев, когда в программе не используется ни одно прерывание, что есть большая редкость...)
Так что прав похоже Vahmurka, не забыли поставить бит защиты... ;D
Наверное как раз именно он и прогу прошивал, и эти биты ставил ;D
ЗЫ а наши ключи - все равно лучше! ;D
А биты защиты мы тож не забываем, благо программатор, которым мы ПИКи шьем, берет значения битов прямо из файла прошивки... (Для атмелов так почему-то у нас не получается :( )
С уважением, AR