ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
76327 Топик полностью
MiniMax (20.12.2006 12:48, просмотров: 1) ответил MiniMax на Спасибо за ссылку. Это почти 100% совпадает. Только ATMEGA2560 чип не поддержан. Загрузил оригинальный HEX для ATMEGA128 в 2560. Не откликается. Придется модифицировать исходники.
Почти уже адаптировал исходник и makefile от ATMEGA128 до 2560. Плату видно как STK500. Многие опции работают ( чтение, верификация,сигнатура,..) Не работают самые главные: программирование, fuses,lock bits. Разбираюсь Похоже, что проблема в /* read lock/fuse bits */ unsigned char readBits( unsigned int address ) { asm volatile( "mov r31,r25 \n\t" "mov r30,r24 \n\t" "lds r24,%0 \n\t" "ori r24,0x09 \n\t" "sts %0,r24 \n\t" "lpm \n\t" "mov r24,r0 \n\t" : "=m" (SPMCSR) ); }