Moderadores: andre_luis, 51, guest2003, Renie
Francesco escreveu:Dessa forma você consegue carregar qualquer programa de qualquer compilador. Não precisa se preocupar em compila-lo para uma determinada área da memória.
Por exemplo, o arduino com ATmega8 compila o bootloader para 0x1C00, isso significa que dos 8K de memória ele vai ocupar 1K do final. Assim, você pode fazer um programa de até 7K em qualquer compilador, compilando para o endereço padrão (0000h).
Sergio38br escreveu:Veja a area que pode ser protegida em cada micro contra auto gravação, geralmente esta coincide com a area onde fica armazenado o bootloader.
[ ]'s
Sergio
void (*app_start)(void) = 0x0000;
/* no UART was selected, start application */
if(!bootuart) {
app_start();
}
Usuários navegando neste fórum: Google [Bot] e 1 visitante