Ttiny 461a isp schaltung

OP #4698990
Lesenswert?

Hallo

Ich habe mir folgenden Programmer gekauft
Diamex USB-ISP-Stick AVR-Programmieradapter

Wie schliesse ich den ttiny461 an?

Habe bis jetzt nur mit Pic gearbeitet.
Und programmer mit Sockel.

Mit welcher software kann ich vorhandene
Hex datein übertragen?

Gruss
Gast #4699133
Lesenswert?

Du verbindest die Anschlüsse des ISP Steckers mit den gleichnamigen 
Anschlüssen des Mikrocontrollers.

Wenn der Mikrocontroller schonmal benutzt wurde, dann ist er 
möglicherweise auf eine externe Taktquelle (z.B. Quarz) konfiguriert, 
der muss dann auch angeschlossen werden.

> Mit welcher software kann ich vorhandene Hex datein übertragen?

Die Bedienungsanleitung sollte Software empfehlen. Alternativ verwenden 
viele das Programm avrdude.
#4699156
Lesenswert?

https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment
Hier ist ein grundlegender Aufbau am Beispiel des Atmega8.
Den Quarz kann man weglassen.
Die Pinbelegung bekommt man aus den Datenblättern:

http://www.atmel.com/Images/Atmel-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf

http://www.diamex.de/dxshop/mediafiles//Sonstiges/ISP-Stick-Anleitung.pdf


Software z.B. :
AVR Studio 4\5\6
AVRDUDE
BASCOM
#4701686
Lesenswert?

Dirk H. schrieb:
> Aber wie kann ich einen hexfile ohne projekt übertragen?

Indem du im Studio das Hexfile angibst, dass du übertragen willst. Also 
einfach Studio öffnen, über das Menü "Tool" den Punkt "Device 
Programming" öffnen und hier kann alles angegeben werden, also mit 
welchem Tool du programmieren willst, wie die Fuses stehen usw. Unter 
"Production File" gibst du die Files u.a. für Flash und EEProm an ;)
#4702042
Lesenswert?

Dirk H. schrieb:
> Ich dachte die Einstellungen
> Kommen über den hex File
Nein, die müssen extra noch gesetzt werden. Es sollte angegeben sein, 
wie sie gesetzt werden sollen/müssen.

Dirk H. schrieb:
> Ist bei meinen pic und brenner 8 so
>
> Wenm ich in flowcode die config erstelle kkomen immer 3 Zahlen
>
> Sind die das und kann ich die nehmen ?

PICs habe nichts mit AVR zu tun, nutze lieber das Datenblatt der AVRs 
und schließe nicht von den PICs auf die AVRs
OP #4704165
Lesenswert?

Ein 461 wie beschrieben

Wenn ich den c code aus flowcode
In studio einfüge dann dann sagt studio auch fehler 113%

Und der zweien wert ist 14%

Hab in flowcde gesehen das die eepromdaten als int declariert sind und 
zwar 128 daten

Einmal adresse in int und daten in int

Kann das sein das die als byte sein müssen
Gast #4704183
Lesenswert?

Schreib mal auf deutsch, dann versteht man dich besser.

> Kann das sein das die als byte sein müssen

Kann sein, kann auch nicht sein. Woher sollen wir das wissen, du hast ja 
nicht einmal den Quelltext veröffentlicht.

Vielleicht ist das Programm auch einfach zu groß.

> Für welchen µC ist es denn genau (den, aus dem Titel, also den Tiny 461a)
> Ein 461 wie beschrieben

Mit oder ohne A?
Gast #4704208
Lesenswert?

Wenn Du die supergeheime Formel, die ein Deinem Hex-File versteckt ist 
für Dich behalten willst, so veröffentlich doch nur die ersten paar 
Zeilen und ein paar am Schluss.

...UND BEANTWORTE DIE FRAGE NACH DEM KORREKTEN TYP.
Alternativ kann man natürlich auch einen Würfel verwenden.
OP #4704275
Lesenswert?

Hallo

Tut mir Leid habe eben am Handy geschrieben.

Habe mal den Original File und den Flowcode File angehängt.


Das Original als HEX kein Problem, läuft auch.

Die Flowcode Datei als HEX ist zu groß.

Habe dann ein Projekt in Studio angelegt und den C File überprüfen 
lassen

Kommen viele Warnungen weil Flowcode halt jeden Mist mit ins Projekt 
zieht.

und es kommt eine Fehlermeldung dass die daten 113% betragen.


Beide Programme machen das gleiche.
Angehängte Dateien:
Gast #4704283
Lesenswert?

Das kann ich so nicht compilieren, wie die Flowcode Libraries fehlen.

> Die Flowcode Datei als HEX ist zu groß.

Ja und? Dann ist doch klar, wo die Problemursache ist. Verkleinere das 
Programm, oder nimm einen größeren Mikrocontroller.

Diese endlose Kette von Eeprom Schreibzugriffen kannst du sicher 
erheblich verkürzen, indem du die ganzen Zahlen in ein Byte-Array 
ablegst (im PROGMEM!) ablegst und dann mit einer Schleife abarbeitest.
#4704293
Lesenswert?

Dirk H. schrieb:
> In studio einfüge dann dann sagt studio auch fehler 113%

Das bedeutet, der Code würde den Speicher des gewählten uCs zu 113% 
füllen, spricht der Flowcode ist zu groß für einen Tiny461a, du musst 
entweder am Fowcode schrauben sodass es maximal 100% sind oder du nimmst 
einen Tiny861a, der hat mehr (für den Flowcode genügend) Speicher als 
der Tiny461a.
OP #4705752
Lesenswert?

So habe den c-file von flowcode bearbeitet
Eeprom Daten gelöscht und alles unbenutzte entfernt.
Trotzdem noch über 100%

Ich weis nicht was flowcode da noch alles reintextet.

Ich kauf mir jetzt die ttiny861 dann past alles.

Würde mich trotzdem interessieren  ob und wie man Flocode Projekte 
kleiner bekommt.

Erst man danke an alle für die Hilfe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren