Hallo,
für ein Projekt an meiner FH soll ich einen MSP430 Controller
programmieren. Als Compiler wurde MSPGCC vorgegeben. Von meinem
Professor habe ich ein kleines Entwicklungsboard erhalten
(MSP-FET430P140). Zu dem Entwicklungsboard gehört ein JTAG-Programmer
für den Parallelport. Auf dem Board befindet sich ein MSP430F169
Controller.
Ich habe bereits ein kleines Beispiel Programm (leds aus dem
MSPGCC\examples Ordner) für den Controller angepasst und erfolgreich
compiliert. Jetzt möchte ich das Programm in den Controller schreiben.
Leider bricht das makefile immer mit folgender Meldung ab:
1 | > "make.exe" program
|
2 | msp430-jtag -e leds.elf
|
3 | MSP430 JTAG programmer Version: 2.3
|
4 | Cleaning up after error...
|
5 | Reset and release device...
|
6 |
|
7 | An error occoured:
|
8 | Can't open interface: Could not find device (or device not supported)
|
9 | make.exe: *** [download-jtag] Error 1
|
10 |
|
11 | > Process Exit Code: 2
|
12 | > Time Taken: 00:01
|
Wie im MSPGCC Handbuch (http://mspgcc.sourceforge.net/manual/x1467.html)
beschrieben habe ich den Befehl "msp430-gdbproxy --debug msp430" in der
Eingabeaufforderung eingegeben und folgende Meldung erhalten:
1 | Remote proxy for GDB, v0.7.1, Copyright (C) 1999 Quality Quorum Inc.
|
2 | MSP430 adaption Copyright (C) 2002 Chris Liechti and Steve Underwood
|
3 |
|
4 | GDBproxy comes with ABSOLUTELY NO WARRANTY; for details
|
5 | use `--warranty' option. This is Open Source software. You are
|
6 | welcome to redistribute it under certain conditions. Use the
|
7 | '--copying' option for details.
|
8 |
|
9 | debug: msp430: msp430_open()
|
10 | debug: MSP430_Initialize()
|
11 | debug: MSP430_Configure()
|
12 | debug: MSP430_VCC(3000)
|
13 | debug: MSP430_Identify()
|
14 | error: msp430: Could not find device (or device not supported) (4)
|
15 | debug: MSP430_VCC(0)
|
16 | debug: MSP430_VCC(3000)
|
17 | debug: MSP430_Reset(ALL_RESETS)
|
18 | debug: MSP430_Close()
|
19 | Assertion failed: !msp430_status.is_open, file target_msp430.c, line 745
|
20 |
|
21 | This application has requested the Runtime to terminate it in an unusual way.
|
22 | Please contact the application's support team for more information.
|
Die Installation des giveio Service lief ohne Fehlermeldung ab.
Für das Entwicklungsboard nutze ich eine externe 3,3V
Spannungsversorgung, den 0 Ohm Widerstand R8 habe ich dazu wie im
Handbuch angegeben ausgelötet und auf R9 plaziert.
Parallel zu MSPGCC habe ich WinAVR auf meinem WinXP Rechner installiert
(WinAVR war zuerst installiert). Ein MSPGCC Projekt konnte ich erst
erfolgreich compilieren nachdem ich die Datei "cygwin1.dll" im
WinAVR\bin Ordner umbenannt habe. Möglicherweise liegt mein Problem,
dass ich nicht den MSP430 Controller programmieren kann ebenfalls an der
bereits vorhandenen WinAVR Installation. Möglicherweise liegt das
Problem auch ganz woanders...
Hat vielleicht jemand eine genauere Ahnung wo mein Problem liegen
könnte?
Gruß
Sebastian