-
Thread
Make-File und AVR-Studio
Folgende Schritte habe ich gemacht 0. Hardeware Check: fertige main.elf vom Beispiel AT90CAN128\AT90CAN128_Senden_und_Empfangen in Menüleiste den Button 'Connect to selected AVR Programmer' gedrückt auf der Seite Program im Bereich 'ELF Produktion File Format' Input ELF File = AT90CAN128\AT90CAN128_Senden_und_Empfangen\main.elf gesetzt und mit dem Button 'Program' auf das Board geladen Als Ergebnis wurde auf dem Display der Text angezeigt :) 0.1 Im Bereich Device den Button
-
Thread
I²C (TWI) beim AT90CAN128
leider keine Antwort auf mein Problem gefunden. Ich arbeite mit zwei Platinen, die mit je einem AT90CAN128 von Atmel bestückt sind. Diese verbinde ich unter anderem über I²C und möchte lediglich einen einfaches Senden von Daten von einem µC zum anderen durchführen. (Die Übertragung werde ich stören und
-
Thread
XP Eclipse AVR Debugging sehr langsam
viel schneller mit der selben Hardware und gleicher Source. Bei meinen Versuchen habe ich einen AT90CAN128 verwendet, andere uCs habe ich leider nicht zum testen. Hat jemand das gleiche Problem und/oder eine Lösung, damit das Debugging schneller läuft unter Eclipse? Ich bin etwas ratlos was ich noch
Eclipse-Konfiguration, Debuginformationen von avarice und avr-gdb. Toolchain: ---------- uC: AT90CAN128. 16MHz. Flasher/Debugger: Atmel JTAG ICE mkII (Aktuelle Firmware). LibUsb-Win32: Filter 1.2.2.0 WinAVR: WinAVR-20100110 Eclipse: Helios Service Release 1 Avr-Eclipse - Plugin: 2.3.4.20100807PRD
-
Thread
undefined references bei static initialization order fiasco
bootloader ausgeführt, bleiben beide Pins (durch 7 bzw. 2 angesprochen) auf null. meine konfiguration: at90can128, fusebits auf D8, text-section entsprechend nach 1E000 verschoben. gcc version 4.1.1. @Jörg: was würde Dir noch für den bug-report fehlen? habe derartiges noch nicht so oft getan.
ich kann es etwas weiter eingrenzen. die meisten compiler-options raus -c -mmcu=at90can128 -I. -I. -g -O0 -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wsign-compare -Waggregate-return -Wunused -fno-exceptions a_test.cpp -o a_test.o den linker nur noch -Wl,-Map=a_test.map,
-
Thread
Migration von AT89C51CC03 nach AT90CAN128 - wie?
Hallo, Ich habe in angehangener AN-PDF Datei gelesen, das man Programme von AT89c51cc03 nach AT90CAN128 konvertieren kann. Dazu muss man einige Restriktionen einhalten. Leider habe ich nur die Unterschiede in der PDF gelesen, nicht die Migration selbst. Auch bei Atmel selbst habe ich nichts gefunden
Migration wie auch immer, so das das Programm für den CC03 lauffähig gemacht wird, um es mit dem AT90CAN128 zu verwenden. Vermutet habe ich ein PC Programm, welches das CC03 HEX File übergeben wird und raus kommt das HEX File für den AT90CAN128. Oder in einem CC03 läuft eine Konvertersoftware die dann
-
Thread
Mailbox für AT90CAN
hallo, ich bin neuer im Bereich Mikrocontroller-Programmierung. Ich soll mich mit dem AT90CAN128 von ATMEL beschäftigen. Ich habe eine Frage über das Message Objects. Im Datenblatt steht das es 15 Mob gibt, und sie werden nach verschiedenen Mode konfiguriert. 1)wie kann ich die 15 Mob im transmition
dass man 15 Nachrichten auf dem Bus schicken kann? Jetzt sende ich die Daten von Knoten A(At90can128) nach Knoten B(at90can128) Meine Konfiguration: zuerst wähle ich ein Mob in CANPAGE, dann setze ich die Länge,IDT, die Daten in CANMSG, aktiviere ich die transmition Mode, am Ende warte ich bis
-
Thread
Problem bei PWM mit TC1 auf AT90CAN128
Hallo zusammen, ich hänge momentan an einem Problem bei der PWM Erzeugung auf einem AT90CAN128 fest. Programmiert wird in C unter dem Atmel Studio 6.1, per ISP oder JTAG. Die Fuses sind alle passend beim AT90 gesetzt (läuft mit externen 16MHz), es läuft soweit (UART, andere Timer/Counter usw
-
Thread
AT90CAN128 - CLKPR Prescaler nicht einstellbar?
Hallo, ich ärgere mich gerade ziemlich mit dem System Clock Prescaler vom AT90CAN128 rum... Das Problem: ich habe hier nur 16 MHz Quarze, aber ein per SPI anzusteuernder Chip erlaubt nur Datenraten von max 40 kHz. Da reícht der SPI Prescaler aber nicht aus - ich muss den Systemtakt
-
Thread
Ansteuerung MCP 2515
Hilfe dieser Bibliothek (http://blog.cc-robotics.de/2009/04/07/beispiel-can-bus-testapplikation-fr-at90can128/) den AT90CAN128 programmiert und kann mir so z.B. einfache Schrittmotoreinheiten aufbauen, die über CAN gesteuert werden. Das Programm ist sicherlich nicht ganz sauber, aber es funktioniert. Da der AT90CAN128 für meine Anwendung aber etwas überdimensioniert und verhältnismäßig teuer ist, überlege ich auf einen kleineren AVR (z.B. ATmega8) in Verbindung mit dem MCP2515 umzusteigen. Ein bisschen Bedenken
-
Thread
AT90CAN128 Identifier filtern ?
Hallo, Ich möchte den CAN-Bus auf verschiedene Identifier abfragen. Liegt auf dem CAN-Bus eine Message mit einem der gefragten Identifer, soll eine bestimme Aktion passieren. So ist die Aufgabenstellung. Die Identifier sind 0x1000 und 0x2010, 0x2011,..., 0x2019, 0x2020. Die Frage ist, in Datenblättern und im Internet ist immer von einem 11 bit Identifier die Rede, also z.B. 0x317. Meine Vorgabe ist aber vierstellig. Woher kommt das ? 11 bit 16 bit ? Und wie lege ich die Register IDM und IDTag fest. Ich habe einfach mal mit 16 bit weitergemacht, wobei ich glaube, das das nicht richtig ist.
-
Thread
AT90CAN128 Bootlader von Peter Fleury
Hallo, ich versuche den Bootloader von Peter Fleury auf dem at90can128 zum laufen zu bringen, bisher leider erfolglos. Die Änderungen im Makefile und in der *.c Datei habe ich natürlich vorgenommen. Ist die Bootsize von 512 überhaupt richtig für diesen Controller? Es
-
Thread
amForth für AT90CAN128
Hallo zusammen, ich versuche amForth v 3.4 für AT90CAN128 mit AVR-Studio zu kompilieren und habe dabei folgendes Problem: C:\......\amforth.asm(52): error: Use of undefined or forward referenced symbol 'amforth_interpreter' in .org In der amforth.asm
-
Thread
AT90CAN128 broblem den EEPROM zu beschreiben
ich habe ein Problem den EEPROM zu schreiben. Verwendet wird ein AT90CAN128 mit externem 16 MHz Quarz. Programmieren tu ich mit AVR Studio. Ich verwende folgende Funktion welche ich aus dem Datenblatt des Prozessors entnommen habe. [c] void dr_eeprom_write(uint8_t *
-
Thread
AT90CAN128 - UART-Fehler
im Programm selber. Doch leider kriege ich immer nur "Datenmüll" auf der Schnittstelle raus (AT90CAN128 -> Max232 -> Putty an COM1). Die Fusebits sind auf externen Quarz eingestellt (24 MHz), die dafür notwendige Registerinhalte 155(10) -> 0x9B ins Low-Register hab ich auch schon überprüft (Debugger
-
Thread
AT90CAN128 mit 15 MHz Quarz
bin auf der Suche nach den Settings für CONF_CANBT1 CONF_CANBT2 CONF_CANBT3 für einen AT90CAn128 mit FOSC == 15000 und einer Baudrate von 500 KBit. Ich bin zu blöd, um das auzurechnen. Hier die "originalen" Werte aus can_drv.h #if FOSC == 16000 //!< Fclkio = 16 MHz, Tclkio
-
Thread
CAN Anschluss beim AT90CAN128
Die Anschluss für CAN-Bus beim AT90CAN128 sind 'CAN Receive Pin' und 'CAN Transmit Pin'. Ich verstehe nicht, warum Receive und Transmit Unterschied gemacht werden. Wie diese beide Leitungen funktionieren? Normaleweise gibt es CAN_H und
-
Thread
AT90CAN128 - nicht definiertes Verhalten
Nabend, Tausche aktuell CAN Messages zwischen dem Atmel und dem Rechner aus. Soweit so gut. Ab und zu kommen Messages die eigentlich keiner sendet. [c] inline void _CanCopyMessageToMob(CanMessageType_t *Message) { ENTER_CRITICAL_SECTION; // write DLC (Data Length Code) CANCDMOB = Message->Length; if (Message->Flags.Extended == 1) { PORTE^=1<<PE4;//Status LED // Eigentlich dürfe das Flag nie gesetzt sein..! } if (Message->Flags.Extended) { // extended CAN ID CANCDMOB |= (1 << IDE); CANIDT4 = (uint8_t) Message
-
Thread
Embedded System (Atmel AT90CAN128)
Hallo an Alle! Ich möchte einen At90CAN128 programmieren. Tools: WinAVR, AVRStudio, JTAGmk2, STK500, 501, ATADAPCAN01, GCC-Compiler Es geht darum ganz allgemein Signal von verschiedenen Schnittstellen auf den CAN-Bus umzusetzen. Ich
-
Thread
Atmel AT90CAN128-16AU
Grüße an das Forum, hat jemand von Euch ein paar abzugeben? Würde mich sehr freuen! VG Jörg
-
Thread
Problem mit USBasp und avrdude und AT90CAN128
Hi, ich habe ein kleines Problem mit meinem AT90CAN128, WINAVR und meinem USBasp von fischl. Ich habe gestern erst an meinem Code gearbeitet und bin auf den Fehler gestoßen: [pre]avrdude -p at90can128 -P USB -c USBasp -U flash:w:main.hex avrdude
-
Thread
AT90CAN128 nach 15 CAN-Nachrichten ist schluss
Hallo, Ich verwende den AT90CAN128 mit dem Bustreiber ATA66660 Ausserdem die CAN.lib von www.kreatives-chaos.com Als Empfänger dient ein CAN-USB-Adapter von PEAK. Der funktioniert fehlerfrei. Eine Andere Platine mit ATmega8 und MCP2515 läuft mit der Bibliothek einwandfrei Der AT90CAN128 verschickt nicht mehr als 15 Nachrichten ... Wenn ich Ihn neu initialisiere schickt er auch weitere Nachrichten. Aber wieder nur maximal 15, bis ich Ihn wieder initialisiere. [c] #include "can.h
-
Thread
AT90CAN128: Endlose Sendungsversuche wenn kein ACK kommt?
Hallo! Nachfolgender Code funktioniert, solange ein weiteres CAN-Device angeschlossen ist. Fehlt dieses, bleibt CanTX(..) an der Whileschleife "while (!(CANSTMOB & (1<<TXOK))); //wait until complete" hängen. -Ist das Standardverhalten von CAN, wenn kein Ack kommt, endlos weiter zu senden? -Kann man beim AT90CANxx das (ohne eigene Timeout-Überwachung) unterbinden oder sonstwie weitere Sendeversuche abbrechen? Vorab schonmal Danke! Frank void canInit(void){ //250kb/s @12MHz CANBT1 = 0x04; CANBT2 = 0x0C; CANBT3 = 0x37; //MB0..MB14: CANSTMOB=0, CANCDMOB=0,
-
Thread
LED auf AT90CAN128 ansprechen und blinken lassen
Rückmeldung. Aber ich hab das Problem gelöst und es funktioniert jetzt alles :) Es ist ein AT -90Can128, da gibts Ext1-11. Es kommen keine Fehler , es funktioniert nur nicht, was an den falsch gelegten Bits lag. Ansonsten sind nur Bibilotheken eingefügt. An die Taktfrequenz hab ich gar nicht
Maximilian S. schrieb im Beitrag #4624052: > Es ist ein AT -90Can128, da gibts Ext1-11. Wenn das eine Platine sein soll, dann vielleicht, die sollte dann aber nicht genau so wie der Controller heissen. Die Suche im Datenblatt vom AT90CAN128 nach "Ext1" hat Null
-
Thread
interner Pull-Up Problem
Dieses Problem tritt nicht bei jedem Interrupt auf sondern sporadisch. Der Controller ist ein AT90CAN128. Alte Softwarestände die Monate ohne Probleme liefen, haben das gleiche Problem. Meine Vermutung ist, dass der At90can128 in irgendeiner Weise defekt ist. Hat jemand schonmal dieses Problem gehabt
Manni schrieb: > Meine Vermutung ist, dass > der At90can128 in irgendeiner Weise defekt ist. Sehr unwarscheinlich. Nimm eine ordentliche Entprellroutine (vorzugsweise Timerinterrupt) und Dein Problem ist gegessen. Peter
-
Thread
Abstand halten - jetzt auch im CAN-Bus!?
hat mehrere Redesigns hinter sich: - Infineon C505CA mit externem Flash - Temic T89C51CC01 - AT90CAN128 Jeweils mit Bootloader über CAN. Das Protokoll ist teilweise DeviceNet.
Peter D. schrieb im Beitrag #6432494: > - AT90CAN128 Peter D. schrieb im Beitrag #6432494: > Das Protokoll ist teilweise DeviceNet. Hast du DeviceNet selbst geschrieben oder einen Stack gekauft? Den AT90CAN128 habe ich auch öfter mit Can Open
-
Thread
Globale Variable im Interrupt u. Daten an PORT ausgeben?
Ich kenne jetzt den AT90CAN128 nicht, aber in einer Interupt routinge sind eh alle Interrupts gesperrt als macht man soetwas nicht., ISR( SIG_INTERRUPT0 ) { ... cli(); ... sei(); ... }
Arne Schroeder wrote: > Werd noch mal genau nachlesen ob der AT90CAN128 die Interrupts > abschaltet oder nicht. /Alle/ AVRs setzen beim Sprung in den Interrupt-Vektor das I-Bit im Statusregister zurück und setzen es beim Rücksprung ins Hauptprogramm wieder!
-
Thread
Platine für CAN BUS
ich hab gerade etwas in der Art was Du brauchen könntest. Prozessor ist ein at90can128 mit Can-Controller an Board, und als Treiber ist ein SN65HVD232D bzw SN65HVD230D drauf, ein ext. 8MHz Quarz, versorgt wird die Kiste über 3V oder 5V, wenn Du noch ein Display dranhängen willst, Steckvorrichtung
Also das klingt nicht schelcht. Wie kann ich den at90can128 programmieren? Gibt es da im Netzt kostenlose Tools? Was ist da jetzt alles für 20Euro drauf? Eines würde ich eventuell abkaufen!!!!
-
Thread
AVR Studio build data > 100%
mal eine kleine Frage. Ich versuche gerade den "Rijndael" verschlüsselungs Algoritmus auf einem AT90CAN128 zu implementieren. Beim kompilieren bekomme ich folgende Ausgabe: Build started 3.12.2007 at 13:00:31 avr-gcc.exe -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char
fshort-enums -MD -MP -MT rijndael.o -MF dep/rijndael.o.d -c ../rijndael.c avr-gcc.exe -mmcu=at90can128 -Wl,-Map=main.map main.o rijndael.o uart.o -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma
-
Thread
Disassembly, mapfile, PROGMEM
94 2178 19448 4bf8 can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2272 bytes (55.5% Full) (.data + .bss + .noinit) text data bss dec hex filename
94 2198 19468 4c0c can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2292 bytes (56.0% Full) (.data + .bss + .noinit) text data bss dec hex filename
-
Thread
AT90CAN128 - Beeper und Simulation dessen gehen nicht
Hallo, ich habe ein µC- Problem und komme alleine nicht mehr weiter. Ich arbeite mit dem AT90CAN128 µC und wollte den Piepser per Output Compare Interrupt im CTC mode ansteuern. Der Piepser soll nicht durchgehend, sondern 2x kurz ein- und ausgeschaltet werden. Beim Ausschalten liegt das eine
Bei Verdacht auf Probleme mit der Hardware: Wie ist der Piepser an den AT90CAN128 µC angeschlossen, direkt an PE3 (Schaltplan, Vcc)? Kommt der Piepser mit den elektrischen Werten am Ausgang PE3 aus, also max (Datenblatt)? Bei Verdacht auf Probleme mit PWM/Timer in der Software
-
Thread
Wie lösen (float): relocation truncated to fit: R_AVR_13_PCREL
"-lm" angegeben, aber leider ohne Erfolg. Befehl zum Kompilieren [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000 -std=gnu99 ./*.c [/pre] Das ganze wird bei mir also ohne Makefile kompiliert. Ich benutze einfach ein kleines Shellskript. mfg Emperor_L0ser
für mich sieht das ganze ohne tolles Script usw wie folgt aus. [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c uart.c avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c main.c avr-gcc -O2 -mmcu=at90can128 -Wl,-u,vfprintf -lprintf_flt -lm main.o uart.o -lm [/pre] mfg
-
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 sizes as shown in Table 1-1." Wenn ich das Programm für den At90CAN128 kompiliere (IAR Compiler) unterscheidet sich das .hex File. Dies kann ich auch nachvollziehen (anderer Befehlssatz für den Zugriff auf den Speicherbereich >64k). Das Programm läuft auf dem AT90CAN128
-
Thread
AVR AT90CAN128 bei CAN-Empfang langsam
mögen es mir verzeihen. Nun aber zum Problem: Ich habe hier ein Olimex headerboard mit einem AT90CAN128 liegen, das die Basis für ein Prototypen-Ersatz-Steuergerät im Kfz werden soll. Dies auch nur zur allerersten Erprobung einer Idee, daher sollte Basic auch reichen, denke ich, denn OBD-Features,
-
Thread
AT90CAN128 - Schnittstellen - Verwirrung
Hallo ! Also, ich entwerfe gerade eine Platine mit dem AT90CAN128. Leider ist mir noch nicht so ganz klar, welche Schnittstellen ich vorsehen sollte und wofür sie eigentlich genau dienen. Weiterhin benötigt man für manche Schnittstellen diverse Adapter. Gibts
bei dem mir nicht ganz klar ist...welche PINS des µC ihm zugeordnet werden. Im Datenblatt des AT90CAN128 steht was von UART0 (PE1/PE0) und UART1 (PD2/PD3). Was genau kann ich mit dieser Schnittstelle tun ? Auch Programmieren ?? Debuggen ??? Wenn ja wird sonstige Hardware benötigt ?? Zum Schluss
-
Thread
AT90CAN128 8Mhz CAN mit 1000kbits
Hey, kann mir jemand einen Tip geben, warum ich meinen AT90Can128, der mit 3.3V und 8 Mhz zusammen mit einem Max13054 Can Transceiver läuft, nicht mit 1MBit/s auf den CANBUS senden kann? Mit 500kBit/s geht alles ganz wunderbar. Ich hab die Einstellungen aus dem
Reichelt 16,0000-HC49U-S mit 22pF laufen lassen und der CAN läuft ganz sicher nicht mehr auf 1MBit am AT90CAN128. Die Datenpakete sind so lang, dass es nach hinten raus einfach wegdriftet, eine Botschaft mit 1 Byte Nutzdaten hat schon 40 Bit, selbst wenn der Sample-Point am Anfang perfekt sitzt, gegen Ende
-
Thread
CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul
Kommunikation mittel CAN-Bus aufzubauen, als Testplatine haben wir das Board von Chip45 mit einem uC AT90CAN128 verwendet. Siehe link. http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Nun sind wir auf der Suche nach einem Beispielprogramm mit zugehöriger
Kommunikation mittel CAN-Bus aufzubauen > als > Testplatine haben wir das Board von Chip45 mit einem uC AT90CAN128 > verwendet. > Nun sind wir auf der Suche nach einem Beispielprogramm mit zugehöriger > Bibliothek wo Daten gesendet bzw. empfangen werden können. Also eigentlich könnt ihr gar nichts selbst
-
Thread
Arduino und CAN via SPI
einfach programmieren. Deshalb überlege ich gerade, das ganze wie unten gezeichnet aufzubauen. Der AT90CAN128 geht natürlich nicht direkt auf CAN, sondern über einen CAN-Transceiver. Den AVR würde ich also "nur" als Kommunikationsschnittstelle zwischen CAN und SPI verwenden. Für den AVR habe ich auch schonmal
Warum denn den Arduino zwischen AT90CAN128 und Sensoren & Ventile schalten? Schließ den AT90CAN128 doch einfach direkt an die Sensoren & Ventile an, der ist eh leistungsfähiger als der Arduino selber.
-
Thread
Umwandler von Serieller Schnittstelle auf CAN-Bus
dem MCP, dazu einen CAN-Transceiver. Willst du das STK501 verwenden, solltest du dir einen AT90CAN128 besorgen, der hat den CAN-Controller schon on Chip.
STK501 CAN Bus Platine ist nur der Transceiver mit Secker und Hühnerfutter, und erfordert einen AT90CAN128. Mit dem Mega16 wirst du da nichts. Möglichkeit, die du jetzt hast: AT90CAN128 (AVR mit CAN-Kernerweiterung)besorgen oder den MCP2515 von Microchhip, ein CAN-Controller, der über die SPI angesprochen
-
Thread
Grafic LCD 320x240 mit Touchscreen
Hi, ich bin gerade dabei ein großes GLCD mit einem AT90CAN128 anzusteuern. Ich weiß, dass ich dafür einen Controller brauche da der Display keinen hat. Was ich jedoch nicht weiß ist wie ich den Microcontroller, den Grafik Controller and das Display verbinden
unangemessen, zumal um Hife gefragt wurde und nicht nach einer fertigen Lösung. @Thomas Der AT90CAN128 scheint mir u.U. etwas unterdimensioniert. Ist es ein Farbdisplay?
-
Thread
MOb-Register befüllung beim AT90CAN128
Hallo, Ich verwende AT90CAN128 und habe dazu eine rein theoretische Frage: Szenario: Auf dem CAN-Bus kommt ein Frame zu dem es ein passendes MOb gibt und ein Hit wird erkannt. Die IDT, IDE DLC weden geupdated und die 8 Daten-Bytes
-
Thread
[S] Olimex AT90CAN128 oder ähnliches Entwicklungsboard
http://www.alvidi.de/shop/product_info.php?info=p3_AVR-Entwicklungsmodul-mit-AT90CAN128.html&XTCsid=e44f13617b8983b58b8616b8e4add918 Wobei ich würde sowieso auf ein cortex m3 Board setzen... Atmegas sind nicht professionell und zeitgemäß!
Hi, Ich habe noch ein Miklobit board mit at90can128 + can transceiver drauf bestückt zu liegen. Jtag und ISP connectors + quartz und C+R zum funzen sind bestückt. Der Schrank kann ruhig leerer werden und ich würde Dir das für 20€ + porto deiner wahl
-
Thread
AT90CAN128 - CAN Overflow Erkennung
Hallo, ich suche eine Möglichkeit im CAN Controller des AT90CAN128 einen CAN Overflow zu erkennen. Ich nutze die CAN Filter. Wird in einem Messageobjekt eine CAN Nachricht empfangen, deaktiviert sich diese automatisch. Kommt die gleiche Nachricht ein zweites
-
Thread
Layout Sockel TQFP für AT90CAN128
noch in den Anfängen von EAGLE stecke, hier mal ein kurzer Screenshot zu meinem Layout für den AT90CAN128. Mit auf der Platine sind 3 Abblockkondensatoren für die Versorgungspins, der 16Mhz Quarz + entsprechende Kondensatoren und ne Led+Widerst. Alles andere wollte ich extern, auf der eigentlichen
-
Thread
AT90CAN128 - Kann nicht mehr drauf zugreifen
Hi, ich hoffe mir kann jemand weiterhelfen. Bin schon voll am verzweifeln. Habe einen AT90CAN128 und verwende einen ISP-Programmer. Wenn ich im AVR Studio auf Verbinden gehen funktioniert es noch: [code]Detecting on 'Auto'... AVRISP with V2 firmware found on COM4: Getting revisions.. HW
Meint ihr, es bringt mir etwas, wenn ich den AT90CAN128 per High Voltage Programming programmiere?? Habe u.a. gerade folgendes gelesen: [code]Atmel empfiehlt zusätzlich noch zum Schutz vor Überspannungen eine externe Diode nach VCC ("Clamp-Diode")
-
Thread
EEPROM in AT90CAN128 schnell löschen (Bootloader)
Forum, für meinen Bootloader bin ich darauf angewiesen, das EEPROM möglichst schnell in einem AT90CAN128 zu löschen. Gibt es eine effektivere Methode, als diese via Schleife. [c] for (j = 0; j < MCU_EEPROM_SIZE; j++) eeprom_write_byte((void*)j, 0xFF); [/c] zu lösen? Liebe Grüße Annika
-
Thread
AT90CAN128 - UART Interupt Problem
Hi @ all, ich habe folgendes Problem. Ich habe das Atmel DVK90CAN1 Entwicklungsboard mit dem AT90CAN128 µC und mein USART1 Empfängt nichts. Der Kontroller besitzt zwei USART aber um LIN Botschaften zu senden/empfangen muss der 2 USART (USART1) angesteuert werden, da dieser an dem LIN Transceiver angeschlossen
-
Thread
AT90CAN128 - CAN RX Interrupt?
Hallo Jörg, ich muß auf "die Schnelle" den CAN-Bus im AT90CAN128 ans Laufen bekommen, habe aber noch keine Hardware und auch keine richtige Vorstellung, was softwareseitig zu tun ist (Initialisierung, Interrupte, MOB's usw.). Es gibt einen Steuerechner, und
-
Thread
ADC0 bei AT90CAN128 geht nicht
Hallo, ich habe beim AT90CAN128 das Problem, dass alle ADCs gehen außer ADC0. Folgender Code zum ADCs auslesen: Initialisierung und Auslesefkt. void vadc_Init(void) { ADMUX = 0x00; ADMUX |= (1<<REFS0);
-
Thread
[V] AT90CAN128-16MU
Hallo aus einen bestehenden Projekt habe ich noch ein paar AT90CAN128-16MU im 64QFN Gehäuse über. Würde 6€ denken. Grüße Eltman
-
Thread
Konfiguration der Mailbox für AT90CAN 128
Hallo, Ich beschäftige mich seit einigen Zeit mit dem Mikrocontroller AT90CAN128 von Atmel. Ich sende und empfange Nachricht per CAN-Bus.Ich habe bis jetzt für das Empfanfen die Mailbox vorher gewählt. Nun möchte ich eine kleine Routine schreiben, die mir automatisch die freie