You are not logged in.

AVR Programmierung -Einstieg-

Bitte melde uns mit der "Melden"-Funktion jeden aktuellen Beitrag, wenn dieser Deiner Ansicht nach inhaltlich teilweise oder ganz die Thematik des Beitrages vom Themenstarters verfehlt!

  • "dd1vw" started this thread

Posts: 1,136

Location: JO31od, G50

Occupation: Exportkaufmann

  • Send private message

1

Sunday, November 23rd 2008, 4:31pm

AVR Programmierung -Einstieg-

Hallo,
was vielleicht hier für andere auch interessant ist:

zum Einstieg in die AVR Programmierung (meist ja mit Atmel),
reicht ein selbstgebauter Programmer, oder ist eine (preiswerte) Fertiglösung, wie sie ja oft angeboten wird, die bessere Wahl ?

ich hab mir von Atmel das AVR studio4 (Link) herunterladen,
und wollte damit mal beginnen.
73 de Volker, DL 1 VAW
______________________________________________


2

Sunday, November 23rd 2008, 5:41pm

Hallo Volker,
es gibt bei Pollin ein Auslaufmodell als Bausatz und bei Reichelt ein fertiges Board dazu:
AVR STK 500
Ich denke, das dieses Board mit mehr Möglichkeiten besser ist als das von Pollin.


Vy 73 de Gerhard


3

Sunday, November 23rd 2008, 6:37pm

Hallo, Du brauchst kein STK 500 oder ähnliches. Wenn Dein Betriebssystem den Zugriff auf die RS232 oder Parallelschnittstelle gestattet, dann reicht ein billigst Programmierkabel und die Software PonyProg aus. Ich habe das mehrere Jahre unter Win98 so gemacht. Inzwischen benutze ich unter Vista einen Programmieradapter, der mit der USB-Schnittstelle arbeitet. Es ist der usbprog v3, der direkt mit AVR-Stuido angesprochen werden kann. Den mysmartusb habe ich auch. Der hat eine eigene Software. Man muss dann halt nach dem Assemblieren wechseln.

73 Holger / DL9HDA

4

Sunday, November 23rd 2008, 6:43pm

Ich habe auch einen Atmega8 programmiert mit dem Kabel das hier zu sehen ist.
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
In 5 Minuten zusammengebastelt.
Funktioniert mit PonyProg wunderbar.
73 de DF8TH, Tobias

Internet: www.df8th.de
QTH: Neuenburg am Rhein JN37ST

5

Thursday, November 27th 2008, 8:26pm

AVR- Studio ?

Hallo Volker und Mitleser,
das Thema interessiert mich auch.
Kann mit BASCOM und PONYPROG 2000 und den erwähnten Programmieradapter ( mit dem 74LS244 ) an LPT1 und ISP- Wannenstecker erfolgreich programmieren.

Womit ich nicht vorankomme ist die Programmierung mit AVR- Studio heraus.
Da mein Notebook KEINE RS232 Schnittstelle hat, muß es entweder über LPT oder USB-AVR ISP erfolgen.
Habe mir deshalb einen USB-AVR-ISP Brenner gebaut
Der Programmer sollte sich so wie ein STK500 von Atmel (nur mit USB Schnittstelle) verhalten
Leider bekomme ich keine Verbindung zum Target Board

Wer hat damit Erfahrung ?

73
Uwe

  • "dd1vw" started this thread

Posts: 1,136

Location: JO31od, G50

Occupation: Exportkaufmann

  • Send private message

6

Thursday, November 27th 2008, 10:35pm

@DC4LO

Hallo Gerhard,
das ist sicher richtig, aber der Preis für den Einstieg scheint mir etwas hoch.
ich dachte da mehr an Link und Link2 .
die gehen über USB, also auch am WINXP Notebook und man kann es mitnehmen (die Materie wäre glaube ich besser in der Gruppe zu erlernen, wenn sich die Chance böte)
Kostenmässig liegt diese Kombination doch deutlich darunter (fürs Hobby)
73 de Volker, DL 1 VAW
______________________________________________


7

Saturday, November 29th 2008, 5:54pm

