Alternative für usb programmer über ethernet

OP #6161723
Lesenswert?

Hallo zusammen,
Ich bin relativ neu beim programmieren von Microcontrollern und anderen 
Embeddet devices. Immer wieder habe ich bei verschiedenen platformen das 
selbe Problem. Irgend etwas geht bei dem programiern über usb schief. 
z.b. wollte ich Gestern ein Fpga mit Icestudio programmieren, doch 
jedesmal wen ich das modul neugestarte habe, dan hat windows ihm eine 
neue adresse zugewiesen und Icestudio war nicht in der lage das fpga zu 
finden. natürlich könnte zum programiern zu Linux wechseln, aber auch 
dort ist usb nicht wirklich zuverlässig.

Jetz würde ich gerne mit der hilfe von möglichst vielen anderen Menschen 
einen neuen Standart entwickeln um Microcontroller und vergleichbare 
Geräte zu programmieren. Ich habe schon versucht mit Arduino einen 
Programmer zu bauen, welcher Über ethernet mit dem Computer komuniziert. 
prinziepiel würde es auch funktioniern, allerdings bin ich noch nicht 
gut genug alles ans laufen zu bekommen.

Ziele des projektes:
Ein opensource standart, der kostengünstig ist und eine feste adresse 
hat, so das er leicht über software zu finden ist.
schön wäre wenn das projekt komplett auf neue treiber verzichten könnte, 
weil es z.b. über udp oder vergleichbare standarts angesteuert wird.

ich bin natürlich für jede form von Forschlägen offen.

mit freundlichen grüßen
Klops
OP #6161739
Lesenswert?

Guten Tag Oliver
Ich glaube wir haben uns etwas falsch verstanden.
natürlich kann man keinen standart für jedes Gerät entwickeln. 
Allerdings ist es jetzt schon bei vielen Geräten möglich sie über uart 
oder spi zu programiern. Mein gedanke war eine art ethernet to uart 
bridge. Ähnlich wie viele der usb uart converter. Allerdings mit dem 
vorteil das es leichter ist einem lan device eine feste ip-adresse zu 
zuweisen.
ich bin nicht gutgenug um den usb stack zuverstehen
mit freundlichen grüßen
Klops
Beitrag #6161740 wurde von einem Moderator gelöscht.
Gast #6161820
Lesenswert?

Tobias K. schrieb:
> Mein gedanke war eine art ethernet to uart bridge.

Gibt es schon, RFC 2217.

> Allerdings mit dem vorteil das es leichter ist einem lan device eine
> feste ip-adresse zu zuweisen.

Das hängt vom jeweiligen Gerät ab, aber DHCP sollten die meisten 
beherrschen, dann ist es nur eine Frage der richtigen 
Router-Konfiguration.
Gast #6161877
Lesenswert?

Tobias K. schrieb:

> Ich bin relativ neu beim programmieren von Microcontrollern und anderen
> Embeddet devices.

Du bist scheinbar für alles ziemlich "neu"...

> z.b. wollte ich Gestern ein Fpga mit Icestudio programmieren, doch
> jedesmal wen ich das modul neugestarte habe, dan hat windows ihm eine
> neue adresse zugewiesen

Das ist völlig normal. Und weil das normal ist, benutzt nur ein 
Vollidiot auf Anwendungsebene die USB-Adresse direkt.

> Jetz würde ich gerne mit der hilfe von möglichst vielen anderen Menschen
> einen neuen Standart entwickeln um Microcontroller und vergleichbare
> Geräte zu programmieren.

Du bist so semmeldumm, dass du garnix entwickeln wirst, schon garnicht 
einen neuen Standard. Woran merkst man das? Ganz einfach: Du weißt 
nichtmal, wie sich das Wort korrekt schreibt...
#6162203
Lesenswert?

Tobias K. schrieb:

> Ich bin relativ neu beim programmieren von Microcontrollern und anderen
> Embeddet devices. Immer wieder habe ich bei verschiedenen platformen das
> selbe Problem. Irgend etwas geht bei dem programiern über usb schief.
> z.b. wollte ich Gestern ein Fpga mit Icestudio programmieren, doch
> jedesmal wen ich das modul neugestarte habe, dan hat windows ihm eine
> neue adresse zugewiesen und Icestudio war nicht in der lage das fpga zu
> finden. natürlich könnte zum programiern zu Linux wechseln, aber auch
> dort ist usb nicht wirklich zuverlässig.

USB-Programmer funktionieren anderswo tagtäglich absolut zuverlässig. 
USB ist seit ca 1995/96 auf PC-Mainboards zu finden, und wenn es da ein 
grundsätzliches Problem geben würde, hätte es sich nicht so weit 
verbreitet.

Heißt also: DU (und NUR DU) hast ein Problem. Mindenstens eines. Deine 
Aufgabe ist es also, nicht etwas neues zu bauen, sondern zu untersuchen, 
warum das, was bei allen anderen Leuten sauber funktioniert, bei Dir 
nicht funktioniert.

fchk

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