-
Thread
AT90CAN64 löst Reset aus
Hallo zusammen ich habe ein riesen Problem und komme nicht weiter. In meinem Code (siehe Anhang) lese ich diverse Schalter ein und steuere ein LCD Display und LEDs an. Nun habe ich ein Problem mit einem Schalter und zwar: Der Schalter an PortD Pin0 (im Code heisst er "minus") löst mir immer wieder einen Reset aus und mein Code sprint wieder an den Anfang der Main Routine. Ich weiss nicht warum dies passiert ich lese den Schalter gleich wie viele andere auch ein und bei den anderen passiert dies nicht!! Die SPeisung vom MC sakt nicht ab das habe ic kontrolliert und auch am RESET Pin
-
Thread
Probleme mit AT90CAN64 SPI Übertragung
Hallo! Für meine Arbeit muss ich einen AT90CAN64 programmieren. Habe leider damit keinerlei Erfahrung... Das Programm soll den MAX1148 ADC auslesen. Da dieser nur 8 Kanäle hat, ich aber insgesamt 64 auslesen möchte, werden zudem über Port A
Benutzt du nun den SS Pin vom ATMega64 oder nicht? >Das kann ich dort nicht sehen. es ist der at90can64, nicht der atmega....aber die o.g. Macros verwenden den SlaveSelect Pin... So. Nun hab ich auch mal die Files aus den Atmel Libs mit angehangen
-
Thread
AT90CAN64/128 tunning
Hi Leute, wollte fragen, hat schon jemand Erfahrungen mit der Übertaktung des o.g. µC, hatte so an 20 oder 24 MHz gedacht, was meint ihr denn, läuft dann can usw. stabil, oder gibt er dort probleme? Falls doch nicht, gibt es vergleichbare controller nur schneller...! Gruß
-
Thread
STK600 AT90CAN64
vor einem kleinen Problem. Ich habe mir ein STK600 zugelegt und würde nun ganz gerne mit einem AT90CAN64 arbeiten. Nun fehlt mir aber die richtige Socket und Routing Karte um damit arbeiten zu können. Routingkarten zu finden ist gar nicht soo schwer gewesen. Liegt irgendwo bei 13€uro(http://de.rs-online.com
-
Thread
CAN-Bootloader für AT90CAN64
Hallo alle zusammen, ich habe paar Fragen zu AT90CAN64. Ich hoffe, dass sie mir weiter helfen können. Atmel liefert z.B. AT89C51CC03 mit CAN-Bootloader. Und was ist mit AT90CAN64? Ist CAN-Bootloader schon implementiert? Oder man muss zuerst mit JTAG
chip using SPI or JTAG for the first time.(AVRISPMKII or JTAGICEMKII)... Ich vermute, dass bei AT90CAN64 auch so ist. Wenn ja, dann ist es natürlich sehr schlecht. Deswegen habe ich vorausschauend gefragt, ob andere MCU mit vorprogrammierten CAN-Bootloader existieren. AT89C51CC03 ist erstaunlicherweise
-
Thread
AT90CAN64 ISP/JTAG Probleme
Guten Tag allerseits, meine neue Elektronik macht noch folgende Probleme: Ich benutze einen AT90CAN64 und wollte mit einem normalen JTAG Ice debuggen. Das scheint anscheinend nur mit der 128kb Version zu funktionieren. Kann man das irgendwie umgehen? Ich kann zwar mit dem JTAG connecten, programmieren
Verify das es nicht ankommt. Ich kann mit JTAG Ice nur AT90CAN128 zum Debuggen auswählen. Den AT90CAN64 kann ich gar nicht markieren... :( Morgen mach ich die ISP Schnittstelle fit und hoffe dann programmieren zu können. JTAG mkII wäre Debug-kompatibel, habe ich aber nicht zur Hand. Gruss
-
Thread
Bosch CJ125 mit AVR AT90CAN64
diesem Projekt ist ein CJ125 Lambdacontroller von Bosch. Ausgewertet wird dieser über einen AVR AT90CAN64. Dieser regelt einen Mosfet mit PWM und steuert die Heizung der Lambdasonde. Der AVR kommuniziert auch über SPI mit dem CJ125. Dass ganze habe ich im KiCad designt, PCB machen lassen und die SMD
-
Thread
AT90CAN64 Fehler beim senden
Hallo, ich versuche derzeit einen AT90CAN64 zur programmieren. Das Programm liest einen ADC über die SPI aus und speichert die Daten in einen Buffer. Wenn ein Receive Interrupt vom CAN bus ausgelöst wird, soll er diesen Buffer über den CAN
-
Thread
Program für AT90CAN64 auf AT90CAN128 laufen lassen
Guten Tag, ich möchte ein Programm, welches für den AT90CAN64 erstellt wurde, auf einen AT90CAN128 laufen lassen. Im Datenblatt steht unter 1.1: "AT90CAN32, AT90CAN64 and AT90CAN128 are hardware and software compatible. They dif- fer only in memory
ans Ende des Speichers (des AT90CAN64) schreiben. Zur Laufzeit wird die CRC gebildet und verglichen, auch dies funktioniert. Vielen Dank AT90CAN
-
Thread
Olimex AVR-JTAG-USB + AT90CAN64
angebotene JTAG-ID sei die passende. Eventuell kannst du ihr auch begreiflich machen, dass der AT90CAN64 davon supportet wäre. Falls deine Software ein AVR Studio ist, würde all dies über eine Manipulation der XML-Dateien gehen, denn nach denen entscheidet sie, welche ID und Signature zu erwarten
-
Thread
Sketch Upload via CP2102N schlägt fehl
Ich habe mein erstes richtiges µC Projekt gestartet und dazu ein PCB erstellt wo u.a. ein AVR AT90CAN64 mit einem externen 16MHz Quarz drauf ist. Dieser soll analoge Signale aufnehmen und via CAN BUS senden. Nachdem ich nach langer Spielerei es geschafft habe, den Bootloader via Arduino ISP zu brennen
lege, In der Arduinowelt verwendet man dafür eher DTR Rene S. schrieb im Beitrag #8027401: > AT90CAN64 Soweit mir bekannt(ich mich erinnere) hat der doch einen CAN Bootloader fest drauf, den man per Flip ansprechen kann.
-
Thread
Attiny44A ISP signale wenn I2C zerstören den uC?
ATtiny44A schrotte? Wenn so, gibt es da eine Schutzschaltung dafür? Wieso passiert das nicht mit AT90CAN64? Gruss Stefan
avr-hardware-design-considerations_applicationnote_avr042.pdf Kapitel 4 > Wieso passiert das nicht mit AT90CAN64? Weil der nicht im Programmiermodus ist. mfg.
-
Thread
STK600 + AT90CAN64 - Can Probleme
Hallo, ich benutze ein STK600 mit einem AT90CAN64. Habe mir bei http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek die CAN-Bibliothek zum probieren runtergeladen und in mein Projekt eingebunden. Mein kleines Programm soll eigentlich
500KBaud auf den Bus legen und eine LED zum toggeln ansteuern. Zweiteres funzt auch :). (siehe AT90CAN64.c) Die Msg. wird aber einfach nicht gesendet. Hänge mit einem USB-Canalyzer von Peak zum mithören dran. Habe auch schon einen 2.Busteilnehmer mit am Bus hängen gehabt zwecks ACK. Meine Msg.
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 at90can32 at90can64 at90can128 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561 Grüße, Freakazoid
atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90pwm216 at90pwm316 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561
-
Thread
Speicherbedarf (Flash) reduzieren
Das Programm für den Mikrokontroller AT90CAN64 ist schon 62KB groß geworden. Ich suche die Möglichkeit den Code zu verkleinern. Könnten sie bitte allgemeine Tipps geben, worauf man beachten muss?
Denis Tynaschev wrote: > Das Programm für den Mikrokontroller AT90CAN64 ist schon 62KB groß > geworden. Ich suche die Möglichkeit den Code zu verkleinern. Könnten > sie bitte allgemeine Tipps geben, worauf man beachten muss? Möglichst wenig Spaghetticode (copy
-
Thread
MCU plötzlich zu langsam
Ich habe ein Modul mit Display und Tastatur auf Basis von AT90CAN64 über Nacht arbeiten gelassen. Am nächsten Tag habe ich bemerkt, dass Modul langsam (träger) funktioniert. Ich habe Anlage ausgeschaltet und wieder eingeschaltet. Dann ging es wieder ok. Was kann
Denis Tynaschev wrote: > Ich habe ein Modul mit Display und Tastatur auf Basis von AT90CAN64 über > Nacht arbeiten gelassen. Am nächsten Tag habe ich bemerkt, dass Modul > langsam (träger) funktioniert. Ich habe Anlage ausgeschaltet und wieder > eingeschaltet. Dann ging es wieder ok.
-
Thread
AVR Debugging mit eclipse
Hallo, seit einigen Tage versuche ich den AT90CAN64 in eclipse mit Hilfe von JTAGICE mkII debuggen. Ich habe CDT (mit GDB) und AVR Plug-in installiert. AVaRICE und GDB eingestellt. Aber anscheinend läuft AVaRICE mit kleineren Bitrate. Dadurch (vermute
atmega32 Danke für den Antwort. Meiner sieht so: --mkII --jtag-bitrate 1000khz --jtag usb :4242 -P at90can64 Gibt es hier Fehler? Ich kann auch alle meine Einstellungen als Bilder zeigen. > -B setzt die Jtag Bitrate. > > –jtag-bitrate gibt es nicht. > Nur: '-–jtag-bitrate' und sollte dann auch
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
ATtiny84 AT32UC3L064 ATmega325 ATxmega192A3 ATtiny85 AT90CAN32 ATmega3250 ATxmega256A3 ATtiny861 AT90CAN64 ATmega3250P ATxmega256A3BU ATtiny861 AT90CAN64 ATmega3250PA ATxmega256D3 ATtiny861A AT90PWM1 ATmega325P ATxmega32A4 ATtiny87 AT90PWM216 ATmega325PA ATxmega32D4 ATtiny87 AT90PWM2B ATmega328 ATxmega64A1
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
arguments to ‘-mmcu=’ are: at43usb320 at43usb355 at76c711 at86rf401 at90c8534 at90can128 at90can32 at90can64 at90pwm1 at90pwm161 at90pwm2 at90pwm216 at90pwm2b at90pwm3 at90pwm316 at90pwm3b at90pwm81 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90s8535 at90scr100
atmega16hva2 atmega16hvb atmega16hvbrevb atmega32hvb atmega32hvbrevb atmega64hve at90can32 at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647 at90scr100 at94k m3000 atmega128 atmega128a
-
Thread
attiny45 mit avr-gcc nur halb unterstützt
atmega644 atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 at90can32 at90can64 at90can128 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k no emulation specific options. Der avr-gcc -v gibt Version gcc version 4.1.2 aus. Ich habe im Internet gesehen, dass
atmega1280 atmega1281 atmega1284p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90pwm216 at90pwm316 atmega32c1 atmega32m1 atmega32u4 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561 atxmega64a1 atxmega128a1 [/pre] Wenns keine neuere
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "AT90CAN128"; signature = 0x1e 0x97 0x81; desc = "AT90CAN64"; signature = 0x1e 0x96 0x81; desc = "AT90CAN32"; signature = 0x1e 0x95 0x81; desc = "ATMEGA16"; signature = 0x1e 0x94 0x03;
1E9605=ATmega645 1E9606=ATmega6450 1E9608=ATmega640 1E9609=ATmega644 1E960A=ATmega644P 1E9681=AT90CAN64 1E9682=AT90USB646 1E9682=AT90USB647 1E9701=ATmega103 1E9701=ATmega103comp 1E9702=ATmega128 1E9703=ATmega1280 1E9704=ATmega1281 1E9781=AT90CAN128 1E9782=AT90USB1286 1E9782=AT90USB1287 1E9801
-
Thread
Für ATtiny4313 kompilieren?
atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286
atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286
-
Thread
Liste von AVRs mit externem Speicherinterface?
AT90CAN32_AT90CAN64_AT90CAN128 AT90USB646_AT90USB647_AT90USB1286_AT90USB1287 ATmega128_ATmega128L ATmega162_ATmega162V ATmega640_V_ATmega1280_V_ATmega1281_V_ATmega2560_V_ATmega2561_V ATmega64_ATmega64L ATmega8515
-
Thread
CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul
ja, wird deren Inhalt in das Array kopiert das mit 0x110 verschickt wird Getestet mir einem AT90CAN64, weil gerade nichts anderes rum lag. Wenn das nicht funktioniert sind entweder die Fuses nicht richtig eingestellt oder das Board defekt.
-
Thread
avr-libc 1.4.2 freigegeben
Die Probleme fielen mir bei Benutzung von neueren Controllertypen wie AT90CAN64 oder ATmega645 auf. Im Laufe des Tages habe ich auch den GCC4.0.2 mit der AVRlibc1.4.2 erfolgreich verheiraten können. Dieser scheint mir von hause aus recht pedantisch zu sein, was das automatische
-
Thread
Ethersex mit Mega 1284p
atmega649 atmega6490 atmega128 atmega1280 atmega1281 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ethersex.c
-
Thread
Pedant für Linux zu WinAVR
atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561
-
Thread
Download aller Atmel Datenblätter (µC)?
fand im XML-File seltsamerweise nichts, Konquereor mit kfind klappt): AT90CAN128 AT90CAN32 AT90CAN64 AT90S4414 AT90S8515 AT90S8515comp AT90USB1286 AT90USB1287 AT90USB646 AT90USB647 ATmega103 ATmega103comp ATmega128 ATmega1280 ATmega1281 ATmega128A ATmega161 ATmega161comp ATmega162
-
Thread
CAN vs. CAN mit ATMEGA
wie MCP2515 per SPI angesteuert ODER CAN direkt mit Controller, der das unterstützt - also AT90CAN64 oder ATMEGA64M1 Hier sind für mich Vor- und Nachteile bzw. Eure Erfahrungswerte wichtig. Danke und Gruß, Uli
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561« nur für Assemblierung unterstützt In Datei
-
Thread
Zeit zwischen CAN-Nachrichten/ genaue Zeit des CAN-Interrupts
Es gibt eine CAN-Netz, die aus mehreren Modulen besteht (auf Basis AT90CAN64). Nachrichtenverkehr ist unregelmäßig. Ich muss jetzt aber genau nach einer Nachricht etwas machen, aber bevor als andere Nachricht (von anderen Modul) am Bus kommt. Jede CAN-Nachricht wird mit
-
Thread
Variable für PIN-Input und Interrupt richtig definieren
Ich benutze den AT90CAN64. Die Register müsste ich dann so setzen: [code] EIMSK = 0x0F // aktiviert INT0...INT3 EICRA = 0xAF // NA1 / NA2 = Falling edge (1010 = A) // S_aus/T_ein = Rising edge (1111
-
Thread
Verbrennungsmotor: Drehzahl messen und über CAN verschicken
Bedarf belegen kann. Als CAN-Controller bieten sich natürlich die gängigen AVR-Typen AT90CAN32, AT90CAN64, AT90CAN128 an. Im 32-Bit-Bereich ist die Auswahl natürlich viel größer. Erwin
-
Thread
Programmierung AT90S4414
supported: Table 1.1. Devices programming support Device ISP PDI AT90CAN128 x AT90CAN32 x AT90CAN64 x AT90PWM2 x AT90PWM216 x AT90PWM2B x AT90PWM3 x AT90PWM316 x AT90PWM3B x AT90USB1286 x AT90USB1287 x AT90USB162 x AT90USB646 x AT90USB647 x AT90USB82 x ATtiny12
-
Thread
Assembler vs. C
ATmega1281 (ICE50,JTAGICE mkII, STK500, AVRISP) - AT90CAN32 (ICE50,JTAGICE mkII, STK500, AVRISP) - AT90CAN64 (ICE50,JTAGICE mkII, STK500, AVRISP) vielleicht hab ich mich halt erschreckt, daß dort zwar stks gelisted sind, aber halt nich das 200er. ES TUT MIR LEID! (...download läuft...)
-
Thread
Spannungsmessung AT90CAN DVK90CAN
Datenblatt DVK90CAN Fehlanzeige, finde ich nix. Datenblatt AT90CAN32, AT90CAN64, AT90CAN128 http://www.atmel.com/dyn/resources/prod_documents/doc7679.pdf > ADCSRA |= (1<<ADSC); > result=ADCL; Lies dir in der Artikelsammlung z.B. im AVR-GCC-Tutorial die ADC Abschnitte
-
Thread
AT90CAN Bibliothek
zusammen, ich benutze schon länger eine CAN Bibliothek von hier, welche übrigens prima auf meinem AT90CAN64 funktioniert. Leider finde ich das alte Thema nicht mehr. Ich hänge euch das Projekt an. Eine Unschönheit konnte ich feststellen. Wenn kein zweiter Teilnehmer am CAN ist (also Bus-Heavy) hängt
-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
1.4. Devices programming and debuggin support ATxmega16A4 ATxmega32A4 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90PWM81 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega128 ATmega1280 ATmega1281 ATmega1284P
-
Thread
Probleme mit Avrdude
Hallo! Ich habe ein ähnliches Problem mit AVRDude. Versuche momentan den AT90CAN64 mit dem STK500 + STK501 zu programmieren. AVRDude liefert jedoch immer die Meldung: [c]avrdude -p c64 -c avrisp -U flash:w:blink.hex -vvvv -P /dev/ttyUSB0 avrdude: Version 5.5, compiled on Feb
-
Thread
Linker error - undefined reference to `main'
AVRStudio einbinden. Habe die kompletten Sourcen angehängt. Linking: can.elf avr-gcc -mmcu=at90can64 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=build/mcp2515.o -I../ -std=gnu99 -Wundef -MMD -MP -MF .
-
Thread
CAN Receive Interrupt löst nur einmal aus
Programm hab ich mal angehängt, wär klasse wenn einer ne Idee hat. Achja, Controller is ein AVR AT90CAN64 Liebe Grüße, Fabi
-
Thread
batch-Datei zur Programmierung eine Atmel µC via atprogram
Oder mache ich das über <Lese fuses von AT90CAN32>. Welche Antwort bekomme ich, wenn es ein AT90CAN64 ist? Hat noch jemand eine Dokumentation über die batchisp Kommandos?
-
Thread
USBASP, LEDs, Kondensatoren Kit
(V), ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B) , AT90PWM3 (B) NUR 3.29 Euro 200 Elektrolyt Kondensatoren, bis zu 220uF, incl. 1uF ELNA und 0.1uF, viele Kap. Werte. ideal fuer Prototyp Schaltungen NUR 4.39 Euro
-
Thread
I2C bei Attiny13
atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561 [/pre]
-
Thread
AVR Programmierung
xml: <FlashPageSize>256</FlashPageSize> AT90CAN32.xml: <FlashPageSize>256</FlashPageSize> AT90CAN64.xml: <FlashPageSize>256</FlashPageSize> AT90PWM2.xml: <FlashPageSize>64</FlashPageSize> AT90PWM216.xml: <FlashPageSize>64</FlashPageSize> AT90PWM2B.xml: <FlashPageSize>64</FlashPageSize