Forum: Mikrocontroller und Digitale Elektronik Microcontroler programmieren


von Patrick B. (Gast)


Lesenswert?

Ich hab das Rn-Board und einen Adapter Usb auf Rs232, beides bei 
robotikhardware gekauft. Ich habe die Hexe Datei des Beispielprogramms 
in c erstellt. Jetzt möchte ich dieses Programm übertragen. Ich bekomme 
es nicht hin. In AVR Studio 4 kann man kein Rs232 einstellen und über 
Bascom bekomme ich es auch nicht hin? Kann mir bitte jemand eine 
Beschreibung geben wie ich das hinbekomme, vielen dank.

Gruß Patrick

von usuru (Gast)


Lesenswert?

Mit einem Adapter USB -> RS232 wirst Du nicht weit kommen. Nimm gleich 
einen USB-Programmer.

von Patrick B. (Gast)


Lesenswert?

In der Anleitung des Rn-Boards steht drinnen dass man mit diesem Kabel 
auch das Controllerboard programmieren kann? Nur mir fehlen 
wahrscheinlich die richtige Einstellungen? Wieviel kostet ein USB 
Programmer?

von hp-freund (Gast)


Lesenswert?

Schau in der PDF-Anleitung nach Bootloader, da ist alles genau 
beschrieben...

von Patrick B. (Gast)


Lesenswert?

Meinst du die Anleitung zum Board, weil so bekomm ich es leider nicht 
hin?

von Simon S. (-schumi-)


Lesenswert?

>In der Anleitung des Rn-Boards steht drinnen dass man mit diesem
>Kabel auch das Controllerboard programmieren kann?
Fragt sich bloß mit welcher Geschwindigkeit... Erfährungsgemäß länger 
als 1 Stunde (ich habs aber natürlich nicht komplett durchlaufen lassen, 
das wurde mir zu blöd)

von hp-freund (Gast)


Lesenswert?

Sag erst mal welches Board Du genau hast damit wir die gleiche PDF 
lesen.

von Philipp (Gast)


Lesenswert?

unter Ponyprog einfach COMx auswählen (BEI SCHNITTSTELLE KONFIGURIEREN), 
du musst aber vielleicht mit den 4 haken von den einstellungen unten 
rumprodieren bis du die richtige einstellung hast und den richtigen com 
port suchen (es können bis zu 4 angezeig werden. programmieren geht mit 
fast jedem wandler, jedoch sind die einstellungen manchmal recht komisch 
im vergleich zu einer hardwareschnittstelle (die aber auch schneller 
ist.) zumindest für den anfang sollte der einfache wandler erstmal 
reichen.

von Patrick B. (Gast)


Lesenswert?

Ich habe das Board Rn-Control 1.4, was meinst du mit welcher 
Geschwindigkeit?

von Simon S. (-schumi-)


Lesenswert?

Es dauert x1000 mal länger bis das Programm auf dem Mikrocontroller 
drauf ist

von Patrick B. (Gast)


Lesenswert?

Mit Ponyprog klappt es nicht, es kommt nur immer is the interface 
properly connected, aber es ist angeschlossen, ich versteh es nicht?

von hp-freund (Gast)


Lesenswert?

Ich habe das Board zwar nicht aber unter:

Per RS232 programmieren (Bootloader)

ist doch alles gut beschrieben. 38400 Baud sollten doch auch keine 
Stunde dauern oder?

von Simon S. (-schumi-)


Lesenswert?

Schau mal in den Systemeinstellungen under der Harware nach, ob irgendwo 
ein USB-RS232 Wandler drin ist.
Gefunden? - Dann in den Einstellung das Teil als Com2 oder so einstellen 
(ist meistens 7 oder sowas, und das kann man mit Ponyprog nicht 
auswählen)

Viel Erfolg!

@Hp-Freund:
Doch, weil PonyProg per BitBanging arbeitet, und da stehen die Wandler 
ganz schlecht da

von Patrick B. (Gast)


Lesenswert?

Ja die Beschreibung ist schon gut, ich habe auch alles eingestellt nur 
die unteren 2 Kästchen kann ich nichts reinschreiben beziehungsweise 
auswählen?

von Simon S. (-schumi-)


Lesenswert?

Welche Kästchen? Was muss/soll da rein? (Ich weis das nicht mehr 
auswendig, weil ich mich schon Länger von Windows verabschiedet hab)

von Patrick B. (Gast)


Lesenswert?

das hat sich auf den anderen Beitrag bezogen. Ich habe Windwos 7 und es 
steht bei mir nur ein Port gerade drinnen COM 5 und da steht auch schon 
was mit Rs232 aber diese COM kann ich in PonyProg nicht auswählen, da 
geht leider nur 1 - 4.

von Simon S. (-schumi-)


Lesenswert?

Eben desswegen sollst du die Einstellungen ja auch so ändern, dass der 
Wandler Com2 oder sowas ist. Dann kann man den auch mit PonyProg 
anwählen

von Patrick B. (Gast)


Lesenswert?

find ich leider nichts unter dem scheiß Windwos 7

von Patrick B. (Gast)


Lesenswert?

da gibts nur den Gerätemanager und dort kann man unter windows 7 nichts
ändern

von Simon S. (-schumi-)


Lesenswert?

Hier mal ein Zitat aus nem anderen Forum (per Google gefunden :-) )

