Цитата(SpiritDance @ Jun 27 2006, 18:04)

Цитата(alux @ Jun 27 2006, 16:13)

И кстати, какой родной DT для mega48?
ATmega48 Signature Bytes
1. 0x000: 0x1E (indicates manufactured by Atmel).
2. 0x001: 0x92 (indicates 4KB Flash memory).
3. 0x002: 0x05 (indicates ATmega48 device when 0x001 is 0x92).
device codes
;*
;* DESCRIPTION
;* The following device codes must be used by the host computer. Note
;* that the device codes are arbitrary selected, they do not have any
;* thing in common with the signature bytes stored in the device.
;* This are the device Codes recognized by the AVRprog Software. Some
;* Devices may require special hardware or a different, not yet
;* implemented Protocol! Use at your own risk.
Используется AVRProg и AVROSP
Цитата(SpiritDance @ Jun 27 2006, 18:04)

Цитата(alux @ Jun 27 2006, 16:13)

У меня для 48 было такое решение. В начале прошивки находится прыжок на старт программы. Он подменялся на прыжок к старту загрузчика. Плюс в прошивке по определнному адресу, скажем 0080h размещается прыжок на старт основной программы.
В этом случае контроллер при старте попадает на загрузчик. Загрузчик при необходимости старта основной программы делает абсолютный прыжок по адресу 0080h.
Как-то закручено. Мой вариант проще.
Цитата(SpiritDance @ Jun 27 2006, 18:04)

Цитата(alux @ Jun 27 2006, 16:13)

Ваша проблема наверняка в загрузчике. Пробовали прошивать программу без него?
Попробую сегодня вечером.
Думаю, Sergio66 прав.