Controller Board Pollin

Gast #2639177
Lesenswert?
• ▲
▼
Hallo zusammen,

habe folgens Microcontroller Board von Pollin:
http://www.pollin.de/shop/dt/NjI5OTgxOTk-/Bausaetze_Module/Bausaetze/AVR_NET_IO_Fertigmodul.html

Nun wollte ich ein eigenes kleines Programm schreiben. Ich besitzte 
einen ISP Programmer MK2 kann mir jemand sagen was ich alles machen muss 
damit ich meine Eigene Programme dort schreiben kann?

hatte schonmal ein kleines Programm drauf gespielt allerdings ging 
danach gar nichts mehr

kann mir jemand sagen auf was ich acht geben muss damit ich nachher 
einen Ausgang auf "1" setzen kann?

Danke im voraus
#2639185
Lesenswert?
• ▲
▼
Hallo,

du musst eigentlich wie bei jedem anderen AVR nur ein kleines Programm 
schreiben dann die Data Direction Register richtig setzt und dann noch 
den PORT an machen.

Du solltest jedoch aufpassen was du mit den Fusebits machst. Diese 
kannst du erstmal auf den Standard-Einstellungen von Atmel lassen.

DDRC = ( 1 << PC0 );
PORTC = ( 1 << PC0 );

while( 1 );

Ich selbst arbeite sehr viel mit dem AVR-NET-IO von Pollin. Es kann ganz 
normal wie jedes andere Entwicklerboard benutzt werden.

EDIT:
Oder einfach da nachlesen wo "mr. mo" verlinkt hat ^.^

mfg
Carsten
Gast #2639193
Lesenswert?
• ▲
▼
Carsten G. schrieb:
> DDRC = ( 1 << PC0 );
> PORTC = ( 1 << PC0 );
>
> while( 1 );

Ich sehe schon wie der OP das kopiert ...

Eher damit testen:
1
#include <avr/io.h>   
2
      
3
int main (void) {            
4
   
5
   // PC0 als Ausgang setzen
6
   DDRC  = (1<<PC0); 
7
   // PC0 auf 1 setzen            
8
   PORTC = (1<<PC0);             
9
 
10
   while(1) {  
11
       // Hier könnte noch mehr Quelltext stehen     
12
   }                         
13
   return 0;
}

Wie aber alles funktioniert und welche Tools man braucht kann man im 
Tutorial nachlesen:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
#2639194
Lesenswert?
• ▲
▼
Hallo,

nein musst du nicht. Dieser ist Standardmäßig auf den Pollin Board 
drauf. Da du aber über ISP Programmieren kannst, ist der Bootloader 
unintressant für dich.

@mr. mo:
Ich bin davon ausgegangen da Miriam geschrieben hat, dass schon was auf 
den AVR geschrieben wurde, dass die ersten Grundlagen schon bekannt 
sind.

"hatte schonmal ein kleines Programm drauf gespielt allerdings ging
danach gar nichts mehr"

mfg
Carsten
Gast #2639490
Lesenswert?
• ▲
▼
Hallo,

erstmals vielen Dank.
leider kann er keine Verbindung mit dem ISP Programmer aufnehmen.
vielleicht sollte ich noch hinzufügen, dass ich es mit Eclipse machen 
will, da ich auch sehr viel Java, Python etc programmiere und mir die 
Entwicklungsumgebung sehr gut gefällt.

das .hex-file, hab ich auch schon erstellt. es fehlt im mom nur noch an 
der Verbindung!

das Pollin Board wird mit einem 16Mhz quarz betrieben und ist ein 
AtMega32 was ich auch alles schon in Eclipse bzw. in AVRDude eingestellt 
habe.

progammiergerät ist natürlich auch angeschlossen :-) außerdem hab ich 
die "Brücke" auf den programmier Modus gesteckt.

aber es kommt keine Verbindung zustande.
hat jemand Erfahurng mit dem AVRISP mk||?

schonmal rechtherzlichen Dank für eure Hilfe
#2639498
Lesenswert?
• ▲
▼
Hallo,

"progammiergerät ist natürlich auch angeschlossen :-) außerdem hab ich
die "Brücke" auf den programmier Modus gesteckt."

Das ist nicht nötig, wenn du über den ISP-Programmierst. Das ist nur für 
den Bootloader von Pollin wichtig.

Ich selbst nutzte das AVR-Studio 5, auch beruflich.

Vielleicht solltest du versuchen darüber mal eine Verbindung mit dem 
AVRISP mk2 aufzubauen. Dann weißt du wenigstens ob da alles okay ist.

AVR-Dude müsste das dann so in etwa aussehen:
1
avrdude -p m32 -c mk2 -e -U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U flash:w:E2000.hex

Angaben für AVR-Dude ohne Gewähr. Da habe ich leider nicht so viel 
Ahnung von.

Gruß
Carsten

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.