Forum: Mikrocontroller und Digitale Elektronik VNC1L und der Atmega8


von Roland B. (rolandb)


Lesenswert?

Hallo AVR Gemeinde,

ich habe die ersten Fragen zum VNC1l auf dem VDIP1Modul von Vinulum. Ich 
möchte ihn als

Atmega8<->Vnc1L<->USB Stick

verwenden. Alles im AvrStudio in ASM. Habe schon einiges an Datenblätter 
gewälzt, nur verstehe ich folgende Dinge noch nicht ganz:

1. Kann/soll ich ein neues Flash einspielen, einfach auf den Stick 
schieben und der Bootloader übernimmt das im root liegende Img?

2.Die Anbindung über SPI. Der Atmega8 ist der Master, muss beim 
anfordern von Daten er als Slave angesprochen werden? Ich denke nicht.

3.Wie bekomme ich ihn in den ShortCommandmodus? Datenwort 0x10, 0x0D 
einfach senden?

4. Hat jemand den zweiten Artikel der ELV Reihe zu diesem Thema?

Also wenn der Ablauf richtig ist, dann erstmal:

a Shortcommandmodus 0x10, 0x0D
b Bestätigung abwarten 0x3F, 0x0D
c hex Darstelung auswählen 0x91, 0x0D

Wann und wo stellt man den MonitorMode ein?  Also Kommunikation 
Atemga8<->Vnc1L


Danke im Voraus
Roland

von Roland B. (rolandb)


Lesenswert?

Ah, noch eine Frage des SPI Modus. Ich finde keine Informationen darüber 
in welchem Modus der VNC1L angesprochen werdenn kann/soll.



mfg
Roland

von Frank (Gast)


Lesenswert?

Das sind aber ne Menge Fragen. Kurzum nochmal das Datenblatt erklären?

Also der VNC1L kommt nackt. Auf dem Ding ist keinerlei Software.
Zuerst msust Du ihm mal die Firmware aufspielen. Und das ist mehr als 
idiotsich gemacht, denn die Firmware kannst Du ihm nur seriell 
aufspielen. Das geht nicht über den SPI-Mode und auch nicht über den 
FiFo-Mode.
Und das geht auch nicht über die USB! Du kannst über USB lediglich 
Updates laden, aber die erste Firmware muss seriell draufgepackt werden.

Wenn Du das geschafft hast, kennst Du den Rest auch.
Trotzdem mal in Kürze:

1. Du kannst nur Updates über USB einspielen! der VNC1L sucht nach einer 
bestimmten Datei. Die muss das vom VNC1L verwendete Format und Namen 
haben. Du kannst Ihm auch den Dateinamen über einen Befehl verpassen.

2. Deine CPU ist immer der Master

3. Ja, wenn Du Deine CPU vorher mit dem VNC1L synchronisiert hast (siehe 
'e' und 'E'). Einfacher ist es allerdings, wenn Du gleich die Firmware 
auf "Short command" setzt. Dazu gibts ein Programm auf der 
VNC1L-Homepage zum runterladen.

4. Keine Ahnung, ich nicht.

5.Im Monitor-Mode ist der VNC1L von Anfang an, wenn Du ihn nicht mit dem 
unter 3. erwähnten Programm in den Datenmodus gezwungen hast.

6. DIe Kommandos gehen immer nur im Monitor-Mode

von Florian H. (trapperjohn)


Lesenswert?

Sind die VDIPs und VDRIVEs nicht bereits mit einer Firmware bespielt?

von Frank (Gast)


Lesenswert?

oops...Das hab ich aufgrund der vielen Fragen übersehen. Ja, das 
VDIP1-Modul hat schon eine erste Version der Firmware drauf. Das Chip 
alleine hat gar nichts, ist nackt.

von Roland B. (rolandb)


Lesenswert?

Danke Vielmals! Hat mich weiter gebracht. Habe mir die neuste VDAP 
Version gezogen und angepasst. Leider gibt es kein SPI als Monitor 
Default. Habe das File unter FTRFB.FTD gepeichert und auf einem USB 
Stick geschoben. Nun muss er ja eigentlich das File imm root finden und 
es flashen. Allerdings ist keine Reaktion auf dem Board und dem USB 
Stick zu sehen.
Das einzige was blinkt sind die LED auf dem VDIP1 nach dem 
einschalten... aber sonst scheint sich da nichts zu bewegen.

Hat jmd eine Idee?


Danke
Roland

von Roland B. (rolandb)


Lesenswert?

Habe beim forschen auf der ELV Seite C-Quellcode fpr den VNC1L gefunden. 
Den möchte ich niemenaden Vorenthalten :-)

http://www.elv-downloads.de/downloads/programme/sti100/sti100_beispiel_quellcode.zip

Sieht schonmal nicht schlecht aus, damit kann man sich schonmal einige 
Dinge abgucken.

mfg
Roland

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.