Erstes Programm mit AVR Studio 5 flashen

OP #2562755
Hallo,

ich bin recht neu in der Matherie Mycrocontroller..

Ich hab von einem Arbeitskollegen das Pollinboard bekommen und wollte 
einen ATMEGA8 programmieren. Soweit so gut, aber ich bekomme keine 
verbindung zu meinem Board.

Hier mein Aufbau:

Ich schließe einen USB-ISP Programmer mit dem mitgelierfertem 
Flachbandkabel an der ISP Schnittstelle (Wannenstecker) an dem Pollin 
Board an.

Stromversorgung ist gegeben;

Dann versuche ich folgendes kleines Bsp. Programm zu flashen:

/*
 * Spiel.c
 *
 * Created: 20.02.2012 11:42:00
 *  Author: ne66849
 */

#include <avr/io.h>
//#include <util/delay.h>
uint8_t var;
uint8_t i;
int main(void)
{

  DDRD= 0x1F;
  //DDRD = 0x00;

  //PORTB = 0x0;




    while(1)
    {
      if   (PIND & (1<<PIND2))
      {
         for (i = 0;  i < 3; i++)
          {

            switch (i)
              {
                case 0:
                PORTD &= ~((1<<PD5)|(1<<PD6));
                break;

                case 1:
                PORTD |= (1<<PD5);
                PORTD &= ~(1<<PD6);
                break;


                case 2:
                PORTD |= (1<<PD6);
                PORTD &= ~(1<<PD5);
                break;


                case 3:
                PORTD |= (1<<PD5)|(1<<PD6);
                break;

              }




          }

      }
    }

  return 0;
}






Im AVR Studio 5 gehe ich folgendermaßen vor:

Build -> Compile

Tools -> AVR Programming   -> dann stelle ich STK500 COM3 ein 
(Programmer wird auch als COM3 im HM angezeigt); Device ist ATmega8; 
Interface ist ISP
-> Apply -> dann kommt folgende Fehlermeldung:

Timestamp:  2012-02-23 11:57:04.812
Severity:    ERROR
ComponentId:  20000
StatusCode:  0

Unable to connect to tool context: 
'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remo 
te.ToolProxy+ToolContext'.





Kann mir vielleicht jemand sagen, was ich falsch mache???



ach ja, beim Anlegen des Projekts hab ich "AVRGCC C executable Projekt" 
ausgewählt
OP
Hab grad noch gesehen, dass in der Output-Zeile folgender Text 
ausgegeben wird:

11:57:04: [ERROR] The signature of the attached tool is AVRISP_2, which 
is unexpected., ModuleName: TCF (TCF command: Tool:connect failed.)
11:57:04: [ERROR] Unable to connect to tool context: 
'Atmel.VsIde.AvrStudio.Services.TargetService.TCF.Internal.Services.Remo 
te.ToolProxy+ToolContext'.
OP
hmmm....

klingt jetzt dämlich, aber ich dachte das STK500 ist das Board von ATMEL 
?

und da das Pollin Board ja kein USB kann hab ich mir so einen USB- ISP 
Programmer aus der Bucht geholt.

Nach meinem Verständnis sollte der "Dongel" dem AVR Studio doch 
vorgaukeln dass ein STK500 dranhängt.....
Gast
Nein, so wird das nicht funktionieren.

1. Das Pollin Board arbeitet nicht direkt mit avrstudio zusammen (kann 
aber über avrdude etc. programmiert werden)

2. Ein USB Adapter an das Pollin Board ist im Allgemeinen keine Gute 
Idee, da dann (insbesondere bei billigen) Probleme auftreten (Stichwort 
Bitbanging)

3. Ein Seriell <-> USB Adapter simuliert KEIN STK-500

für Details, schau mal hier vorbei:
http://www.mikrocontroller.net/articles/Pollin_ATMEL_Evaluations-Board

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.