Gravando na flash do cortex-m3

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?
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?