Forum: Mikrocontroller und Digitale Elektronik Patch einfügen


von Simon K. (do1sku)


Lesenswert?

Hallo zusammen,

zurzeit beschäftige ich mich mit folgendem Projekt:

http://www.dg4has.de/html/pocsac_encoder.html

Das Board ist mit einem AT902313P aufgebaut. Da dieser ja nicht mehr zu 
erwerben ist, gibt es ein Patch, auf der Entwickler-HP 
(http://users.rcn.com/carlott/projects.html)

Wie oder wo, füge ich jetzt das Patch in die .asm Datei für den AT902313 
ein um meinen tiny2313 damit zu füttern ?

Danke für eure Hilfe

von Thorsten (Gast)


Lesenswert?

Mit dem "patch" Kommando!

von Simon K. (do1sku)


Lesenswert?

Ahhhh, danke schon mal.

Und wie funktioniert das genau ?

Habe davon noch nie gehört und auch nie was mit asm zu tun gehabt.

von Thorsten (Gast)


Lesenswert?

Das ist doch alles in dem beiliegenden README erklärt.
Die .patch Datei in das Verzeichnis mit dem Quellcode kopieren, dannin 
das Verzeichnis mit dem Quellcode wechseln und dort dann:

patch -p0 < avrpocsag_attiny2313.patch

aufrufen.

von Clemens L. (c_l)


Lesenswert?


von Simon K. (do1sku)


Lesenswert?

Tut mir leid. Bekomme ich nicht hin :(

Wo muss ich denn den Befehl eingeben ?

Oder könnte mir vielleicht jemand das fertig machen und die .hex Datei 
hochladen ?

Danke

von Karl H. (kbuchegg)


Lesenswert?

Simon K. schrieb:
> Tut mir leid. Bekomme ich nicht hin :(
>
> Wo muss ich denn den Befehl eingeben ?

In der Command Line.
Die Frage ist allerdings, ob du überhaupt ein Patch-Tool installiert 
hast.

Ansonsten sieh mal in das Patch-File hinein. Das ist ein reines 
Textfile. Änderungen am Code sind mit + (das ist die neue Zeile) und - 
(das ist die alte Zeile) markiert. Soviele Änderungen sind das nicht. 
Wenn du den Assembler über den original Code jagst, wird er dir sowieso 
die bewussten Stellen markieren und dann siehst du im Patch-File nach, 
wie es heissen muss. Im wesentlichen geht es darum, dass die UART 
Register bzw. Bits bzw. die EEPROM Register und Bits auf einem 2313 
anders heissen. Und 1 Textänderung ist noch im Patchfile enthalten, die 
die Versionsnummer von 1.0 auf 1.1 hochpatcht.
Ein paar andere Patches sind noch dabei, die aber offenbar keine 
sichtbare Veränderung im Code bewirken. Mglw. hat da jemand Tabulatoren 
gegen Leerzeichen ausgetauscht.

Also keine Panik. Das ist alles machbar.

: Bearbeitet durch User
von Simon K. (do1sku)


Lesenswert?

Ok, danke schon mal dafür.

Wenn du mir jetzt noch verrätst wo die besagte Command Line ist, dann 
wäre ich äußerst glücklich :D

von Karl H. (kbuchegg)


Lesenswert?

Simon K. schrieb:
> Ok, danke schon mal dafür.
>
> Wenn du mir jetzt noch verrätst wo die besagte Command Line ist, dann
> wäre ich äußerst glücklich :D

Mach das File in einem Editor auf und such dir die zu ändernden Stellen 
im Code. Das geht wesentlich schneller, als dir da jetzt einen 
DOS-Command Line Crash Kurs zu geben.

von Simon K. (do1sku)


Lesenswert?

Dann mach ich das so :)

Danke für deine Hilfe :)

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.