-
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
-
Thread
AT90CAN128 2-te USART
Hallo zusammen, hat jemand bereits die 2-te USART (usart1) bei dem AT90CAN128 genutzt? Ich habe da eine DVK90CAN-Eva-Board und muss anstelle von CAN die zweite serielle für punkt-zu-punkt (am besten RS232) nutzen. Laut Manual kann ich durch das Jumper-Setzen die 2-te USART
-
Thread
Brown-Out beim AT90CAN128
Morgen Forumsgemeinde, ich habe ein Problem mit dem Brown-Out Detection bei meinem AT90CAN128. Ich habe die Fuses über das AVR Studio und meinem JTAGICE MK II auf 4,1V (auch schon für Versuchszwecke auf 3.8 V) gesetzt, der Brown-Out funktioniert auch wenn ich die Spannung runterdrehe, aber
-
Thread
AT90CAN128 Bit und Form Errors
Controller und hoffe, dass ihr mir helfen könnt. Das Problem is wie folgt: Ich programmiere einen AT90can128 mit dem Evaluation Kit von Atmel (DVK90) und habe das Testprogrammm von Atmel nur leicht modifiziert um die CAN Kommunkation erstmal zu testen. Ich empfange und sende CAN Nachrichten abwechselnd
-
Thread
AT90CAN128 (AVR) Beschleunigung und Neigung
Hallo Fachmänner, zu meinem Problem: Ich möchte mithilfe eines Beschleunigunssensor die Beschleunigung in Richtung XY messen und ausgeben. Auch die Neigung soll ermittelt werden. Diese beiden Sachen sollen für ein Kfz eingesetzt werden. Das Datenblatt des Controllers: http://www.atmel.com/dyn/resources/prod_documents/doc4250.pdf Datenblatt des Beschl.sensors: http://www.analog.com/en/sensors/inertial-sensors/adxl311/products/product.html Datenblatt des Gyros: http://www.analog.com/en/mems/gyroscopes/adxrs622/products/product.html Das wars dann aber auch. Wie kann ich die Werte aus meinem
-
Thread
EEPROM beschreiben und lesen AT90CAN128
Hallo, ich bin zur Zeit ein bisschen an meinem AT90CAN128 am rumbasteln und komm nun zum schluss nicht auf den letzten Schritt. Mein Ziel ist es #include <avr/eeprom.h> ... volatile long QB;// Zähler für Ladung ... QB bei Spannugsausfall meines AT90CAN128 zu speichern und bei wiedereinschalten den letzten wert in QB zu übertragen um damit weiter zu rechnen.(ladungsüberwachung) ich benutze programmers notepad[Win AVR] und habe versucht den vorgeferigten
-
Thread
Serieller Bootloader für AT90CAN128?
Hallo, kann mir jemand zu einem Bootloader für AT90CAN128 raten? Danke!
-
Thread
Timer1 beim AT90CAN128
Hallo, ich versuche drei LED's via PWM des Timer1 anzusteuern. Im Moment arbeite ich erstmal im Simulator! Mein Problem ist, dass laut Datenblatt der Waveformgenerationmode 5 für den FastPWM steht. Der Simulator allerdings macht voll PWM, d.h. er zählt hoch und anschließend wieder runter. Ist das ein Fehler des Simulators oder mache ich da einen Fehler? Vielen Dank im voraus lg Torsten
-
Thread
at90can128 spi + mkii
moin! ich hab das DVK90can1 board mit at90can128 und will da nun per SPI nen MCP2515 anschließen. Meine Frage: Das Programmiergerät avr ispmk ii läuft ja auch über SPI. Kann ich also mit nem MCP2515 am SPI trotzdem noch per ISP programmieren? Oder
-
Thread
(wieder mal) AT90CAN128 und USART
, muss ich jetzt die Ausgabe von Log-Daten über den seriellen Port vom GTK600-Board (mit einem AT90CAN128 drauf) organisieren. Der entsprechende USART-Treiber fand sich bei mitschang.net, ich hänge den Source und den Header als Datei an. Und dann habe ich, um es erst mal zu testen, eine ganz einfache
-
Thread
at90can128 pwm timer2
Hallo C-Kollegen und Elektroniker ich will eigentlich was einfaches machen am at90can128 am timer2 ein pwm signal ausgeben. hab ich schon mit dem mega16 geschafft, aber hier nicht. die einstellungen: fast pwm, Clear OC2A on compare match, kein prescaler
-
Thread
Register für AT90CAN128 setzen
Hallo zusammen, ich versuche mit einem Pointer, der auf eine Strucktur zeigt. Die Register für AT90CAN128 zu setzen. struct CANFRAME { char * MOB_Number; uint8_t *Message_ID; uint8_t *ID_Mask; uint8_t *RTR; uint8_t *AUTO_reply; uint8_t
-
Thread
ID Tag für AT90CAN128
senden zum Beispiel von 1-127. Was jemanden wie man es mit Mask bestimmen kann.Ich arbeite mit der AT90CAN128 und 11 Bit Identifier. Danke
-
Thread
Uart lib für AT90can128
Hallo, hat jemand eine interruptbasierte Uart lib für den At90can128 oder den mega128? Die von Peter Fleury unterstüzt ja leider beide Typen nicht. Ober gibts irgendwo eine Anpassung? Gruss Ralf
-
Thread
ID Tag für AT90CAN128
Hallo, ich programmiere mit dem Boards AT90CAN128.Ich habe eine allgemene Frage.Ich versuche der Inhalt der Register CANIDT2 und CANIDT1 in einer Variable ID_Nr von Typ uint16_t zu packen. Ich weiss, dass das richtige Identifier besteht aus der
-
Thread
At90can128 Probleme mit variable Bascom
Hallo Ich bin gerade dabei einen Can 128 Atmel zu programmieren will Ihn erstmal nur ganz normal verwenden ohne den Can hatte den grad zu Hand. Hab ein kleine s Programm geschrieben in Bascom das mir einfach einen Variable auf das Display ausgibt leider klappt das nicht es kommen dann nur lauter komische Zeichen bis das Display voll ist . Hier der einfache Code Dim B As Byte B= 55 Do Cls Lcd ; A Waitms 600 Loop End 'end program Wenn ich aber das Lcd mit einer Festen Textausgabe belege dann geht das ohne Probleme
-
Thread
AT90can128 und PR_RTX RTOS
Hi ich habe das PR_RTX RTOS an den AT90can128 angepasst ( eigentlich für mega128 ) und in AVR Studio im Debbugmodus läuft es auch. Aber im Controller nicht kann mit jemand helfen?? Kenn jemand das Problem??? Oder eine Page mit bekannten
-
Thread
Fragen zum CAN-Interface vom AT90CAN128
Hi, solche Beschreibung stammt aus dem Datenblatt vom AT90CAN128. Phase Segment 1 Phase Segment 1 is used to compensate for edge phase errors. This segment may be lengthened during re-synchronization. Was versteht man unter dem Begriff < edge phase errors
-
Thread
AT90can128- CAN blockiert ISP?
geflasht und es läuft ohne das Packete verloren gehen. Jetzt mein Problem, seitdem lässt sich der AT90can128 nicht mehr flashen. Der Programmer blinkt wild rot und es kommt die Meldung ich solle Resetleitung und TargetVCC überprüfen. Kennt Ihr das Problem?...ist es denkbar, dass das CAN Interface das
-
Thread
ISP und UART für AT90CAN128
Hi! Ich möchte mich etwas mit dem AT90CAN128 beschäftigen und will den via ISP Schnittstelle programmieren sowie UART verwenden und mal schauen was noch... Ist die angehängte Schaltung so korrekt, insbesondere der ISP Anschluss?! Der Controller
-
Thread
Startprobleme mit ATMEGAEvoBoard mit AT90CAN128
Grüß Euch! Habe im Zuge einer Diplomarbeit ein ATMEGAEvoBoard bestückt mit dem AT90CAN128 erhalten. Die Wahl fiel auf dieses Board da es als eines der wenigen mit einem Mikrocontroller bestück ist, der den CAN-Bus integriert hat. Dazu habe ich auch einen Olimex AVR-JTAG-USB-Adapter
-
Thread
keine Verbindung über isp zu at90can128
durchfortstet, aber irgendwie finde ich nicht die passende antwort,bzw hilfe. ich habe hier einen at90can128 vor mir. komplett auf einem evoboard. spi ist rausgeführt (liegt auch auf den richtigen pins -> von wegen miso und mosi bei atmega128, at90can128). habe einen parallelprog (für stk200 mit 74hc244
-
Thread
FastPWM Mode auf AT90CAN128
ich geschrieben habe (Anhang) ist zur initialisierung gedacht. Sie soll den 16Bit-Timer3 des AT90CAN128 in den FastPWM-Mode versetzten. Es soll auch die Intervalllänge und die initiale Pulsweite gesetzt werden. Ich habe die entsprechenden stellen im Code markiert und mit komentaren versehen. Leider
-
Thread
hat der Watchdog zugebissen?
Wollte bei meinen At90can128 feststellen ob der at90can128 zu gebissen hat. Dafür habe ich das MCUCR ausgegeben. Leider bleibt dieses Register immer auf 0. Auch wenn ich einen externen Reset oder über JTAG einen Reset mache
schrieb im Beitrag #5261355: > oder was verstehe ich falsch? Sicher, dass das das Datenblatt des AT90CAN128 ist? Also das hier: http://www.atmel.com/images/doc7679.pdf sieht jedenfalls komplett anders aus und passt zu dem beobachteten Verhalten.
-
Thread
AVR über JTAG mit Xilinx Platform Cable USB programmieren?
Hallo! Ich möchte meine AT90CAN128-Controller gerne über JTAG programmieren, da es über den seriellen ISP nur sehr langsam funktioniert. Ich habe aber keinen JTAGICE oder etwas ähnliches. Dafür habe ich ein Xilinx Platform Cable USB
was das für eines ist und fragt mich nach einem BSDL-File. Dieses gibts sogar bei Atmel für den AT90CAN128. Leider akzeptiert er das nicht. Also hab ich es ohne probiert. Ich kann das SVF-File öffnen und auch Ausführen, bekomme dann ein "Play Succeeded", aber der Controller scheint nicht programmiert
-
Thread
CAN-Bus; Was brauche ich?
Ich würde auch nen µC mit integriertem CAN Controller empfehlen. Wie bereits genannt den AT90CAN128 (AVR) oder wenn bereits andere Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller drin. SJA1000 ist zwar schön und "quasi-standard". Benötigt aber einen
dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen.
-
Thread
Display gibt als String eine Art Pixelfehler aus
oh meinte damit natürlich das Display3000 angesteuert über den At90Can128. Zu dem Thema SRAM ich denke ja mal nicht, im moment werden ja gerade einmal 3 Ziffern ausgegeben auf dem Display. Welche bei einem Interrupt aktualisiert werden. Jedoch werden diese Komische Pixelfehler
schrieb im Beitrag #4222824: > oh meinte damit natürlich das Display3000 angesteuert über den > At90Can128. Wenn ich die Produktinformation zum Display3000 richtig interpretiere, dann ist der AT90CAN128 auch für das TFT Display zuständig. Was soviel bedeutet wie: er muss auch die Farbinformation für
-
Thread
FlexRay development board
bigavr6-development-system/ Lässt sich dort vielleicht Flexray durch ein Zusatzmodul an einem AT90CAN128 integrieren? Auf diesem Board hätte ich dann auch gleich sämtliche Schalter, Dioden oder ein Display. Vielleicht kennt jemand bzw. vielleicht hat sogar auch jemand von euch ein Entwicklungsboard
Beitrag #2688358: > Lässt sich dort vielleicht Flexray durch ein Zusatzmodul an einem > > AT90CAN128 integrieren? Dir ist schon bekannt, dass FlexRay bis zu 10MBaud übertragen kann?
-
Thread
AVR - Frequenz und RC-Osz.
Hallo, ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei 57600 Baud. ciao, Philipp
Philipp wrote: > Hallo, > ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann > mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob > der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei > 57600 Baud. Generell
-
Thread
Bootloader für ATMega128
Ja auf meinen ATMega128 läuft nun der Bootloader. Doch leider will er noch nicht auf meinen AT90Can128. Ist doch eigentlich das gleiche wie beim Mega128? müsste doch mit den selben File funktionieren.
also nicht "binärkompatibel". Aber wenn Du statt der "iom128.h" eine passende Header-Datei fü den AT90CAN128 einbindest und neu übersetzt, sollte es gehen. Jörg
-
Thread
AVR-JTAG-USB
Haben sie irgendwann aufgehört damit. Du könntest versuchen zu behaupten, das Teil wäre ein AT90CAN128. Vielleicht klappt's ja. Wenn AVR Studio sich wegen der falschen device signature weigert, kannst du's noch mit AVRDUDE und der Option -F probieren; die bewirkt, dass der fehlerhafte Vergleich
Typ unterzujubeln hat > nicht funktioniert. Du könntest noch in der Firmware die JTAG-ID des AT90CAN128 gegen die des ATmega1281 tauschen. ;-) > Irgendwer, der mir günstig einen MK2 oder sowas abtreten möchte? https://www.mikrocontroller.net/topic/257768#new
-
Thread
UART zwischen Controller mit unterschiedlicher Vcc
Hallo Ich habe vor einen AT90CAN128 mit einem BlueNiceCom III oder IV über UART zu verbinden. Der AT90CAN128 läuft schon wunderbar mit 16MHz und wurde ausgiebig getestet. Darum würde ich ihn gerne weiterhin mit 5V betreiben. Die
@ Marco M. (-marco-) >Ich habe vor einen AT90CAN128 mit einem BlueNiceCom III oder IV über >UART zu verbinden. Was ist ein BlueNiceCom? >getestet. Darum würde ich ihn gerne weiterhin mit 5V betreiben. Die BNC >werden allerdings mit etwa 3V
-
Thread
AT90CAN128 lock bits richtig setzen
Hallo Forum, ich arbeite mit einem AT90CAN128 und möchte über die Lock bits folgendes erreichen: 1. Erneutes Aufspielen eines Bootloaders soll nicht möglich sein 2. Bootloader soll Programm updaten können 3. Programm soll nicht ausgelesen
-
Thread
Receive Interrupt beim At90can128 wird nicht ausgelöst
ich sitze heute schon den ganzen Tag an folgendem Problem: Ich versuche mit dem dvk90can- entwicklerboard von Atmel Can-Nachrichten zu empfangen. Dabei will ich Interrupts verwenden. Die relevanten Register sind zum Empfang der can-Nachrichten über eine ISR eingerichtet. (siehe auch code unten) Es werden auch Nachrichten empfangen, das Flag im CANGIT-Register geht auf 1. Trotzdem wird mein Code in der ISR nicht ausgeführt. Es scheint als wenn das Rrogramm einfach nicht springt. Es gibt im Forum auch noch weitere Thread mit diesem Problem, jedoch wird es am Ende immer mit Polling gelöst
-
Thread
Frage zum AT90CAN128? Receive MOb, welche DLC?
Hallo Ich beschäftige mich gerasde mit dem AT90CAN128. Ich möchte damit CAN Nachrichten empfangen, egal wie lang diese sind. Was schreibe ich denn bei dem Message Object zum Empfangen in die DLC Felder des Registers CANCDMOB? Im Datenblatt steht:
-
Thread
printf -> stdout und _delay_ms() bringen At90CAN zum Reset
STDOUT mittels printf auf USART1 und die Verwendung von _delay_ms(750) (aus util/delay.h) meinen AT90CAN128 zum Reset bringen. Egal welche Zeile zu erst erreicht wird, das Delay oder die Printf, ab dieser Zeile startet der AT90CAN128 von Neuem. Hatte von euch schon jemand dieses oder ähnliches Problem
funktioniert ohne Probleme - dadurch würd ich SW-Fehler nochmals bezweifeln. Zu HW-Fehler: Du meinst AT90CAN128 ist defekt oder die Pheripherie? Beides wäre sehr ungünstig :-( Zu User-error: Erklär du mal was du damit meinst ...
-
Thread
WinAVR Fehlermeldung: Error: number must be positive and less than 32
Leider sind meine ASM Kentnisse so minim, dass ich das nicht hinbringe. Ich verwende einen AT90CAN128. Danke
than 32 SPCR kann beim AT90CAN128 nicht per sbi benutzt werden. Das Register sitzt zu weit oben. 0x2C (0x4C). Du musst einen Umweg über ein Register nehmen.
-
Thread
90CAN128-Tools von Atmel
Bei mir kommt irgendwie nur sowas dabei raus: avr-gcc -c -mmcu=at90can128 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o In file included from main.c:4: C:/Programme
handelt sich wahrscheinlich um eine Fehlermeldung aus einem Versuch, die Eeprom-Routinen aus der "AT90CAN128 Software Library" (AT90CAN128 Seite bei atmel.com, fuer IAR-Compiler) unter avr-gcc/avr-libc zu kompilieren. Martin
-
Thread
Wake Up nach CAN-Nachricht
Ich habe folgendes Problem: Ich habe ein At90can128 mit einem ATA6660 Transreciever, der CAN-Botschaften empfängt. Wenn nach 4 Sekunden auf dem Bus keine Aktiviäten mehr sind soll der Controller in den Standbybetrieb wechseln. Soweit funktioniert
die differentielle Leitung des CAN. Der Controller hängt hinter dem Transceiver am RX/TX. Der At90can128 ist dabei ein FULL-CAN-CONTROLLER. Er kann also "alles". @Jan: Die Sleepmodes der Transceiver sind Teilweise etwas merkwürdig...der MAX3053 braucht z.B. für den Wakup >9V auf CANH. Andere brauchen
-
Thread
zusatzbeschaltung?
In einem Beitrag wurde gesagt das man einen CAN-BUS-Treiber zum AT90can128 mitbestellen sollte. andere bauen mit diesem CAN-BUS-Treiber und einem mega 128 auch ein can fähiges gerät. Ich dachte der CAN-BUS-Treiber wäre im at90can128 integriert oder irre ich mich? lohnt sich dann ein so teurer at90can128 wenn ich das auch mit einem normalen megaxx MC und CAN-BUS-Treiber aufbauen kann? danke im vorraus gonzoo
-
Thread
CAN Gateway mit AVR möglich?
Entweder, tut das mein AT90CAN128 nicht, oder mein Oszilloskop schafft die Synchronisation zwischen den beiden Kanälen nicht. Ich werde mir wohl einen Logik Analysator borgen müssen, damit ich das Objektiv beurteilen kann.
Herbert schrieb im Beitrag #2314281: > Entweder, tut das mein AT90CAN128 nicht, oder mein Oszilloskop schafft > die Synchronisation zwischen den beiden Kanälen nicht. Digital oder analog? Wenn analog, dann spiel mal mit chopped vs. alternated trigger. Analogscopes
-
Thread
AD-Wandler Genauigkeit/Geschwindigkeit
Da würde ich eher beim AT90CAN128 bleiben und einen externen ADC anschließen. Die seriellen sind in 8 Pin Gehäusen verfügbar (LTC, MCP,..).
Ich würde auch lieber beim AT90CAN128 bleiben, da ich bereits früher schon damit gearbeitet habe. Die Auslagerung des AD-Wandlers hab ich mir auch schon überlegt. Das ganze mit SPI (8 MBits/s) aufgezogen müsste von der Zeit her passen
-
Thread
AT90CAN128 Olimex FCPU=32Khz?
Moin Moin, ich stehe auf dem Schlauch mit dem AT90CAN128 Modul von Olimex. Die CPU läuft anscheinend nur mit dem Uhrenquarz 32768Hz anstatt mit dem 16Mhz an XTAL1/2 Ich habe im Datenblatt nicht entdecken können wie das passieren kann.... Im Anhang
-
Thread
At90CAN128 Probleme mit SPI bit SPIF
Hallo community! ich bin gerade relativ verzweifelt. Ich versuche mit einem externen gerät per SPI zu kommunizieren. Hier die Initialisierung: [c] SPCR = (1<<SPE) | (1<<MSTR) | (1<<CPOL) | (1<<CPHA); SPCR &= ~(1<<DORD); // MSBit first SPSR |= (1<<SPI2X); // Clock/2 is taktrate für SPI (4MHz) DDRB = (1<<0) | (1<<1) | (1<<2); //SPI PINS [/c] und hier der sende-/empfangs-code [c] for(int c = 0;c<iLength;c++) { SPDR = ((uint8_t*)pxSendDataBuffer)[c]; while(!(SPSR & (1<<SPIF)) && ((PINE & (1<<PINE7)) != 0)); ((uint8_t*)pxReceiveDataBuffer)[c] = SPDR;