Собираю всё в EWB 3.21, шью - PonyProg2000.
Не получается заставить её работать в верхних 4 кб mega128.
Во фьюзах ставлю галочки у BOOTRST и BOOTSZ1.
Подправил адреса в xcl-файле (с 1F000 ).
Подскажите где я промахнулся...
Код
#include <iom128.h>
#include <ina90.h>
//-------------------------------------------------------
void main(void)
{
long t=0;
__disable_interrupt();
MCUCR=(1<<IVCE);MCUCR=(1<<IVSEL);
PORTG = 0xff;
DDRG |= 0x08;
__enable_interrupt();
while(1){
if(t++ > 100000){
PORTG ^= 0x08;
t=0;
}
}
}
//--------------------------------------------------------
#include <ina90.h>
//-------------------------------------------------------
void main(void)
{
long t=0;
__disable_interrupt();
MCUCR=(1<<IVCE);MCUCR=(1<<IVSEL);
PORTG = 0xff;
DDRG |= 0x08;
__enable_interrupt();
while(1){
if(t++ > 100000){
PORTG ^= 0x08;
t=0;
}
}
}
//--------------------------------------------------------
Проект также прилагается.