Atmega48 ersetzen durch Attiny?

Gast #2816997
Lesenswert?
• ▲
▼
Hallo,
ich möchte das folgende Projekt nachbauen: 
http://www.msarnoff.org/gen2usb/

Es wird dort ein Atmega48 verwendet. Da es hier beim Conrad aber nur 
Attiny's auf Lager im Geschäft gibt, wollte ich mal wissen ob das ganze 
auch mit nem Attiny2313-20PU möglich ist?

Danke!
#2817182
Lesenswert?
• ▲
▼
toshi schrieb:
> Darf ich noch mal was fragen, ich wollte das ganze gerade mal als
> Projekt in AVR Studio einfügen. Hast du es bereits für den Attiny2313
> umgeschrieben?
Nein. Hab ich nicht.

Du brauchst das Avrstudio nicht wirklich dafür. Einfach in der Konsole 
in dem Ordner mit dem Makefile ein "make hex" ausführen.

> ../main.c:33:14: error: variable 'usbDescriptorHidReport' must be const
> in order to be put into read-only section by means of
> '__attribute__((progmem))'
Schreib ein const davor.


Gruß Oliver
Gast #2817203
Lesenswert?
• ▲
▼
Hat funktioniert mit const, aber jetzt hängt er wieder woanders im 
AVR-Studio. Habs mit dem make file gemacht und läuft auch durch:

 text    data     bss     dec     hex filename
    0    1958       0    1958     7a6 main.hex

Gehe ich richtig in der Annahme damit, dass für den Attiny folgende 
Änderung nötig sind:

vorher ---------------------> nachher

#define DATA_PORT   PINC ---> #define DATA_PORT   PINB
#define SELECT_PORT PORTB --> #define SELECT_PORT PORTD
#define SELECT_PIN  0 ------> #define SELECT_PIN  6


DDRC = 0x00; ---------------> DDRB = 0x00;
PORTC = 0xFF; --------------> PORTB = 0xFF;
DDRB |= _BV(SELECT_PIN); ---> DDRD |= _BV(SELECT_PIN);

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.