Programmer für AVR- Studio -

Hallo Mitleser,

einen preiswerten USB- ISP Programmer kann man als Bauteile- Satz bei www.df1ty.de erhalten.

Für den BASCOM kann man sich mit wenigen Bauteilen einen Programmer (Über LPT) selbst bauen.
Details gebe ich gerne auf Anfrage.

Quoted

die Materie wäre glaube ich besser in der Gruppe zu erlernen, wenn sich die Chance böte


Würde gerne mitmachen - ist immer schwierig - wenn man bei Null anfangen muß und keine Ahnung hat

73
Uwe

  • "dd1vw" started this thread

Posts: 1,136

Location: JO31od, G50

Occupation: Exportkaufmann

  • Send private message

8

Sunday, November 30th 2008, 10:49am

Elektor-Fernlehrgang...?
73 de Volker, DL 1 VAW
______________________________________________


9

Sunday, November 30th 2008, 11:41am

Ein Kollege von mir hat die Schaltung des STK-500 mit ein paar Erweiterungen nachgebaut und herausgekommen ist ein Programmer mit USB Anschluss, der Parallel-,HV-,ISP- und JTAG-Mode unterstützt. Leider konnte ich ihn bis jetzt noch nicht dazu bewegen das Design zu veröffentlichen. Mit dem Programmieren über serielles oder paralleles Kabel habe ich prinzipiell unter Windows noch keine besonders guten Erfahrungen gemacht. Es geht zwar prinzipiell, war aber bei mir immer mit viel Gefummel verbunden.
Ich verwende das USB-Gerät mit einem älteren Development Board von Pollin und programmiere ausschließlich in C.
Assembler ist zwar auch ganz nett, lohnt sich aber wahrscheinlich nur für zeitkritische Sachen.
Ich denke aber alles in allem ist das eine Geschmacksfrage. Mir persönlich liegt eine Basic Sprache nicht wirklich.

Gruß
Mario

10

Tuesday, December 2nd 2008, 5:02pm

AVR- Studio ?

Hallo Volker,
kommst Du mit dem AVR studio klar ?

Schaffe es nicht, einen Downlod in das Target board DIREKT vorzunehmen.
GRuß Uwe, dk1kq

11

Thursday, December 11th 2008, 12:46pm

Wer benutzt Avr Studio 4 ?

Suche Kontakt zu einem AVR Studio 4 - User zwecks grundlegender Fragen zum Programm

73
Uwe

12

Thursday, December 11th 2008, 1:20pm

Was willst Du denn wissen ?
Ich benutze AVR Studio für C Programmierung...

13

Thursday, December 11th 2008, 3:12pm

AVR Studio

Hallo Mario,
freut mich, dass Du geantwortet hast.

Versuche schon seit einiger zeit mit dem Studio klar zu kommen.
Der Knackpunkt ist die ISP Programmierung.
Deshalb 1. Frage
Wie oder mit was programmierst Du den Ziel- Controller ?
Möchte direkt vom Studio heraus brennen.

Habe eine LPT Schnittstelle und USB
Wie machst Du das ?

Gruß Uwe, DK1KQ

14

Friday, December 12th 2008, 9:38am

Also ich lade das Binary mit der eingebauten Funktion des AVR Studio auf den Mikrocontroller. Allerdings habe ich dazu einen STK500 Nachbau, den mal ein Kollege gebaut hat. Der hängt am USB Port.
Direkt mit dem AVR Studio werden die einfachen Kabel wohl nicht funktionieren.
Ich habe auch schon mit seriellen und parallelen Kabeln programmiert, allerdings nicht direkt aus dem AVR Studio. Da Du aber eh immer das Binary runter lädst ist es ja eigentlich egal, ob Du mit einem externen Tool arbeitest, oder mit dem internen. Ich würde mir für den Fall ein Kommandozeilen Tool suchen und das über einen Shortcut auf dem Desktop aufrufen. Du brauchst dann wahrscheinlich noch so ein Tool, das Dir die serielle bzw. parallele Schnittstelle für direkten Zugriff durch Anwendungen freigibt. (ich hab jetzt den Namen nicht im Kopf)
Eventuell lohnt es sich auch mal die Beschreibungen zu Ponyprog nach Hinweisen zu durchforsten. Wenn Du es garnicht hinbekommst, dann kann ich nächste Woche mal versuchen mit so einem einfachen Kabel zu programmieren.

