Skip to content

nicolube/ISP-STK500v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ISP an Hand einer STK500v1

Diese ISP ist im grunde einer STK500v1 auch bekannt als Arduino as ISP mit der erweitern Schnittstelle für das ATMega32 Board der IHK.

Inhaltsverzeichnis

Bedienung

Das Board ist wie am Anfang genant eine STK500v1 und verhält sich auch so. Es registriert sich auf der Seite des PC als Serielle Schnittstelle.

Bevor Sie jedoch ihr zu Programirendes Board anschießen muss geprüft werden ob das zu programmirende Board eine eigene Spannungsversorgung hat und ob diese auf die AVR ISP Schnittstelle geführt wird. Sollte dies der Fall sein so entfernen Sie bitte JP2.

Jumper

  • JP1 Programmier Modus

    JP1 muss im normalfall immer auf der Stellung (2,3) sein. In der Stellung (1,2) ist die ISP im Selbst Programmiermodus und kann durch eine andere ISP geflasht werden.

  • JP2 Spannung über ISP

    Wenn die zu programmirende Board eine Stromaufnahme unter 100mA besitzt kann JP2 dazu genutzt werden die Board mit Spannung zu versorgen. Dies darf nur im Spannungfreien zustand des Bords genutzt werden

Arduino IDE

Wählen Sie unter Tools den Port Ihrer STK500v1 und den Programmer Arduino as ISP. Jetzt kann wie gewohnt ihr Programm hochgeladen werden.

Für genauere Informationen Klicken Sie hier

PlatformIO

Bitte nutzen Sie für PlatformIO Projekt unser Beispiel Projekt. Hier bei ist zu Beachten das in der platform.ini der upload_port angepasst werden muss.

Schnittstellen Beschreibung

Bauteile die vernachlässicht werden können

Die Leiterplatte hat verschiedene Zusatzkomponenten die für die Funktion nicht zwingen benötigt werden, jedoch zusätzliche sicherheiten gewähren.

  • Entstörkondensatoren USB (C8, C9)
  • ESD-Schutz Diodennetzwerk (U1)
  • FT232: Reset Pulldown (R5)
  • FT232: 3,3V Entstörer (C7)

Programmieren der ISP

Zum Programiren der ISP muss JP1 (1,2) und JP2 gesetzt werden. Nun kann mittels einer anderen ISP die Firmware geflasht werden. Zudem muss SV1 oder SV2 auf ein Programmiergerät gebückt werden, dies kann z.b. eine USBASP oder eine andere ISP sein.

Prüfen Sie die Stellung der Jumper!

Flashen der Firmware

  1. Begeben Sie sich in den Verzeichnis des Projektes.
  2. Prüfen Sie in der platform.ini ob Sie den richtigen upload_port gewählt haben.
  3. Öffenen Sie nun ein Terminal / CMD die PlatformIO CLI installiert hat.
  4. Setzen Sie die Fuses des Mikrocontrollers mit pio run --target fuses.
  5. Laden Sie nun die Firmware mit pio run --target upload hoch.

Bitte beachten Sie das der Jumper JP1 zur normalen nutzung wieder auf JP1 (2,3) gesetzt werden muss.

Bestückungsplan

Siehe Stückliste für Bauteilinformation.

Bestückungsplan

Schaltplan

Schaltplan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages