etisserant@0: ; Programmation de la mémoire flash etisserant@0: etisserant@0: etisserant@0: ; Réinitialisation etisserant@0: SYS.d etisserant@0: etisserant@0: ; Effacer l'écran etisserant@0: WinCLEAR etisserant@0: etisserant@0: ; Vitesse de transmission : etisserant@0: SYStem.BdmClock 8.0MHZ etisserant@0: etisserant@0: ; Choix du microcontrôleur cible etisserant@0: SYStem.CPU MCS12DP256 etisserant@0: etisserant@0: ; Flash page 0X3E accessible entre 0X4000 et 0X7FFF etisserant@0: ; cf Motorola, registre MISC etisserant@0: etisserant@0: system.option ROMHM ON etisserant@0: etisserant@0: etisserant@0: ; Enlever tous les points d'arrêt etisserant@0: b.res etisserant@0: etisserant@0: ; Utiliser les points d'arrêts onchip etisserant@0: map.bonchip etisserant@0: etisserant@0: ; Connexion à la carte CS12 etisserant@0: system.up etisserant@0: etisserant@0: flash.reset etisserant@0: etisserant@0: etisserant@0: ; Effacement de la flash etisserant@0: PRINT "Effacement de la flash" etisserant@0: FLASH.Erase all etisserant@0: etisserant@0: ; Passage en mode programmation de la flash etisserant@0: print "Programmation de la flash non paginée (48KO) 1 " etisserant@0: FLASH.Program 0x4000--0x7FFF etisserant@0: etisserant@0: ;print "Chargement du programme en flash 1" etisserant@0: DATA.LOAD.ELF appliMaster.elf 0x4000--0x7FFF etisserant@0: etisserant@0: etisserant@0: FLASH.Program off etisserant@0: print "Flash programmée 1" etisserant@0: etisserant@0: etisserant@0: ; Passage en mode programmation de la flash etisserant@0: print "Programmation de la flash non paginée (48KO) 2" etisserant@0: FLASH.Program 0x308000--0x30BFFF etisserant@0: etisserant@0: ;print "Chargement du programme en flash 2" etisserant@0: DATA.LOAD.ELF appliMaster.elf 0x8000--0xBFFF etisserant@0: etisserant@0: etisserant@0: FLASH.Program off etisserant@0: print "Flash programmée 2" etisserant@0: etisserant@0: ; Passage en mode programmation de la flash etisserant@0: print "Programmation de la flash non paginée (48KO) 3" etisserant@0: FLASH.Program 0xC000--0xFFFF etisserant@0: etisserant@0: ;print "Chargement du programme en flash 3" etisserant@0: DATA.LOAD.ELF appliMaster.elf 0xC000--0xFFFF etisserant@0: etisserant@0: etisserant@0: FLASH.Program off etisserant@0: print "Flash programmée 3" etisserant@0: etisserant@0: etisserant@0: ;Reset du HCS12 etisserant@0: system.up etisserant@0: etisserant@0: ;Reset de trace32 etisserant@0: SYS.d etisserant@0: etisserant@0: etisserant@0: ENDDO etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: etisserant@0: