Programmieren eines ATTiny 2313
|
12.01.2020, 14:27
(Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2020 14:29 von Gerdchen03.)
Beitrag #1
|
|||
|
|||
Programmieren eines ATTiny 2313
Ich möchte einen ATTiny2313 so programmieren, dass am Ende eine LED blinkt.
Hier der Code: Code: // this is the header file that tells the compiler what pins and ports, etc. Dazu habe ich mir folgende Boardbibliothek heruntergeladen: https://github.com/SpenceKonde/ATTinyCore Eingestellt habe ich Board: ATTiny 2313/4313 Chip: ATTiny2313 Clock: 8 MHz (internal) B.O.D. Level: B.O.D. Enabled (4,3V) Save EEPROM: EEPROM retained Initialize Secondary timer : no LTO (1.6.11 + only): Enabled tinyNeoPixel Port: Port A (pins 2,3,17) millis()/micros(): Enabled Das kompilierte hex file habe ich mit AVR Studio4 auf den ATTiny hoch geladen. Die LED blinkt, aber die Zeiten sind um einiges länger als gewünscht. Habe ich ggf. die Einstellungen falsch gewählt, oder ist im Code etwas falsch konfiguriert? |
|||
12.01.2020, 14:33
Beitrag #2
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
Du hast die Fuses nicht richtig geflasht.
Oder es fehlt der Bootloader. Die ATtinys werden von Haus aus mit 1MHz Taktfrequenz geliefert. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme. ![]() |
|||
12.01.2020, 14:38
Beitrag #3
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
AVR Studio4 habe ich wie folgt eingestellt:
ATtiny2313 ausgewählt ISPMode ausgewählt Programm: Unter Flash Datei im Hex-Mode geladen Fuses: Spien aktiviert BODLEVEL auf BROWN-OUT Detection 4,3V SUT-CKSEL auf INt. RCOsc. 8MHz; Start-Up time: 14CK +65ms Auto: Erase Device, Check Signature, Programm FLASH, Verfiy FLASH, Program Fuses, Verify Fuses aktiviert |
|||
12.01.2020, 14:45
Beitrag #4
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
Ok, da ich AVR-Studio nicht habe und auch nicht kenne, kann ich leider nicht weiter helfen.
Für mich sah es so aus, wie falsche Taktfrequenz in den Fuses. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme. ![]() |
|||
12.01.2020, 14:48
Beitrag #5
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
Wenn ich die Zeiten stoppe, kommt Faktor 8 auch in etwa hin. In die Richtung könnte es gehen.
|
|||
12.01.2020, 14:52
Beitrag #6
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
(12.01.2020 14:48)Gerdchen03 schrieb: Wenn ich die Zeiten stoppe, kommt Faktor 8 auch in etwa hin. In die Richtung könnte es gehen. Dann versuche doch mal den Bootloader mit der IDE zu flashen. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme. ![]() |
|||
12.01.2020, 14:56
Beitrag #7
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
Ich hab mal im Code folgendes geändert, und das passt soweit:
uint16_t delay_count = 1000000 / 17500; Zitat:Dann versuche doch mal den Bootloader mit der IDE zu flashen.Wie macht man das ![]() |
|||
12.01.2020, 15:06
Beitrag #8
|
|||
|
|||
RE: Programmieren eines ATTiny 2313
(12.01.2020 14:56)Gerdchen03 schrieb: Ich hab mal im Code folgendes geändert, und das passt soweit: Du musst dazu die ATtinys auch in der IDE eingerichtet haben. Dann per ISP (dein Brenner muss auch vorhanden sein) den Bootloader auf den ATtiny brennen. Eigentlich einfach, wenn in der IDE alles nötige installiert ist. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme. ![]() |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste