-
Thread
Atmega 64 PWM mit timer1
beiden Pins auch im Datenblatt http://www.atmel.com/Images/Atmel-2490-8-bit-AVR-Microcontroller-ATmega64-L_datasheet.pdf auf der Pinout-Zeichnung auf Seite 2 die zusätzlichen Bezeichnungen OC1A bzw. OC1B, weil sie eben durch die OCR Register des Timers 1 angesteuert werden (welche ja in deinem Programm
-
Thread
Atmega64 mit falscher Mhz zahl
Habe ausversehen meinen Atmega644 auf eine geringe khz Zahl getaktet und bekomme jetzt keine verbindung mehr mit ihm über isp. Habe einen externen 20mhz quarz dran aber bekomme immer noch keine Verbindung, was kann ich noch tun?
-
Thread
ATmega64: SPI nur bei jedem 2. RESET
Hallo zusammen, ich werde hier gerade zum Tier. Ich habe auf einer Platine einen ATmega 64 sitzen (der über die USART0-Pins ge-ISPt wird, hier liegt der Hasenhund also nicht im Pfeffer begraben). Am SPI hängt über einen 5V-toleranten 3.3V-Bustreiber ein AD9959 (4-Kanal DDS) und ein DAC8551
-
Thread
AVRDude und Atmega64M1
Hallo, ich würde gerne einen Atmega64M1 über isp flashen mit avrdude Leider finde ich nur passende config Dateien für den 32M1. Bevor ich anfange mir selber eine config anzulegen, wollte ich mal hier fragen, ob das ggf. schon jemand
-
Thread
Avrdude und ATmega64C1
Hallo Leute, weis jemand ob es möglich ist den Contoller ATmega64C1 mir Avrdude zu programieren? Bei AVR Studio habe ich irgendwie ständig Probleme mit ISP Mode Error (SCK 1/4) und deswegen habe ich bisher immer Avrdude benutzt. gruß
-
Thread
Triac an ATmega64 (Analog Comparator?)
Ich möchte mithilfe von Triacs Wechselstromverbraucher (~20 V AC) ein und ausschalten. Ich dachte mir, dass ich zum Bestimmen des richtigen Augenblicks zum Zünden den Analog Comparator nutzen könnte. Geht das? Welche Spannungen erträgt dieser? Wie muss ich zünden? vielen Dank im Voraus, Gruss Ueli
-
Thread
ATmega64: CRC über Flash?
Hi *, hat das schon mal jemand gemacht (bitte keine Fragen nach dem Sinn =) )? Also ich möchte im Bootloader einen CRC8 oder 32 oder so über den Flash-Speicher verifizieren lassen, wobei über ein bestimmtes serielles Kommando die Neu-Erstellung der Prüfsumme veranlaßt werden können soll. Also meine Probleme: - CRC8, 16, oder 32? - Wo speichere ich die Prüfsumme? - Speichere ich sie wiederholt ab und mache einen Mehrheitsentscheid? - Ist der Bootloader nebst Flashcode zum FW-Update groß genug dafür? - Wie erstelle ich die denn zuerst (Henne-Ei-Problem)? Dankeschön, Christoph
-
Thread
[ATmega64]Problem mit Bootloader und AVRProg
Bootloader von der Seite "http://www.siwawi.arubi.uni-kl.de/avr_projects/" herruntergeladen und an den ATmega64 angepasst. Der angepasste Boozloader ist im Anhang. Im STK501 & STK500 geht der Bootloader. Habe die RS232-Buchse am STK501 verwendet. Und das Schreiben und Lesen geht. Takt 3,686 MHz In
-
Thread
Problem nach dem ersetzen eines Atmega32 durch Atmega64
Ich habe auf meinem board einen Atmega 32 mit einem Atmega 64 ersetzt und ein identisches Programm raufgespielt, das eine LED blinken lässt. Die Schaltung ist irdentisch geblieben und wurde nur um einen 20Mhz Quarz erweitert. Das Programm
AVR Fuses]]! Genauer im Extended Fuse Byte. http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=&P=ATmega64
-
Thread
ATMega 64, ALL AVR, Anfänger Problem
Sry ich war ein paar Tage leider verhindert. Ich versuche das heute nocheinmal. Bei meinem ATMega64 ist der PortF der ADC Port.
Hi >Bei meinem ATMega64 ist der PortF der ADC Port. Und du weisst auch, das dort das JTAG-Interface liegt, das im Auslieferzustand eingeschaltet ist? PF4...PF7 sind damit nicht nutzbar. MfG Spess
-
Thread
AVR Atmega64-A ISP funktioniert nicht
und 100nF(am UNO) angeschlossen. Gleiche Fehlermeldung wie bisher. Ich habe bei MegaCore den Atmega64 ausgewählt, oder brauche ich extra eine Bibliothek für den Atmega64-A?
Christoph schrieb im Beitrag #7310927: > Ich habe bei MegaCore den Atmega64 ausgewählt, oder brauche ich extra > eine Bibliothek für den Atmega64-A? Selbst wenn es so wäre, hat das wohl nichts mit deinem Problem zu tun, da er ja nicht einmal die device signature auslesen
-
Thread
L297/L298 und Atmega64
6jeFUKjED5ORhQeK6oGgDw&ved=0CEkQ9QEwAw&dur=387 Klappt auch alles ganz oke, steuern tu' ich das Ganze mit einem Atmega64. Nun habe ich einfach partout keine Ahnung, wie schnell ich das Ganze laufen lassen kann. Im Datenblatt des L297: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET
vielleicht kann mich da ja jemand aufklären. H/F, CNTRL, HOME, DIRECTION und CLOCK gehen jeweils auf den ATMEGA64. Als Probeeinstellung habe ich: Direction: 0 (CCWW) H/F : 0 (FULL) CNTRL : 1 CLOCK : Takt wie oben beschrieben Ach ja, in der Schaltung ist noch ein Fehler (bzw. im Bauteil),
-
Thread
Atmega64 Sleep mit Watchdog nach Zeit wecken
} } ISR(WDT_vect) { WDTCR = 0x00; //für Watchdog disablen laut Datenblatt Atmega64 }
hier das 0b ???? Ist das die Adresse und ist diese evtl falsch? Das Bild zeigt den WDTCR beim Atmega64
-
Thread
Atmega64L ISP - Problem
Hallo, ich habe vor einiger Zeit einen Schwung Atmega64L im MLF64 Gehäuse im günstig bekommen (die waren noch nie gelötet) und wollte nun meine erste Applikation damit erstellen. Ich wollte dafür gerne die Arduino - IDE benutzen, da mir diese bereits
- China Klon geschossen. Nun versuche ich über den Mega2560 als ISP für meinen Ziel - Chip AtMega64L über AvrDude (integiert in die IDE) den bootloader zu brennen. Da die IDE den AtMega64L nicht anbietet musste ich zuvor noch einen zusätzlichen Board Support laden. Nun taucht auch der ATMega64 auf
-
Thread
ADC in ATMega64 wandelt nicht korrekt ???
Hallo. Ich möchte eine Temperatur mit meinem ATMega64 messen. Ich habe dazu einen Spannunsgteiler aufgebaut mit einem 2,7k Ohm Widerstand und einem KTY-81. Ich messe die Spannung die über dem KTY-81 abfällt. Ich habe zunächst auf einen Experimentierbrett
und arbeite mit einem ATMega64. Nach der Einbindung meiner Routinen für den ATMega32 ist die gemssene Temepratur um ca. 5-8°C zu hoch. Ich habe schon alle notwendigen Register überprüft und entsprechende Änderungen durchgeführt
-
Thread
atmega64 8 bit timer läuft nicht
Hallo Ich versuche den 8 bit timer des atmega 64 zum laufen zu bekommen, doch ich kann machen was ich möchte es klappt einfach nicht. ich habe eine extra initialisierungs funktion für den timer geschrieben. void timer0Init(void) { //
Hallo Jörg danke für deine Antwort mein atmega 64 läuft mit internem oszillator auf 8 Mhz das calibration byte ist geschrieben. was ist denn das M103C-Fuse ? hab das noch nie gehört.
-
Thread
ATMega 64 Timer 1 Fast PMW
Hallo Leute. Ich möchte mit einem ATMega 64 und dessen Timer 1 ein PWM erzeugen. Soll zur Ansteuerung eines Stromausgangs dienen. Ich möchte ein Fast PMW erzeugen. Ich habe folgendes initialisiert: // Timer/Counter 1 initialization
Hi >stimmt das? Ist jetzt das Datenblatt vom ATMega64 aus dem www verschwunden oder kannst du nicht Lesen? MfG Spess
-
Thread
ATmega64 angefasst (ESD) tot ?
Ich habe 2 identische Boards mit ATmega64L gebaut, das eine funktioniert einwandfrei, das andere am Anfang auch, dann habe ich das mal in der Runde rumgegeben und seither meldet uisp immer Schreibfehler beim Flashen und nun gar nichts mehr
Beim ATmega64 kann man sich nicht versehentlich aussperren, nur den Takt umstellen, da hilft dann ein externer Takt. Was für einen Programmer benutzt Du denn? Du brauchst einen zuverlässigen Programmer mit
-
Thread
DSO auf ATmega64-Basis für $49
www.seeedstudio.com/depot/digital-storage-oscilloscope-with-panels-p-167.html basiert auf dem ATmega64 und scheint ja für den Hobbybedarf und bei AVR- Spielereien ganz geeignet zu sein ? Am besten wäre natürlich wenn jemand eine Bezugsquelle hier in Europa kennt - denn die S+H-Kosten verdoppeln
-
Thread
ATMega64L und mysmart USB light
Hallo zusammen, ich habe in einem aktuellen Projekt zum ersten mal einen ATMega64L im Einsatz. Doch leider kann ich auf diesen nicht Zugreifen mit dem mysmartUSB light Programmer. Der Programmer selber funktioniert tadelos mit einigen ATTiny und auch einem ATMega32. Ich habe
Aber ich habe gerade in die"Atmel Studio Supported Devices"-Liste geschaut. Danach lässt sich der ATmega64 und ATmega64L nicht unter STK500 programmieren. Die ATmega32 und ATmega32A lassen sich programmieren. Versuche es durch Umschaltung des Protokolls auf AVR910/911.
-
Thread
PWM am ATMega64 an Pin E3
Hallo, beim Versuch ein PWM-Signal auf dem ATMega64 auszugeben habe ich das Problem, dass einfach nichts aus dem entsprechenden Pin rauskommt. Habe auch schon mehrere Foreneinträge gelesen, kann aber meinen Fehler einfach nicht finden. Hier der Code
hast du zufaellig noch das M103C-Fuse gesetzt? der atmega64 wird so ausgeliefert und verhaelt sich dann wie ein atmega103, dann funktionieren die timer glaube ich anders... ist aber nur eine vermutung...
-
Thread
Atmega64C Output Pin wird nicht high
aktiviert also > PF4, PF5 und PF7 sind immer Input bis du die JTAG Fuse deaktiviers. Ist kein Atmega64, sondern ein Atmega64C1. Eine Volltextsuche übers Datenblatt nach JTAG ergab 0 Treffer. Ich habe hier zwei Boards mit identischem Aufbau. Der Effekt zeigt sich bei beiden. Wäre das nicht der
Mit dem ATmega32C1 gibt es laut Errata bis Rev. B das Problem, dass die vier Leitungen PD0..3 ein Problem aufweisen. Das müsste auch in deinem Datenblatt stehen. Zum ATmega64C steht da nichts, aber vielleicht
-
Thread
AVR ATMega64a UART Kommunikationsproblem
Hallo miteinander, ich habe das Problem, dass mein MCU (ATMega64a) nicht mit dem TCM515 Modul über UART kommunizieren will. Konkret besteht das Problem darin, dass der TCM515 das UART TX Signal von meinem MCU nicht erkennt. Andersherum ist das kein Problem.
gedacht. Aber für 57600 & 115200 Bd wären natürlich 7.373 MHz sinnvoll, und dorthin lässt sich ein ATmega64 sicher auch ziehen. Aber natürlich ist ein Baudratenquarz mit Abstand die beste Lösung.
-
Thread
atmega64 mit ext. int. aufwecken ?
iIh verzweifel grade daran meinen atmega64 mit einem flankengesteuerten ext. int (egal welche flanke und auch egal welcher int.) aufzuwecken. Ich versteh auch nich ganz was die Zahl nach dem Doppelpunkt bei "Only INT3:0 or level interrupt
. Ich weiß halt nicht, wieviele Interrupt-Quellen der ATMEga64 hat. Sind damit vielleicht auch die internen wie Timer etc gemeint? Gruß Rahul
-
Thread
ATmega64 PortG merkwürdiges Verhalten
Erstmal vorbeugen: ATmega103 compatibility mode ist _ausgeschaltet_! Mein Problem: Über einen 40106 Schmitt-Trigger habe ich 5 Tasten entprellt und die ST-Ausgänge an Port G4..0 angeschlossen. Pull-Ups gesetzt: PG1 und PG4 funktionieren normal. Erkennung funktioniert. Taster losgelassen: 5V Taster gedrückt: 0V PG0, PG2 und PG3 verhalten sich komisch. Taster losgelassen: 5V Taster gedrückt: 4,85V Wenn ich die Pins PG0, PG2 und PG3 direkt auf Masse lege, fliessen 90mA Strom aus dem Controller heraus (pro Pin!). DDRG = 0x00; PORTG = 0xff; Kennt jemand dieses Phänomen
-
Thread
ATMEGA64 mit Int aus Power-Down wecken
Hi! Ich habe folgendes Problem: Beim Auftreten einer fallenden Flanke an einem externen Interrupt Eingang (INT6), soll der µC in den Power-Down Modus gehen. Soweit so gut, das klappt alles Nun will ich aber, dass er mir bei einer steigenden Flanke wieder zu leben zieht. Laut Datenblatt S.90 steht da folgendes: "Low level interrupts and the edge interrupt on INT3:0 are detected asynchronously. This implies that these interrupts can be used for waking the part also from sleep modes other than Idle mode. The I/O clock is halted in all sleep modes except Idle mode." sowie "Note that if
-
Thread
ATMega64 - Kehrt nicht aus Unterfunktion zurück
worauf ich achten müsste. Sind evtl. die Stack-Einstellungen irgendwie vermurkst? Ich verwende den ATMega64L auf einem eigenen Board, das Programmers-Notepad mit dem mitgelieferten examples/demo/Makefile von Jörg Wunsch (nur das MCU_TARGET habe ich auf atmega64 eingestellt). Vielen Dank im Voraus,
okay - ich geb es zu, es war das M103C-Bit ... *duck*. Also, für alle Deppen wie mich: Der ATMega64 wird mit 103-Kompatibilität geliefert. Extended Fuse auf 0xFD, dann klappts auch mit dem Mega64. *...* Damit hätte ich mir ja nun nicht die Nacht um die Ohren schlagen müssen ... ~:( Danke
-
Thread
ADC-Messung ATmega64M1
Hallo zusammen, ich habe einen ATmega64M1 und möchte mit diesem eine ADC-Messung durchführen. Ich arbeite mit einem externen 16MHz-Quarz. Habe hierfür auch die Fuse-Bits richtig eingestellt. Mein Problem ist, dass ich eine 10-Bit-ADC
-
Thread
Programmierung Atmega64 per USB Schnittstelle
Hi Was sollen MOSI/MISO am ISP-Steckverbinder? Beim ATMega64 werden TXD0 und RXD0 zum Programmieren benutzt. MfG Spess
Spess53 schrieb im Beitrag #2845509: > Was sollen MOSI/MISO am ISP-Steckverbinder? Beim ATMega64 werden TXD0 > und RXD0 zum Programmieren benutzt. Schau mal, mit welchen Pins die mit MISO und MOSI bezeichneten Netze am ATmega64 verbunden sind...
-
Thread
portB und portE an ATMEGA64
Zweitfunktionen (ISP) belegt zu sein. Kann ich diesen Port wirklich nicht benutzen? (Ich möchte den ATMEGA immer noch über AVR910/911 und ISP programmieren können. Warum das Ansteuern von Port E nicht funktioniert ist mir ein Rätsel, da es laut Datenblatt ja keine blockierenden Zweitfkt gibt. ?
Die ISP-Anschlüsse liegen beim Mega64 /nicht/ an PORTB (MISO, MOSI), sondern an PORTE (PDO, PDI)! Außerdem könnte es sein, dass die Mega103 compatibility fuse noch gesetzt ist (Auslieferungszustand), die bestimmte Funktionen des Mega64 blockiert
-
Thread
Suche DRINGEND ATMega64L !!
Hallo, habe ein ziemlich großes Problem: Ich hab es geschafft meinen kompletten ATMega64L Vorrat zu verlieren und bräuchte ganz dringend 1-2Stück, da ich das Schulprpojekt in 2 Wochen abgeben muss. Die ganzen Distributoren (Reichelt, usw.) die den ATMEga64L führen haben nach Österr.
von 150 bzw. bräuchten zu lange. Deshalb die Frage an euch: Hat jemand von euch 1-2 "frische" ATMEga64L (wichtig der L-Typ) zu Hause liegen die sie/er mir verkaufen könnte? Brauch die Teile aber wirklich schnellst möglich ;( Also falls jemand helfen kann, bitte meleden!! mit freundlichen Grüßen
-
Thread
Bootloader-lockbits im ATmega64 zur laufzeit setzen
Hallo! ich kämpfe immer noch mit der Bootloaderei. Weiss jemand, was ich hier falschmache: wenn ich folgende Zeile aufrufe (diese liegt in der Bootloader Section) boot_lock_bits_set(0xCF); , dann sollte doch anschlieesend irgendein LockBit gesetzt sein. Mit dem JTAGICE sehe ich immer nur nicht gesetzte Lockbits. mußß ich da noch irgendwas drumherumbauen oder was mache ich verkehr? Gruß Martin
-
Thread
Daten in EEprom (ATMega64) schreiben und lessen
generelle Frage zur Vorgehensweise beim Daten- Speichern und Lesen in / aus dem internen EEprom eines ATMega64. Ich habe folgende Struktur angelegt die ich im EEprom speichern möchte: #include <stdio.h> eeprom struct teMesswerte1{ unsigned int counter; unsigned char Wert1
-
Thread
ATMega64 lässt sich nicht über jtag programmieren
Ich arbeite mit JTAG Ice MKII und versuche vergeblich einen ATMEga64 zum laufen zu bringen. Die Beschaltung des Programmierers ist soweit i.O. Alle VCC sind auch da. Den PIN /PEN habe ich auf +5V gelegt, dürfte ja für JTAG keine Rolle spielen. Am Resonator kann
nen MAX232 direkt am TXD0 und RXD0 drann. Dummerweise habe ich erst später festgestellt, dass der ATMega64 über PDO und PDI (Zweitbelegung TXD0 und RXD0) programmiert wird. Jetzt schiebt doch der MAX232 immer nen schönen Strom rein, wenn RXD0 auf low geht (also geht ja ebend nicht wirklich auf 0). So
-
Thread
ATMega64M1 CAN receive
Hallöchen Ich verwenden die LIB die man von Atmel runterladen kann. Das Senden von Daten funktionert einwandfrei. Aber mit dem Empfangen von Daten komme ich nicht zu 100% klar. Ich möchte Daten mit nur einer CAN-ID empfangen. Ich empfange aber immer auch andere CAN-Messages ? Die CAN-ID der empfangenen Message kann ich dann auslesen. Kennt sich jemand damit aus und kann mir helfen ? Hier mein Code : ............................ st_cmd_t message2; // INIT message2.pt_data = &CanRecBuffer[0]; message2.cmd = CMD_RX; message2.id.ext = 0x02; message2
-
Thread
Noch mal Interrupt (ATMEGA64 mit WinAVR)
Hallo ! Ja, ich habe gesucht ! Ich habe ein Problem mit gleichzeitigen Interrupts. 1. Habe einen INT4 auf einer positiven Flanke 2. Habe einen ICP3 auf einer positiven Flanke (kein Prescaler, 16 MHz Takt) 3. Habe einen T3_OVF bei Überlauf von T3 (Alle Interrupt-Routinen sind nicht unterbrechbar (ISR_BLOCK) und sehr kurz. Während ich im INT4 bin, kommt ein ICP3 und ein T3_OVF nahezu gleichzeitig. (Voriger Zählerstand=65430, aktueller Zählerstand=53, Zähler wird nicht zurückgesetzt) Wenn ich im INT4 fertig bin, wird die ICP3 Routine vor der T3_OVF gerufen, da diese in der "Vector-Tabelle
-
Thread
Atmega64 mit STK501 auf STK500
Hallo, ich arbeite seit Heute zum Ersten mal mit dem STK500 samt STK501 erweiterung und einem Atmega64l. Bisher habe ich immer mit einfachen Boards, Jtag und Atmega32 gearbeitet (mit einer alten Version von AVRStudio). Nun habe ich ein paar fragen auf welche ich bisher nichts einleuchtendes
gefunden habe: -Kann ich jetzt einfach ein neues Projekt erstellen (GCC C Executeable), dann den Atmega64 und fertig? -Unter Tools->Device Programming Kann ich mein STK500 auswählen, leider aber nicht den Atmega64. -Wenn ich dann einen anderen µC wähle kann ich zwar die Boardspannung ändern, aber
-
Thread
2 Latches an SRAM beim ATMega64
Morgen Ich sitze hier grade an einem Projekt, welches mit einem ATMega64 funktionieren soll. Das Problem ist, dass dieses Projekt etwas komplizierter ist, als angenommen. Und zwar soll ein 128k SRAM Modul mit möglichst wenig Pins an den ATMega angeschlossen werden
viel Ahnung von µC und hoffe, dass ihr mir sagen könnt, wie ich den SRAM mit zwei Latches an den ATMega64 ranbekomme. Wenn man mit zwei Latches arbeitet kann man dann noch das xmem interface verwenden oder muss man dann alles selbst programmieren mit der Speicherverwaltung. Gruß Alex
-
Thread
Lock Bits ATMega64 richtig setzen
Hallo. Ich möchte meine Firmware in meinem ATMega 64 vor dem Auslesen schützen. Dazu müßte ich LB1 und LB2 prorammieren. In meiner Firmware kann der Flash während der Laufzeit beschrieben und gelöscht werden. Auch über die RS485 kann der Flash
-
Thread
Lockbits und Fuses mit STK500 und ATMEGA64
Bei einem Targetboard mit dem ATMEGA64 ist die Programmierung nicht möglich. Fuses und Lockbits lassen sich mit AVRStudio nicht beeinflussen, obgleich das Lesen sowohl der Lockbits als auch der Fuses möglich ist. Die Schnittstelle ist
>Mega 64 wird über die UART programmiert. Nein. Die Pins sind lediglich die gleichen.
-
Thread
atmega64, GCC 3.3.1
hallo! wer zeigt mir meinen Fehler auf?: ich möchte einen Datenblock "pgm_data[8]" im Programmspeicher ablegen und zur laufzeit wieder abholen Das habe ich wie folgt programmiert: #include <avr/pgmspace.h> // Das kommt auch im Flash an: prog_uchar pgm_data[8] = { 2,3,4,5,6,7,8}; // ein paar Variablen im RAM unsigned char ram_data[8]; unsigned char i; // Diese Schleife sollte doch die pgm-Daten in sram_data kopieren, // tut sie aber nicht. for(i=0;i<8;i++) { ram_data[i] = pgm_data[i]; } // Das hier wird erzeugt - muss da nicht ein LPM-Befehl
-
Thread
[ATMega64] PonyProg findet Device nicht
Hallo, ich möchte meinen ATMega64 mit einem Programmen gerne beschreiben. Dazu habe ich mir von dieser Seite: http://www.blafusel.de/misc/atmega8_isp.html eben den ISP Nachgebaut. Jetzt habe ich aber das Problem, dass PonyProg
Das ist ja toll, beim ATMega8 sind das PB3 und PB4. Da habe ich gedacht, da es die selbe Funktionen auch auf dem 64er gibt, dass ich dann PB2 und PB3 nehmen muss. Naja, werds dann morgen mal testen ob das so funktioniert mit
-
Thread
ATMega64: Reset mit Watchdog tut nicht?
Hi, ich möchte gerne meinen mega64 resetten vom Programm aus (verwende CodeVision), aber es scheint nicht zu tun. Habe eine Funktion geschrieben, die ja identisch mit dem von CV ausgespuckten Init des WDT ist. Aber der Reset kommt nicht. void reset() { WDTCR = 0x18; WDTCR = 0x08; } Hatte den WDT im CodeGenerator zu Beginn ausgeschaltet. Habe auch probiert, direkt mit Assembler zu arbeiten; ebenfalls ohne Erfolg. void reset2() { //saving regs is not required, device is restarting! #asm("LDI R31,0x18"); #asm("OUT WDTCR,R31"); #asm("LDI R31,0x08"); #asm("OUT WDTCR
-
Thread
BLB-Bits zur laufzeit setzen (ATmega64)
Hallo Zusammen! was mache ich denn nun wieder falsch: der Aufruf #include <avr/io.h> #include <avr/ina90.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <avr/boot.h> #include <avr/eeprom.h> char bits; bits =....; boot_lock_bits_set(bits); resultiert in wüsten Beschimpfungen des Compilers an meine Code: 'BLB01' undeclared (first use in this function) 'BLB02' undeclared (first use in this function) 'BLB11' undeclared (first use in this function) 'BLB12' undeclared (first use in this function) muss ich denn noch mehr AVR-Header
-
Thread
Atmega 64, GCC optimiert zuviel weg!
Hallo! warum wird eigentlich die Zählvariable "loopcnt ", die die Routine 8 mal durchlaufen soll, einfach wegoptimiert? Als Folge kommt eine Falsche CRC-Summe unten raus. wie kann man das verhindern? u16 CRC(unsigned int crc, unsigned char ch) { #define CRC_POLYNOME 0x8005 u08 loopcnt; u08 carry; for(loopcnt=0;loopcnt<7;loopcnt++); { carry = ch >> 7; // Zeichen links ins Carry schieben ch = ch << 1; if(crc & BIT0) { crc = crc << 1; crc = crc | carry; crc = crc ^ CRC_POLYNOME; } else
-
Thread
Flash via SPI ansprechen (atmega64)
hallo, ich habe das problem dass ich beim lesen via spi aus dem flash (AT25FS040N) nur FF erhalte. ein auslesen bzw. beschreiben vom statusregister funktioniert problemlos. auch manufacturerID bzw. ProduktID lassen sich problemlos lesen - von daher gehe ich davon aus, dass initialisierung und grundsaetzliche kommunikation auch stimmen. das lesen bzw. schreiben von zeichenketten ging auch schon, ohne erkennbaren grund ist es mir jetzt nicht einmal mehr moeglich ein zeichen zu schreiben und wieder zu lesen. ich halte es zwar fuer unwahrscheinlich, dass der flash-baustein einen schaden
-
Thread
Digilent Cerebot II mit ATMega64L
Liebe Kollegen!!! Ich versuche seit Stunden das µC Board von Digilent mit Matlab oder dem Hyperterminal über die RS232 zu verbinden. Leider geht gar nichts. Ich kann weder senden noch empfangen. Das Manual von dem Board ist auch ziemlicher Müll, daraus sieht man nicht einmal welcher RS232 (0 oder 1) verwendet wird. Kann mir jemand helfen???? DANKE Freshman
-
Thread
ATMega64 Port D fehlerhafte Spannung
Hallo, Ich habe ein Problem mit dem ATMega64. Ich habe eine Ausgabe auf die Pins aller Ports zum Testen gemacht. (High - Level) An allen Pins messe ich 5V. An den Pins von Port D allerdings etwa 1 Volt. Ich denke das es wieder ein Fuse Bit
-
Thread
Seltsames Verhalten delay LCD ATMEGA64
Hi! Ich hab schon vor einiger Zeit ein naja ziemlich schräges Verhalten bei meinen µC (AVR ATmega64) beobachtet. Also: Ich habe ein Programm ca 20kB, haufen Texte für LCD im Flash (werden auch von dort gelesen/ans LCD geschrieben). Nun hab ich das ganze auf dem µC testen gewollt, dort kann ich
-
Thread
ATmega64 Pin Change Interrupt Vektor?
Moin allseits, habe mal eine Frage zum mega64. Hat der µC einen Vektor für den Pin Change Interrupt (INT4..7)? Also kann ich zum jeweils passendem auslösendem Pin eine eigene Interruptroutine aufrufen lassen oder muss ich ich manuell nachschauen welcher Pin sich geändert hat? Denke mal das letztere ist der Fall, bin mir aber nicht sicher. Danke schon mal für eure Antworten, Harry