Hoi,

den COM Port findest du unter Windows 7 genau da, wo es bis jetzt bei 
Windows XP oder Vista auch war.

Im Gerätemanager... Dort kannst du einem Gewissen Adapter z.B. "USB auf 
COM Adapter" immer einen festen COM Port z.B. COM1 zuweisen...

Also einfach Rechtsklick auf den Arbeitsplatz... Verwalten... 
Gerätemanger... Und da siehst du schon, wo du genau hin willst

Wenn dort nichts ist, dann hast du keine Serielle Schnittstelle (COM) am 
Laptop oder keinen Adapter, der eine solche Schnittstelle zur Verfügung 
stellt.

Mfg

von hp-freund (Gast)


Lesenswert?

Hab kein W7 hier aber ich denke dann brauchst Du evtl. ein Admin Konto 
zum ändern der Com Einstellungen...

von Simon S. (-schumi-)


Lesenswert?

Falls du ein makefile benutzt stünde noch folgende Option zur Verfügung:

1. Du installierst AVRDude (aber ich gehe mal davon aus, dass das schon 
drauf ist wenn AVR-Studio drauf ist)
2. Du öffnest das makefile und suchst nach avrdude, da sind irgendwo 
(direkt untereinander) Einstellungen zum Programmer und zur 
Schnittstelle.
Das musst du so einstellen:
- Programmer: "ponyser"
- Port: "com5"#
3. nachdem du "make all" ausgeführt hast führst du "make program" aus - 
fertig!

von Patrick B. (Gast)


Lesenswert?

kann das sein das mein Laptop kein COM Pot besitzt weil gerade nur das 
USB zu RS232 als Com angegeben wird, dort wo es stehen sollte. Geht es 
mit Bascom nicht? Bei mir steht dann nur (in Bascom)
Log Window
OPEN COM
Sending Init byte

aber es tut sich nichts?

von Patrick B. (Gast)


Lesenswert?

was ist die makefile?

von hp-freund (Gast)


Lesenswert?

Ich denke wir sollten uns für eine Variante entscheiden. Wie wärs mit 
Bascom per Bootloader wie in der Pdf?

von Simon S. (-schumi-)


Lesenswert?

Wenn du nicht weist was das ist, brauchst du dich vorerst auch nicht 
damit abmühen ;-)
(Das ist eine Datei, die sagt was getan werden muss um eine C-Datei in 
eine Hex zu verwandeln)

So, jetz mal von Anfang an und klar (is irgendwie ein bischen 
durcheinander hier)

1. Hast du ein Steckbrett
2. Hast du einen Pararellport und eine Buchse dafür um da sachen 
dranzulöten (+ 2 Widerstände ca. 1 KOhm)?

von Patrick B. (Gast)


Lesenswert?

Hat funktioniert, habe es mit bascom hinbekommen das Programm zu 
übertragen.

von Patrick B. (Gast)


Lesenswert?

Kann ich eine Hexfile die ich mit Avr Studio mit C erstellt habe mit 
Bascom übertragen oder kann man nur in basic geschriebene Sachen 
übertragen?

von MWS (Gast)


Lesenswert?

> Kann ich eine Hexfile die ich mit Avr Studio mit C erstellt habe mit
> Bascom übertragen oder kann man nur in basic geschriebene Sachen
> übertragen?

Nein, anderes Dateiformat, C wird in Intel Hex erzeugt, Bascom kann zwar 
auch Intel Hex erzeugen, schreibt aber nur das eigene Bin.

Warum nicht die Programmierfunktion von AVR-Studio ?

von Patrick B. (Gast)


Lesenswert?

Mit AVR Studio kann man leider nicht das Programm über ein Rs232 Kabel 
übertragen. Weißt du eine Möglichkeit wie ich C-Programme über ein Rs232 
Kabel auf mein Controller bekomme?

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.