Bootloader till ARM (AT91SAM7)
hur gick det med interrupterna?
jag håller på att skriva kod för USB porten så att man kan få upp en del av flashminnet som en disk-enhet i windows, där ska det finnas två kataloger: RAM och FLASH som man kan lägga in .hex filer i och sen starta upp med antingen usart console, eller en emulerad usb-comport
jag håller på att skriva kod för USB porten så att man kan få upp en del av flashminnet som en disk-enhet i windows, där ska det finnas två kataloger: RAM och FLASH som man kan lägga in .hex filer i och sen starta upp med antingen usart console, eller en emulerad usb-comport
REmap ja, det ska väl gå att använda antar jag
som det är skrivet nu så står det både i din och min kod:
extern void AT91F_Spurious_handler(void);
extern void AT91F_Default_IRQ_handler(void);
extern void AT91F_Default_FIQ_handler(void);
koden för dessa ligger i startup.s men innehåller ingenting, kanske där man ska lägga in jmp instruktioner till sin interruptfunktion
som det är skrivet nu så står det både i din och min kod:
extern void AT91F_Spurious_handler(void);
extern void AT91F_Default_IRQ_handler(void);
extern void AT91F_Default_FIQ_handler(void);
koden för dessa ligger i startup.s men innehåller ingenting, kanske där man ska lägga in jmp instruktioner till sin interruptfunktion
Jo jag kopierade in dem ifall jag skulle få för mig att använda dem, reflekterade väl inte så mycket över det.
Men just nu har jag den här koden i början:
_undf: .word exit
_swi: .word exit
_pabt: .word exit
_dabt: .word exit
_fiq: .word exit
så den hoppar direkt till min eviga loop ifall ett avbrott skulle inträffa...
/Johan
Men just nu har jag den här koden i början:
_undf: .word exit
_swi: .word exit
_pabt: .word exit
_dabt: .word exit
_fiq: .word exit
så den hoppar direkt till min eviga loop ifall ett avbrott skulle inträffa...
/Johan