Gruß
Mario

15

Friday, December 12th 2008, 10:45am

AVR Studio 4

Hallo Mario,
Hier einige Hintergrundinfos zu meinem Sachstand.
1.
Vorgabe ist, DIREKT aus dem AVR Studio über ISP den Controller auf dem Targetboard ( Dort wo die Anwendung laufen soll) zu brennen.
Wenn man etwas ausprobiert ist das recht umständlich den Pony2000 zu starten und dann zu brenne.
2.
Da mein Notebook KEINE RS232 Schnittstelle hat- brauche ich einen USB-RS232 - ISP Brenner.
Habe mir deshalb eine Leiterplatte von www.df1ty.de zugelegt. Dort ist ein Atmega 8 drauf und soll einen STK500 simulieren.
3.
Mein Notebook vergibt dem USB-ISP Brenner COM6
4.
Wenn ich im AVR Studio CON anklicke, dann wähle ich "STK500 or AVRISP"
5.
Die Frage nach den Upgrade beantworte ich mit nein
6.
Dann kommt STK with topmodule 0x00 in ISP Mode with Atmega 8

- Bis hierhin schein alles ok zu sein.

Jetzt wäre die grundsätzliche Frage wie es dann weiter geht, wenn ich brennen will.

Dachte, zuerst einmal Target- Controller löschen
also klicke "erase device" an
jetzt kommen etliche fehlermeldungen

Detecting Com 6 ( ist richtig)
getting version failed ( version konnte nicht gelesen werden - was nich sooo wichtig wäre oder ?)
Getting ISP Parameter SD= 0x01 ok

In einem neu eingeblendeten Fenster
STK500DLL _ could not contact programm , check your connections.


Aus dem letzten Kommentar entehme ich, dass die Verbindung zum Target board nicht funktioniert.
Doch das habe ich schon zig- mal überprüft, das sit correct ( 5V, GND, Mosi, Miso, Reset ( SS) )

Warum es nicht funktioniert ? ich weiss es nicht !
das ist mein (still) Stand

Eventuell findet sich ein "Mit" - Leser" der dies Schritte einmal selbst durchprobiert und dann auf den Fehler stößt ?

Gruß Uwe, dk1kq

16

Friday, December 12th 2008, 3:16pm

Ok, danke für die Informationen. Dann verwenden wir hier erstmal ähnliche Programmer.
Wenn der DF1TY Programmer wirklich kompatibel zum ISP vom STK500 ist, dann muss es auch direkt aus dem Tool raus funktionieren.
Du wählst also STK500 aus und selektierst den richtigen Port... Bei mir kommt dann:

Detecting on 'COM3'...
STK500 with V2 firmware found on COM3
Getting revisions.. HW: 0x02, SW Major: 0x02, SW Minor: 0x0a .. OK
Getting isp parameter.. SD=0x0a .. OK

Das ganze funktioniert auch mit automatischer Erkennung des Ports.
Es sieht also so aus, dass Dein Programmer nicht vom AVR Studio erkannt wird. Es hat also erstmal nichts mit dem Controller zu tun, den du
programmieren möchtest.
Kannst Du da eventuell mehrere Konfigurationen am Programmer einstellen ?
Eventuell ist auch die Frage nach einem Upgrade der Schlüssel zum Erfolg. Welche Version verwendest Du ? Ich habe 4.14 Build 589.

Gruß
Mario

17

Friday, December 12th 2008, 3:38pm

Also, ein Blick in die Doku vom DF1TY Programmer hat die Frage zu dem Update beantwortet.
Die Verbindung zum Programmer scheint also erstmal zu funktionieren.
Was gibt der Teil des Fensters ganz unten aus, wenn Du das AVR Studio zum Programmer verbindest ? (Siehe oben bei mir).

