sp12 & Linux

Gast #39296
Lesenswert?

Hallo, benutzt jemand sp12 unter Linux zum programmieren der AVR ?

Wie bringe ich das Programmchen dazu, nicht nur unter root zu 
funtionieren.

gruß
sven

P.S. mit
root>chown root.root sp12
root>chmod 4555 sp12
funktioniert es bei mir nicht
Fehlermeldung:
sven> sp12 -i
ioperm error at 0x278: Operation not permitted

:-(
Gast #39297
Lesenswert?

Keine Ahnung, aber muß es unbedingt SP12 sein?

avrdude zumindest kommt ohne Superuser-Rechte aus, da es
das parport-Interface benutzt.

<shameless plug>
http://savannah.nongnu.org/projects/avrdude/
</shameless plug>

Weiß nicht, was SP12 als Programmierhardware benutzt hat, aber
ein einfacher Parallelport-,,Dongle'' läßt sich problemlos
im Config-File hinzufügen, falls er nicht schon drin ist (kein
Compilieren nötig dafür).
Gast #39299
Lesenswert?

uisp läuft nicht mit meinem (schon gebauten) PPort-Adapter, da dort die 
Pins anders sein müsste...oder gibt es da eine Möglichkeit der 
Konfiguration ?

avrdude ist ziemlich schlecht documentiert, versuche mich gerade daran, 
aber das compilieren scheitert an einem Compiler namens
yacc (Makefile versucht: yacc -t -d -v config_gram.y).

gruss sven

P.S. über den oben gennannten Link kommt man nur zu einem LEEREN 
Downloadverzeichnis. Bin fündig geworden unter:
http://www.bsdhome.com/avrdude/
Gast #39300
Lesenswert?

avrdude ist so schlecht nicht dokumentiert. ;-)  Es gibt eine
man page, die eigentlich schon einiges beschreibt, die
texinfo-Doku ist gerade im Aufbau befindlich.  Das ist alles
noch ein bißchen im Fluß, wie Du ja auch dort lesen kannst.

yacc heißt bei Linux vermutlich bison (oder byacc).  Die
aktuellen Dateien enthalten aber automake/autoconf, die
sollten das automatisch erkennen.

Ja, das Download-Verzeichnis ist derzeit noch leer, weil es noch
keine offizielle Version davon gibt.  Im Moment mußt Du Dir das
aus dem CVS selbst auschecken, aber das ist ja eigentlich alles
beschrieben.  Du mußt vor dem Compilieren ./bootstrap laufen
lassen, das startet automake/autoconf, die bauen dann erst den
./configure Script.  Wenn dann mal ein Release davon fertig sein
wird, wird dies natürlich in den Release-Dateien bereits gemacht
worden sein, so daß man sofort mit ./configure loslegen kann.
Gast #39301
Lesenswert?

Hi

also ich verwende SP12 unter LINUX und bei mir funzt das gut. Du musst 
dabei beachten, das das Ganze direkt auf den Port schreibt und das darf 
erstmals nur root, bzw. ein User wenn er vorher die Rechte gesetzt hat.

Du kannst folgendes tuen:
1) Wechseln ins Verzeichnis wo SP12 liegt
2)  chown root.root sp12
      chmod 4555 sp12

Jetzt sollte es funktionieren.

Und dann nochwas, du solltest die 2.0 Version verwenden und nicht die 
alte. Falls du sie nicht hast, entweder bei Sven downloaden oder ich 
schicke sie dir.

Gruß
Bernd

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