Forum: Mikrocontroller und Digitale Elektronik PICAXE-Treiber AXE027 funzt nicht


von Hein H. (hugoderaussenseiter)


Lesenswert?

Hallo zusammen,
ich betreibe :-) MX Linux. Und ich habe den Linux-Editor für PICAXA 
installiert. Leider klappt das Programmieren mittels USB-Serial-Wandler 
des Chips nicht. Der Treiber AXE027 ist installiert.
Mit lsusb wir der USB-Serial-Wandler erkannt:

Bus 002 Device 002: ID 0403:bd90 Future Technology Devices 
International, Ltd PICAXE Download Cable [AXE027]

Wenn ich beim Editor ttys2 auswähle und versuche zu überspielen, kommt 
die Fehlermeldung
'Can't open port /dev/ttys2
err5: Input/output error'

Wenn ich im Editor ttyusb0 auswähle (das wir komischer Weise angeboten, 
obwohl es im dev-Verzeichnis gar nicht angezeigt wird), kommt die 
gleiche Fehlermeldung.
Ich habe die Rechte für mich vergeben, bin auch der zugehörigen Gruppe 
beigetreten, aber nichts.

Was mache ich falsch?
Dank für eure Hilfe.

von Εrnst B. (ernst)


Lesenswert?

udev-rule anlegen,
1
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bd90",  MODE:="0666", SYMLINK+="ttyUSB-PICAXE"

dann hat dein Kabel immer (zusätzlich) den Namen /dev/ttyUSB-PICAXE, 
egal wieviel USB-Seriell-Adapter du in welcher Reihenfolge einsteckst.
Ausser du hast mehrere mit 0403:bd90, dann eben noch die Seriennummer 
mit prüfen.

das Device ist dann auch für alles und jeden schreib- und lesbar. 
Ansonsten statt mit "MODE" eben mit "USER" und "GROUP" arbeiten.

von Al. K. (alterknacker)


Lesenswert?

Ich kann hier zwar nicht helfen, arbeite nicht mit Linux.
Hatte es vor langer Zeit aber mal unter DOS getestet.
Sonst aber nur Windows!
Das aber nur nebenbei.

Mit Welchen Picaxen beschäftigst du Dich?
Was möchtest Du damit machen?

Arbeite z.Z. solche Teile Bildhaft auf.
Da ich noch recht viel davon habe.
Auch fertige Testboard und Eigenbautestplatinen.


P.S.
Suche nach "Helge"  der könnte vielleicht helfen


MfG
alterknacker

: Bearbeitet durch User
von Harry L. (mysth)


Lesenswert?

Wohl eher
/dev/ttyUSBx

Wenn das der einzige Adapter ist, dann /dev/ttyUSB0

Ein
ls /dev/ttyUSB*
bringt Klarheit.

Groß-klein-Schreibung beachten!

Ausserdem muß der User Mitglied der Gruppe dialout sein!
Das erledigt man mit

sudo usermod -aG dialout ${USER}

Nach einem Neustart sollte das dann funktionieren.

: Bearbeitet durch User
von PICklig (Gast)


Lesenswert?

Manch einer beherrscht die seltene Kunst,
einen 12F683 mit einem Zauberspruch
in einen PICAXE zu verwandeln.

Besonders lustig fand ich immer, dass der serielle Eingang
gewissermassen "falsch" gepolt ist. Damit kann er dann
mit einer aeltlichen "richtigen" seriellen Schnittstelle
direkt reden. Dieser Vorteil ist nun dahin, und man muss
extra teure FTDIs bemuehen, um diese "Falschpolung" am
Leben zu halten.

Da bleib ich doch lieber bei meinem XC-8.
Wenn Mann wirklich will, kann man in C auch (fast) in BASIC
brogrammieren...

von Al. K. (alterknacker)


Lesenswert?

PICklig schrieb:
> Besonders lustig fand ich immer, dass der serielle Eingang
> gewissermassen "falsch" gepolt ist.

..und wo war das Problem.



Beitrag "Re: Basteln für Alt und Jung"

MfG
alterknacker

von PICklig (Gast)


Lesenswert?

> ..und wo war das Problem.

Ja waere dem nicht so, koennte man heute™ einfach einen ganz
normalen USB-Seriell-Adapter benutzen.
So hat man sich eher selbst ein Bein gestellt.

Ansonsten habe ich ein PICKIT2(NB) fuer meine PICkel.

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.