Код
lpc21isp version 1.48
File main.hex:
loaded...
New Extended Linear Address Record [04] out of memory range
Current Memory starts at: 0x00000000, new Address is: 0x40000000
File main.hex:
loaded...
New Extended Linear Address Record [04] out of memory range
Current Memory starts at: 0x00000000, new Address is: 0x40000000
Компиляция проходит успешно, никаких варнингов нету.
Вот кусок кода когда при котором возникает ошибка при прошивке
Код
static uart_config_t config =
{
.controller = 0,
.baudrate = 9600,
.length = 8,
.stop = 1
};
int main( void )
{
char buffer[256] = { 0 };
cpu_init();
uart_init( &config );
while(1)
{
...
}
}
{
.controller = 0,
.baudrate = 9600,
.length = 8,
.stop = 1
};
int main( void )
{
char buffer[256] = { 0 };
cpu_init();
uart_init( &config );
while(1)
{
...
}
}
А вот при таком коде ошибки НЕ возникает
Код
int main( void )
{
uart_config_t config =
{
.controller = 0,
.baudrate = 9600,
.length = 8,
.stop = 1
};
char buffer[256] = { 0 };
cpu_init();
uart_init( &config );
while(1)
{
...
}
}
{
uart_config_t config =
{
.controller = 0,
.baudrate = 9600,
.length = 8,
.stop = 1
};
char buffer[256] = { 0 };
cpu_init();
uart_init( &config );
while(1)
{
...
}
}
Вообще ничо понять не могу, воощем нид хелп.
ЗЫ
Вложил crt0.s и LPC2129-ROM.ld
Кстати, и не только при этом возникает ошибка, я первый раз заметил это при использовании malloc стандартного, при любом использовании malloc - прошивать отказываеца..
