2012-05-16 7 views
0

Je suis à la recherche d'un bootloader pour Atmel Arm9.arm9 bootloader IAR

Atmel a une « démarrage sûr et sécurisé chargeur », mais qui est un ARM7 et est assez vieux (ne pas construire en utilisant la dernière IAR toolchain)

Je suppose que cela doit être fait avant et ne veulent pas réinventer la roue

Bonus serait si le chargeur de démarrage est le dernier IAR établi (embedded version 6.x)

S'il y a un produit disponible dans le commerce - qui serait bien aussi .

Pedro

Répondre

1

En fonction de la partie Atmel ARM9 que vous utilisez, il peut déjà avoir un bootloader ROM, je travaille avec le AT91SAM9RL et le bootloader est accessible en connectant la broche BMS à VDDIOP à la mise sous tension . Le bootloader intégré peut ensuite charger le code de l'application à partir de la carte SD, NAND, SPI DataFlash et Serial ou USB (en utilisant SAM-BA).

+0

Merci pour votre réponse. Je réalise qu'en utilisant SAM-BA et ROM-BOOT on peut programmer le flash mais j'avais l'impression que vous aviez besoin d'un autre chargeur de démarrage comme AT91Bootstrap qui copiera ensuite le code de votre application de Flash à RAM puis fonctionnera. Lorsque ROM-BOOT s'exécute - il essaie de trouver le code en flash mais il copie également le code de Flash en RAM - si oui, quel est le but de quelque chose comme le AT91BootStrap. Pedro – OneGuyInDc

+0

Le chargeur de démarrage ROM sur ma puce particulière copie les données en RAM puis saute dessus, comme pour le but de AT91BootStrap, je ne suis pas sûr, je n'ai pas encore trouvé le besoin de l'utiliser. –

+0

Donc, ce que j'ai trouvé est que la ROM-BOOT est seulement capable de copier sur la RAM embarquée (SRAM) - si vous devez copier vers la RAM externe (SDRAM) - vous avez besoin d'un autre niveau de bootloader - le AT91BootStrap (ou quelque chose de similaire) qui va copier à la SDRAM – OneGuyInDc