Forum: Mikrocontroller und Digitale Elektronik Visual Basic Programm zur seriellen Programmierung von AVRs


von Hilel (Gast)


Lesenswert?

Hallo zusammen.
Ich habe vor, ein Programm in VB zu schreiben, das mir sowohl das
Programmieren als auch das Auslesen des Flash-Speichers und des EEPROMs
über die ISP-Schnittstelle ermöglicht. Die ausgelesenen Daten sollen
ausgewertet werden. Zunächst soll das Programmieren auf einen AVR-Type
begrenzt werden. Ich weiss, dass es bei Atmel AVR Studio gibt, aber das
löst mein Problem nicht. Ich brauche ein Programm, das in der Lage ist,
die HEX-Datei für den Flash-Speicher zu ändern, an den zu
programmierenden uC zu übertragen, das EEPROM auszulesen und einige
Speicherzellen davon auszuwerten. Das Programm soll auf die Application
Note AVR910 basieren.
Hat schon mal jemand von Euch was ähnliches gemacht?
Für jeden Vorschlag bin ich sehr dankbar.

von Meiserl (Gast)


Lesenswert?

.. ja in delphi

www.vpc.at/meip/elektronik.htm

von Andreas Schmitt (Gast)


Lesenswert?

Warte noch etwas, ich programmier viel mit VB und wenn morgen mein
Packet von Andreas kommt, werd ich mich demnaechst auch damit
befassen.

Gruß Andy

von Michael Hatscher (Gast)


Lesenswert?

Hallo Hilel,

ich möchte demnächst so was ähnliches für den Xicor X22C12 machen. Dazu
hab ich schon mal ein wenig in VB ausprobiert. Es gibt da z.B. die
Grid-Funktion, mit der ich eine 16x16 Zellen Tabelle aufmachen will. Da
hinein sollen die Daten gelesen werden.

Ich komme nur mit dem Grid noch nicht so ganz klar. Wenn also jemand
weiß, wie man da Daten rein und raus kriegt, wäre ich dankbar.

Bis dann, Michael

von Steffen Burr (Gast)


Lesenswert?

@Michael: Ich programmiere seit Jahren in VB. FAlls du das MS FlexGrid
verwendest kann ich dir weiterhelfen.
.rows legt die Anzahl der Zeilen fest
.cols legt die Anzahl der Zellen
.row legt die aktuelle Zeile fest
.col legt die aktuelle Zelle festr (vorsicht, beides beginnt wie alle
Arrays mit 0!)
.text legt dann den Text in dem festgelegten Feld fest.
Bsp.:
with MSFlexGrid1
 .cols = 2
 .rows = 6
 .col = 1
 for n = 0 to 5
  .row = n
  .text = n
 next n
end with

mit fixedcos / fixedrows kannst du die anzahl der 'grauen' zellen
bestimmen.

Raus kriegen tust du die Daten genau gleich, also z.B.
.col = 1
.row = 3
if .text = 2 then ...

Falls du noch Fragen hast - einfach melden!

Viele Grüße
Steffen

von Michael Hatscher (Gast)


Lesenswert?

Hallo Steffen,

super ! Besten Dank für die prompte Hilfe !!!

Bis dann, Michael

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.