1. Kurzbeschreibung
WinAvrMon ist Monitorprogramm für das Mega128-USB Board.
Es besteht aus einem Windowsprogramm (WinAvrMon.exe) und einer Firmware (moni128.hex) für den Mega128 Controller.
Die Sourcen der Firmware sind beigelegt, so daß der Monitor in eigene Anwendungen integriert werden kann.
2. Features
3. Installation
WinAvrMon.exe
Vorraussetzung für WinAvrMon ist eine Microsoft .NET Installation (mind. v1.1)
Ansonsten kann das Programm ohne weitere Installation gestartet werden.
Die Anwendung läuft ohne weitere Konfiguration in Verbindung mit dem Monitor.
Mögliche Änderungen der Konfigurationen sind optional.
WinAvrMon kann auch in einem DEMO Mode betrieben werden.
Man kann so einige Funktionen testen/sich ansehen ohne ein AVR-Modul angeschlossen zu haben. Es wird eine Kommunikation mit einem AVR simuliert, man sieht dann z.B. die Ports/SFR Register toggeln u.ä.
moni128.hex
Kann direkt mit den üblichen Tools auf den Controller geflasht werden.
4. Sonstiges
Der Start des Bootloaders funktioniert im Moment noch nicht in Verbindung mit dem MEGA128-USB Programmer.
Wir arbeiten daran, so daß nach dem Start des Bootloaders direkt mit dem MEGA128-USB Programmer geflasht werden kann.
6. Beispiele für erste Tests
5. Ausblick, Ideen
5. Support
Bei Fragen, Anregungen, Kritik oder Fehler Meldungen -> hier ins Forum posten.
6. Screenshots
Ports
Special Function Register
Watch Fenster
Konfiguration
WinAvrMon ist Monitorprogramm für das Mega128-USB Board.
Es besteht aus einem Windowsprogramm (WinAvrMon.exe) und einer Firmware (moni128.hex) für den Mega128 Controller.
Die Sourcen der Firmware sind beigelegt, so daß der Monitor in eigene Anwendungen integriert werden kann.
2. Features
- AVR<->PC Anbindung über USB (Unterstützung des USB-Chips Cp2101)
- SFR Register anzeigen und ändern
- Port Register anzeigen und ändern
- Variablen mit Watch Funktion beobachten (Name/Adresse aus Symbolfile oder nur Adresse eingeben)
- Trace Meldungen (Strings) ausgeben
- Bootloader starten
- AVR Reset ausführen (über Wdog Timer)
3. Installation
WinAvrMon.exe
Vorraussetzung für WinAvrMon ist eine Microsoft .NET Installation (mind. v1.1)
Ansonsten kann das Programm ohne weitere Installation gestartet werden.
Die Anwendung läuft ohne weitere Konfiguration in Verbindung mit dem Monitor.
Mögliche Änderungen der Konfigurationen sind optional.
WinAvrMon kann auch in einem DEMO Mode betrieben werden.
Man kann so einige Funktionen testen/sich ansehen ohne ein AVR-Modul angeschlossen zu haben. Es wird eine Kommunikation mit einem AVR simuliert, man sieht dann z.B. die Ports/SFR Register toggeln u.ä.
moni128.hex
Kann direkt mit den üblichen Tools auf den Controller geflasht werden.
4. Sonstiges
Der Start des Bootloaders funktioniert im Moment noch nicht in Verbindung mit dem MEGA128-USB Programmer.
Wir arbeiten daran, so daß nach dem Start des Bootloaders direkt mit dem MEGA128-USB Programmer geflasht werden kann.
6. Beispiele für erste Tests
- SFR schreiben
* TCCR0 -> 0x02 schreiben -> TCNT0 Register wackelt
* TCCR2 -> 0x02 schreiben -> TCNT2 Register wackelt
- Reset
* über Button in der Toolbar: im Trace Fenster erscheint eine Meldung "12:15:578 AVR Reset -> Wdog"
* über Resetpin: im Trace Fenster erscheint eine Meldung "12:17:328 AVR Reset -> External Pin"
- Watch
* Stackadresse eingeben z.B. 0x10E0, Länge 16 -> Stack Inhalt ändert sich laufend
- Ports
* LED an einem Port anschalten, Port als Ausgang schalten und über Portregister LED toggeln
5. Ausblick, Ideen
- AVR<->PC Anbindung über UART
- RAM schreiben
- Fernsteuerung über TCP/IP (Client/Server)
- Flash auslesen
- EEPRROM lesen/schreiben
- Scripting
5. Support
Bei Fragen, Anregungen, Kritik oder Fehler Meldungen -> hier ins Forum posten.
6. Screenshots
Ports
Special Function Register
Watch Fenster
Konfiguration