Página 1 de 1

Gravando na flash do cortex-m3

MensagemEnviado: 13 Jan 2014 16:27
por B-EAGLE
Pessoal seguinte,

Estou escrevendo um bootloader pro STM32L que recebe o .bin e grava-o no cartão sd, reinicia e grava esse .bin na flash, atualizando a aplicação.

O arquivo recebido no cartão está ok, e fazendo um dump com o j-link a partir do endereço da aplicação, o que o bootloader grava está 100% igual ao arquivo .bin.

O que está me intrigando é quando eu gravo a aplicação através do j-link, sempre existem 3 conjuntos de 2 bytes que ficam diferente do arquivo .bin original, por exemplo:

no arquivo .bin está 0x2DE9 em determinada localização, só que o dump nesse endereço que foi gravado o mesmo arquivo pelo j-link, aparece 0x00BE.
isso acontece aparentemente sempre com 3 endereços, independente do tamanho do .bin.

será que o j-link está gravando isso pra "marcar" que estou usando o j-link versão EDU?