Como deslocar o começo de gravação num pic?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Como deslocar o começo de gravação num pic?

Mensagempor lucastor4 » 23 Abr 2009 23:26

Pessoal, qndo gravo um hex no bootloader ele acaba sobrescrevendo o bootloader, to tentando encontrar uma maneira de fazer com que o hex comece a gravar num determinado ponto da memoria, por exemplo na posicao 0x050, quero comecar a gravar o hex na posicao 0x500 pra n sobrescrever o bootloader, alguem sabe como faco isso? abraço a todos!
lucastor4
Bit
 
Mensagens: 8
Registrado em: 19 Abr 2009 11:51

Mensagempor fabim » 24 Abr 2009 08:32

Lucas bom dia.

Estes bootloader´s, são rotinas que vão recebendo os dados de uma serial, ou lendo de uma e2prom, e através de sub rotinas de gravação em flash vão gravando estes dados no uC com o mesmo.

Observe a rotina, se estiver o fonte dela.
E descubra para qual endereço inicial de gravação ela esta apontando, e o mesmo para qual o endereço foi dito para o compilador que ela vai ficar.

DE qualquer forma, se puder.
Coloque aqui o fonte do boot, para que os expert´s no assunto possam ver o porque do erro, e lhe explicar o porque da sua CAquinha..

[]´s fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor turuna » 24 Abr 2009 15:26

Não seria utilizando a instrução em ASM ORGxxxx?
Turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor xultz » 24 Abr 2009 16:05

O CCS também tem a instrução ORG
E no MPLab dá prá especificar o endereço de início de gravação, mas o ideal é jogar a rotina do bootloader mais pro final da memória.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor lucastor4 » 24 Abr 2009 23:44

Isso a diretiva org qndo usada em c, só faz com que aquela função q vc está usando vá para o endereço indicado, o restante do cógido ele escreve láh em cima mesmo, vou dar uma busca no MPLAB pra ver se encontro essa funcao! abraço a todos!
lucastor4
Bit
 
Mensagens: 8
Registrado em: 19 Abr 2009 11:51

Mensagempor kaoalex » 25 Abr 2009 00:27

Aqui mostra um exemplo do comando org
http://www.jonis.com.br/novo/index.php? ... eletronica
Avatar do usuário
kaoalex
Byte
 
Mensagens: 237
Registrado em: 12 Out 2006 01:52


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x