Ich habe hier ein eigenes Board mit dem LPC1754.
Als IDE hab ich kurzerhand LPCXpresso genommen.
Mein Board programmiere ich per ISP (also der Hardwarebootloader auf
UART0)
Die Hex - Files dafür erzeugt mit LPCXpresso auch mit einer winzigen
Modifikation.
Doch jetzt fängt der Spaß an, nach dem Programmieren schien der Code
einfach nicht zu laufen, 4 Stunden Startup Code durchwühlen später bin
ich dann einfach mal vom Bootloader aus direkt in eine sehr simple main
gesprungen (adresse aus dem disassembler listing) und siehe da, GPIOs
wackeln funktioniert.
Anscheinend ist der erzeugte Code von LPCXpresso so nicht lauffähig.
http://pastebin.com/KgayWJmT
Ist was der Disassembler draus macht.
Ein Sprung aus dem Bootloader nach 00000128 <ResetISR>: bringt nichts,
der code hängt sich irgendwo auf.
Nur ein Sprung direkt nach 00000300 <main>: funktioniert, ist aber nicht
sinn der sache, da so keinerlei startup code ausgeführt wird.
Hat jemand eine Idee woran das liegen könnte? Ich hab nicht mehr so ganz
den durchblick gerade ...