Forum: Mikrocontroller und Digitale Elektronik USBasp auf M328


von Sensemann (Gast)


Lesenswert?

Hat schonmal jemand den Programmer auf o.g. µC zu Laufen gebracht? Wäre 
sehr daran interessiert, wie man das schafft. Und ob.
Gruß

von Karl M. (Gast)


Lesenswert?

Wo ist das Problem ?

Quelle nehmen anpassen - übersetzen - aufspielen und los.

von Sensemann (Gast)


Lesenswert?

Wenn man C kann sicher. Kann ich aber nicht.

von Karl M. (Gast)


Lesenswert?

Dann kaufe Dir doch einen fertigen USB ASP, USBTinyISP, AVR MKII oder 
vergl. ISP Programmer.

von Sensemann (Gast)


Lesenswert?

Würds gern selbermachen. Dachte jemand hat vielleicht ´ne Hex parat. Was 
gekauftes hab ich schon, ohne würd´s ja auch nicht gehen.

von Marc S. (marc_s86)


Lesenswert?

Sensemann schrieb:
> Würds gern selbermachen.
also du würdest gern selber eine hex Datei die jemand anderes gemacht 
hat auf deinen Controller flashen?
warum holst du dir dann nicht den der dafür vorgesehen ist?

von Sensemann (Gast)


Lesenswert?

Ich liebe Berufszyniker.
Ich kann schlecht mit Zahlen umgehen und dachte, ich bereite mich auf 
einen Fehlkauf vor.
Davon abgesehen: Ich habe schon viele hex-Files "gemacht" und wäre ohne 
zu zögern bereit, diese zur Verfügung zu stellen. Wenn jemand danach 
fragt, versteht sich...

von Axel S. (a-za-z0-9)


Lesenswert?

Sensemann schrieb:
> Hat schonmal jemand den Programmer auf o.g. µC zu Laufen gebracht?
> Wäre sehr daran interessiert, wie man das schafft. Und ob.

Warum?

Der mega328 ist im wesentlichen kompatibel mit den mega48/88/168. Außer 
daß er mehr Speicher (Flash/RAM/EEPROM) hat. Da es ein usbasp Image 
(vulgo: Hexfile) für den mega48 gibt, reicht es vermutlich schon, das 
auf einen mega328 zu flashen.

Falls das wieder Erwarten nicht geht, muß man den Quellcode vom usbasp 
nehmen, im Makefile die Option für den mega328 hinzufügen (oder die 
vorhandene Definition für den mega48 ändern). Dann mit "make" ein neues 
Hexfile bauen lassen.

Dazu muß man exakt kein bisschen C können. Aber man darf sich 
natürlich auch nicht wie ein Idiot anstellen.

von Paul B. (paul_baumann)


Lesenswert?

Vielleicht hilft Dir das hier:
http://roboticshelper.blogspot.in/

Wenn ich das bzw. den richtig verstanden habe, dann hat er aus einem 
Arduino ein USBASP Programmer gemacht. Da ja dort ein Atmega 328 
verwendet wird, wirst das wohl das Richtige für Deine Zwecke sein.

mfG Paul

Sensemann schrieb:
> Ich liebe Berufszyniker.

Geh nicht drauf ein -es bringt Nichts.

von Walter T. (nicolas)


Lesenswert?

Axel S. schrieb:
> [...] reicht es vermutlich schon, das
> auf einen mega328 zu flashen.

Wenn ich mich richtig erinnere, ist der Mega168 und der 328 nicht 
binärkompatibel zum ATmega48, der ATmega88 schon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.