projekte:msp430dev:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
projekte:msp430dev:start [2014/07/24 22:05] – [Controller] thasti | projekte:msp430dev:start [2016/10/03 22:19] – [GNU/Linux] yc | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
* **Version 1:** erste Auflage. | * **Version 1:** erste Auflage. | ||
- | * **Version 2:** TODO: Pullup an RESET und Pulldown an TEST vorsehen | + | * **Version 2:** TODO |
+ | * Pullup an RESET und Pulldown an TEST vorsehen, | ||
+ | * Inverter an TEST vorsehen | ||
+ | * Pullups an den Tastern vorsehen | ||
===== Hardware ===== | ===== Hardware ===== | ||
Zeile 13: | Zeile 16: | ||
Family Guide: [[http:// | Family Guide: [[http:// | ||
+ | |||
+ | Example Code: [[http:// | ||
===== Programmierung ===== | ===== Programmierung ===== | ||
- | Die Programmierung kann einfach über eine serielle Schnittstelle (mit TTL-Pegeln) | + | Die Programmierung kann einfach über eine serielle Schnittstelle (mit TTL-Pegeln) |
Der verwendete BootstrapLoader (BSL) ist [[http:// | Der verwendete BootstrapLoader (BSL) ist [[http:// | ||
+ | |||
Folgende Einstellungen sind dabei zu wählen: | Folgende Einstellungen sind dabei zu wählen: | ||
- | * **TODO** | + | * Tools -> Setup |
+ | | ||
+ | | ||
+ | * Keep Port Open auf True | ||
+ | * RST invert auf " | ||
+ | * links bei Autoprogram | ||
+ | * Reload File ein | ||
+ | * Erase ein | ||
+ | * Blank Check aus | ||
+ | * Program ein | ||
+ | * Verify ein | ||
+ | * Device: MSP430F11x1A | ||
+ | * Dann File -> Open, Hexfile wählen -> Auto | ||
+ | |||
+ | **Zu beachten: Nur bei " | ||
Die Belegung des Programmierheaders (von MSP-Seite/ | Die Belegung des Programmierheaders (von MSP-Seite/ | ||
Zeile 29: | Zeile 49: | ||
* Vcc / 3V3 | * Vcc / 3V3 | ||
- | und damit passend zum TUSB3410 USB-Seriell-Wandler. An dem 10Pin-Port ist Port 1 komplett herausgeführt, | + | und damit passend zum TUSB3410 USB-Seriell-Wandler. An dem 10Pin-Port ist Port 1 komplett herausgeführt, |
+ | |||
+ | ==== GNU/Linux ==== | ||
+ | Unter Debian wurde msp430-bsl.py aus [[https:// | ||
+ | |||
+ | Der Funktionsaufruf zum flashen lautet: <code bash># msp430-bsl.py -e -P -r -p $GERAET $HEXFILE --invert-reset [--swap-reset-test]</ | ||
+ | {{ : | ||
===== Schaltplan / Layout ===== | ===== Schaltplan / Layout ===== | ||
Version 1.0 | Version 1.0 | ||
Zeile 38: | Zeile 64: | ||
* Layout, gespiegelt und nur-schwarz: | * Layout, gespiegelt und nur-schwarz: | ||
+ | ===== Erste Schritte mit IAR Workbench ===== | ||
+ | * Herunterladen von http:// | ||
+ | * Installieren und starten | ||
+ | * Project -> Create New Project -> Als Vorlage -> " | ||
+ | * Ordner anlegen, die angefragte EWP-(Projekt-)-Datei mit Namen " | ||
+ | * Project -> Options | ||
+ | * Device " | ||
+ | * Linker -> Output -> " | ||
+ | * Mit F7 Assemblieren, | ||
+ | * Mit MSPFET die entstehende a43-Datei (Im Ordner " | ||
+ | Der Sourcecode der ersten Programmierversuche ist hier zu finden: {{: |
projekte/msp430dev/start.txt · Zuletzt geändert: 2021/11/09 20:42 von yc