################################################################# Normalfall funktioniert einwandfrei ################################################################# debug: msp430: msp430_open() XXX devicemainstart 1100 XXX devicemainend ffff info: msp430: Target device is a 'MSP430F149' (type 7) notice: msp430-gdbproxy: waiting on TCP port 2000 ################################################################# Nach single step geht nichts mehr ################################################################# error: msp430: Could not single step device (16) debug: msp430-gdbproxy: Control-C received debug: msp430-gdbproxy: error while reading from GDB info: msp430-gdbproxy: debugger has terminated connection debug: msp430: msp430_close() info: msp430-gdbproxy: will reopen the connection debug: msp430: msp430_open() XXX devicemainstart 0 XXX devicemainend 0 info: msp430: Target device is a 'Device_unknown' (type 0) notice: msp430-gdbproxy: waiting on TCP port 2000 ################################################################# Der Code ################################################################# /** * Titel: Invertieren [P1.3 <- ~P4.7] * Autor: Ackermann Andreas */ #include int main( void ){ // Inizialisierung WDTCTL = WDTPW + WDTHOLD; // watchdog aus P1SEL=0x00; // Port 1 ist IO P1DIR=0xFF; // Port 1 ist OUTPUT P1OUT=0x00; // Port 1 auf LOW P4SEL=0x00; // Port 4 ist IO P4DIR=0x00; // Port 4 ist INPUT // Programm while( 1 ){ if( P4IN&BIT7 ){ // wenn P4.7 dann P1OUT&=~BIT5; // P1.3 auf LOW }else{ P1OUT|=BIT5; // P1.3 auf HIGH } } } ################################################################# sonstige wichtige Daten ################################################################# - Windows XP, SP2 - Eclipse v3.1 - CDT-Plugin v2.0.2 - MSP430F149 - JTAG-Interface (parallel) - msp430-gcc v3.2.3 - msp430-gdb v6.0 - msp430-gdbproxy v0.7.1 - Insight v5.1.1 Hallo Miteinander, Als IDE nutze ich Eclipse mit dem CDT-PlugIn und MSP430-PlugIn (http://homepage.hispeed.ch/py430/mspgcc/index.html) unter Windows XP. Soweit funktioniert alles einwandfrei. Ich kann einen MSP430F149 ohne Probleme programmieren und debuggen. Wenn ich aber im Debugger auf "single step" klicke, dann erhalte ich in Eclipse die Fehlermeldung No symbol "new" in current context. warning: Remote failure reply: E00 und nichts geht mehr. msp430-gdbproxy findet den Mikrocontroller nicht mehr. (siehe Anhang) Weder mit msp430-gdb noch mit einem anderen Programm erhalte ich Zugiff auf den Mikrocontroller. Erst nach einem RESET ist wieder alles wie zuvor. Ein Test mit Insight ergab den selben Fehler "E00". Die Ausgabe von msp430-gdbproxy ist bis auf die Zeile "error: msp430: Could not access device - security fuse is blown (30)" identisch. Woran könnte dies liegen? Wie kann ich den Fehler beheben? Vielen Dank für euere Mühe Andreas Ackermann