Wenn ich jetzt im Main-Tab Programming Mode ISP einstelle und den Atmega8535 wähle, den ich hier verwende und anschließend auf
Read Signature klicke kommt folgendes:

Entering programming mode.. OK!
Reading signature .. 0x1E, 0x93, 0x08 .. OK!
Leaving programming mode.. OK!

Wenn das so nicht funktioniert, oder das Programm Dir sagt, dass die Signatur nicht passt ist schonmal was faul.
Wenn ich den Atmega abstöpsele kommt zum Beispiel:

Entering programming mode.. FAILED!
Leaving programming mode.. OK!

Die Fehlermeldung bei Dir deutet aber trotzdem darauf hin, dass was mit dem Programmer nicht stimmt. Auch die Meldung "could not contact programm" deutet auf sowas hin. Versorgst Du Deine Zielschaltung über den Programmer mit Strom ? Könnte es sein, dass Du Masseschleifen hast ?

Ich hoffe die paar Sachen helfen Dir bei der Fehlersuche erstmal weiter.

Gruß
Mario

18

Friday, December 12th 2008, 8:06pm

AVR Studio 4

Hallo Mario,

zunächst einmal vielen Dank für Deine Geduld und Hilfe zum, Einkreisen. Auch hier Vers. 4.14 Built 589
also.
Comport wird erkannt.
Atmega8
ISP Mode
Setting 460 kHz ----> beim Anklicken kommt getting isp parameter ok
Detecting Com6
STK500 with firmware found Com6
Getting version HW usw OK
Getting Parameter ok

und jetzt beginnen die Fehlermeldungen

read signature:
Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

zu all den Tests habe ich das Target Board nicht über ISP angesteckt.
Das Target board hat eigene Stromversorgung ( kein Unterscheid ob ich das vom Brenner hole )

Warum das nicht funktioniert ist mir immer noch unklar.

Deshalb noch fragen in eine andere Richtung zu meinem Verständnis.
Wie sieht bei Dir das target board aus ? ist das schon Deine Anwendung oder nur ein Sockel- mit dem zu brennenden controller ?
Gruß Uwe

Nachtrag: auf dem USB-ISB Brenner ist ein Atmega8 mit 12 Mhz Quarz, wobei man mit einer Brücke auf "lower Clock" stecken kann .?

This post has been edited 1 times, last edit by "DK1KQ" (Dec 12th 2008, 8:14pm)


19

Saturday, December 13th 2008, 8:48pm

Also mein Target ist ein Pollin AVR Board. Im Prinzip Spannungsversorgung, Reset und Quarz.
Ich bin mir nicht so ganz sicher, ob der zu programmierende AVR einen gültigen Clock braucht. Wenn das so ist, dann ist evtl
irgentwo im AVR ein Bit falsch gesetzt und der interne Oszillator springt nicht an. Du kannst also auch mal versuchen Clock von
einem externen Osillator einzuspeisen. Oder ist das Problem mit mehreren Atmega 8 reproduzierbar ?

20

Sunday, December 14th 2008, 11:10am

AVR Studio

Hallo Mario,

habe mir ein kleines Target Board gebaut, das nur aus einem ATMEGA8, der Spannunsversorgung, eine LED mit 1 K Ohm Vorwiderstand an Port PB0 , und einem ISP Wannenstecker mit GND, , -, Mosi, miso, SCK und Reset belegt ist.
Sonst nix ( benutze internen Taktoszillator 1 MHz)

Auf dem USB- Programmer ist ein Mega8 mit 12 MHz Quarz und mit Jumper auf LOW
In der Anleitung steht "Lower Clock für Taktfrequenzen der Zielschaltung von < 1,5 Mhz"

Meines Erachtens liegt das Problem nicht am Target board sondern an den Einstellungen im AVR- Studio.

Ich vermute einmal, dass das Pollinboard (es gibt ja mehrere Versionen) keinen USB- Anschluß hat.
Schreibe mir doch einmal, ob du einen USB- Brenner benutzt und welches Fabrikat.

Gruß aus Cuxhaven von Uwe in Cuxhaven

Rate this thread



Du bist nicht angemeldet. | Login | Register | Lost password