Hallo,
wie bindet man im AVR Studio 6 ein eigenen Startup code ein
(AVRxMega32A4)?
ich habe die Datei "gcrt1.S" aus der newlib kopiert und eingebunden.
Leider bemängelt der Linker:
1 | Error 1 multiple definition of `__vectors' C:\p4\develope\Schoelly\AVR32Studio\XMEGA64_Boot\XMega32_Boot\XMega32_Boot\Debug/../src/gcrt1.s 52 1 XMega32_Boot
|
2 | Error 2 Disabling relaxation: it will not work with multiple definitions 1 1 XMega32_Boot
|
3 | Error 3 multiple definition of `__bad_interrupt' C:\p4\develope\Schoelly\AVR32Studio\XMEGA64_Boot\XMega32_Boot\XMega32_Boot\Debug/../src/gcrt1.s 195 1 XMega32_Boot
|
das die Vektor Tabelle doppelt vorhanden ist und das obwohl ich das Flag
gesetzt habe.
Wie kann man verhindern das der Startup Code aus der Lib verwendet wird?
Ziel ist es einen Startup Code zu haben, welcher außer dem Reset Vektor
keine weiteren Interrupt Vektoren enthält. (Bootloader, Code sparen)
mfg
DerDan