-
Thread
AVR mit Eclipse Debuggen?
Ich habe Schwierigkeiten beim Debuggen des AT90CAN128. Mit AVaRICE starte ich die Verbindung, der lädt auch gleich das Programm rein. AVR-GDB starte ich anschließend, dann springt er zum Main(). Jetzt drücke ich Play: "Execution is suspended
-
Thread
Probleme AVRStudio und externer Speicher
verbacht, hab aber nix gescheites gefunden! Vielleicht könnt ihr mir ja weiterhelfen! Ich habe einen AT90CAN128 an dessen Speicherbus ein externes RAM ist! Wenn ich das richtig verstanden habe, lässt sich dieses dann über die Adressen 0x1100 bis 0xFFFF ansprechen. Ich würde nun gern den .data Bereich oder
-
Thread
Fehlerrate bei UART
Hi, im Datenblatt von AT90CAN128 erkennt man, daß die Fehlerrate von UART unter der 19200 Baudrate und der 8MHz Taktfrequenz 0,2% beträgt. Bedeutet das, daß Fehler im Laufe der Zeit auf jeden Fall vorkommen werden? Gruss Senmeis
-
Thread
ATMEGA mit Eclipse debuggen?
Connection" ist TCP / localhost / 4242 eingetragen. Den AVaRICE starte ich so: avarice.exe -1 -P at90can128 --jtag /dev/com1 :4242
warscheinlich schon ziemlich Aufwändig alle Register aller Atmels rein zu bekommen. Ich nutze den AT90CAN128.
-
Thread
RS485 Bus aufbauen
sind mir egal, das ist richtig. Da ich mit AVRs arbeiten möchte, fällt der PIC leider weg - und der AT90CAN128 ist für die meisten Anwendungen eindeutig zu groß. Folglich bleibt nur noch kleiner AVR + CAN-Controller + CAN-Treiber. RS485 würd ich wahrscheinlich eh nur im Single-Master fahren. Da
in der untersten Ebene (also I/O) auf RS485 Singlemaster aufsetzt. All diese Master sind dann zB AT90CAN128 und übernehmen für sich schon abgekapselte Funktionen. Alle Master sind dann aber übergeordnet via CAN vernetzt. So hab ich einen Heizungs-Master, einen Licht-Master, ... die aber alle untereinander
-
Thread
JTAGEN und SPIEN in AT90CAN128
Hallo, Ich benutze AT90CAN128 von Atmel. Sollen die beiden Sicherungen, JTAGEN und SPIEN in Endprodukten deaktiviert werden ode regal? MfG Senmeis
-
Thread
at90can128 RS232 <-> PC
Hallo, ich bin gerade dabei meinen at90can128 über eine rs232 Leitung an den PC anzuschließen, damit ich mit dem Hyperterminal meine Ausgaben anzeigen kann. Leider ziemlich erfolglos bisher. Hat jemand von euch eine Library die zu diesem
http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren Ganz unten Im Beispielprojekt wird die serielle Schnittstelle genutzt, da kannst du dir sicher rausnehmen was du brauchst!
-
Thread
CAN-Adapter für STK500 wo bestellen
, der dann an dem STK500 mit STK501 angebracht werden kann um z.B. bei der Entwicklung mit einem AT90CAN128 bequem an den CAN-Bus zu gelangen. In der Distributor-Liste auf der Atmel Seite steht leider nur ein Händler aus den US. Das Problem ist ich bräuchte den Adapter eigentlich schon gestern :-)
-
Thread
AT90CAN128 -Programmer
Hallo, bin am verzweifeln. Habe den SI Prog (abgespeckte Version) nachgebaut um den AT90CAN128 zu flashen. Der Programmer funktiert am ATmega8. Über AVRDude bekomme ich nur die Nachricht das keine Kommunikation mit den Controller aufgebaut werden kann. Daher meine Frage. Ist das Flashen
-
Thread
Baudrade Berechnung
BRP.PHS SJW etc berechnen und in dem entsprechenden CAN-Register setzten. Der Controller ist der AT90CAN von ATMEL. Danke
-
Thread
ID-Mask Berechnung
habe eine allgemeine Frage über die Funktionalität des Mask für den CAN-Protokoll. Ich benutze den AT90CAN128 als Hardware. Im Datenblatt gibt es ein Beispiel, wie kann man die Nachrichten vorfiltrieren ID: 111 1111 1xxx Mask=7F1: 111 1111 1000 So empfängt man nur die ID 310-317. Mit Hilfe dieser
Problem. ich erkläre zuerst, was ich mache. Ich habe die Kommunikation über CAN-Bus zwischen zwei AT90CAN128 erstellt. Die Platine 1 sendet regelmässig verschiedene Nachricht auf den Bus mit ID=0,8,10,30. Die Platine 2 soll nur empfangen. Ich programmiere das Mob1, damit es auf die ID=0 hört, dafür
-
Thread
Bootlaoder - Sprung zur Application
Lösungsvorschläge ausprobiert: http://www.mikrocontroller.net/topic/112739 Ich verwende einen AT90CAN128, Kommunikation über RS485 Schnittstelle und AVR-GCC 4.0.2 und avrlibc 1.4.4 . Nach dem Programmieren überprüft der AVR die Checksumme der geschriebenen Daten und speichert diese am Ende des Flashs
-
Thread
Projektarbeit dezentrale Controllersteuerungen
Als controller wird ein AT90CAN128 verwendet, der bietet sich auf grund der CAN implementierung an. Die SPI Schnittstelle zum µC zu bekommen ist kein problem, ich müsste nur wissen, ob ich das STK500, anstat es wie vorgesehen mit
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
hätten die anders reagiert. Und sowas wäre wahrscheinlich schon früher aufgeflogen, so neu ist der AT90CAN128 nun auch nicht.
Wieviele AT90CAN128 habt ihr getestet? Gibt es Unterschiede?
-
Thread
CAN-Daten-Register im AVR
Hallo, im CAN Controller vom AT90CAN128 gibt es nur einen Register für CAN-Daten: CANMSG. Wo werden andere 7 Bytes abgespeichert? Gruss Senmeis
machst du über das CANPAGE Register. Mal ne ganz direkte Frage: Hast du dir das Datenblat des AT90CAN128 mal durchgelesen? Beim besten Willen: Aber ohne Lesen gehts nicht! No offense! Gruß Marc
-
Thread
Fragen zum Frame Buffer Receive Mode in AVR
Hallo, im CAN Controller vom AT90CAN128 gibt es einen 'Frame Buffer Receive Mode'. Die Beschreibung lautet: "This mode is useful to receive multi frames. The priority between MObs offers a management for these incoming frames. One
-
Thread
Wie lange wird der AT90CAN128 noch lieferbar sein?
Hallo zusammen, naja wie das Topic schon sagt würde mich interessieren wie lange der AT90CAN128 noch lieferbar bleibt, oder generell wie lange ein µC im Sortiment bleibt. Ist sowas auf lange Sicht hin absehbar oder gibts da generell eine gewisse Halbwertszeit? Wie machen das denn große Firmen
veraltet, das ja, aber bei den Spezialtypen für CAN und USB war Atmel dumm genug, sie unter dem Label AT90CAN und AT90USB zu führen obwohl sie technisch nicht der veralteten Generation angehören. So ist der AT90CAN128 ungefähr ein ATmega128 plus CAN und mitnichten veraltet, genausowenig wie der AT90USB162
-
Thread
ISR für CAN-Interrupts in AT90CAN128
Hallo, Ich habe eine allgemeine ISR für CAN-Interrupts in AT90CAN128 geschrieben, s. Code unten. Kann mir jemand sagen, ob es reibungslos läuft? Noch eine Frage, wozu dient der 16Bit-CAN-Timer in AT90CAN128? Es gibt schon allgemeine Timer! [c] ISR(CANIT_vect)
-
Thread
Anzeige einer Zeichenkette auf dem Display mit dem Controller KS0066!
Hi an alle, ich habe ein Display (2 x 20) mit dem Steuer-IC KS0066. Das Display habe ich an den AT90CAN128 angeschlossen. Die Initialisierung des LCD-Controllers hat soweit geklappt. Jetzt habe ich ein Problem, das mir seit 2 Tagen quält: Ich habe eine Funktion [c] void lcd_putchar(char c) [/c] geschrieben
-
Thread
CAN Problem beim Senden
Hi, hab ein Problem mit meinem CAN Testaufbau: Ich hab 3 Nodes, alle mit einem AT90CAN128. 2 davon mit 82C251 Bustreiber, 1 mit SN65HVD231. Node 1: 82C251 5V Node 2: 82C251 5V Node 3: SN65HVD231 3V3 Kommunikation zw. 1 und 2 läuft Problemlos. Diese Nachrichten lassen
-
Thread
CAN - Datenlogger
AT90CAN128, SD-Karte über SPI, FT232RL als RS232-USB Wandler WinAVR, AVR-Studio, Eclipse evtl. als IDE, ... That's all ...
-
Thread
LCD mit RS232-, I2C oder SPI-Schnittstelle gesucht!
RS232-, oder I2C- oder SPI-Schnittstelle zur Textausgabe für meinen Board DVK90CAN1 (Mikrocontroller AT90CAN128). Das Problem ist, ich habe auf der Platine keine freien Pins mehr zur Verfügung, brauche aber 7 GPIOS (DB4-DB7, RS, RW und EN) zur Ansteuerung der üblichen LCDs. Habt ihr zu meinem Problem
-
Thread
Evertool und ATMega 644
sofort sehen können. Aus dem Bauch raus: ATmega16, ATmega32, ATmega64, ATmega128, ATmega169, AT90CAN128.
-
Artikel
Diskussion:AVR Typen
Marketing-"Trick" weil "Mega" sich fuer potentielle Kunden nicht gut "anhoert". Aehnlich wohl auch beim AT90CAN128. Anpassung Artikel scheint sinnvoll - Vorschlag gemacht. (mthomas) --- Super, danke auch fuer die Aufklaerung! --- Inzwischen gibt es auch die AVR32 Serie; sollte auch noch aufgenommen werden.
-
Thread
Port-G in AT90CAN128
Hallo, Port-G in AT90CAN128 hat nur Definitionen für Bit4 bis Bit0, Bit7 bis Bit5 sind nur lesbar. Nun möchte ich Bit4 bis Bit0 auf High setzen. Gibt's Probleme mit diesem Code: [c]PORTG |= 0x1F[/c]? Gruss Senmeis
-
Thread
WLAN Bootloader
AT90CAN128 wird hier eingesetzt. Die Größe des Programmcodes ist 80 kByte und ich glaube, dass die Größe der neuen Firmware ist etwa auch so groß. Grüße
-
Thread
CAN-Bus sniffen
AT90CAN128, ist aber nicht von mir sondern Soft- und Hardware (angepasst) von hier: http://www.kreatives-chaos.com/artikel/can-debugger Gruß Thomas
-
Thread
ISR fuer UART in AVR
Hallo, ich benutze AT90CAN128 von Atmel und habe eine ISR-Funktion und eine User-Funktion für UART geschrieben. Baudrate = 19,200 bits/s, Quarz = 8 MHz. [c] SIGNAL(SIG_UART0_RECV) { receive_uart_data = UDR0; // Datenbyte
-
Thread
usbprog mit mkII clon und at90can
Hallo Leute! Ich wollt heute das erste mal meinen neuen at90can mittels usbprog programmieren und wie immer beim ersten mal: FUNZT NET!!! Hab mir den usbprog programmierter weise gekauft (mk2 clon bereits oben) und der wird auch von windows und avrStudio
-
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
bedeutet, 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
Debuggiing des AT90CAN128 mit JTAGICE mkII
Hi an alle, den At90CAN128 kann ich problemlos mit dem JTAGICE mkii von AVR Studio aus programmieren. Aber das Debugging geht bei mir irgendwie nicht. Das ganze stürzt ab, wenn ich auf den Button "Play" drücke: Microsoft
-
Thread
CAN Bootloader für AVRs und MCP2515
Atmel hat da übrigends auch einen fertigen CAN Bootloader für die AT90CAN... AVRs und die ATMEGA16M1/32M1/64M1 http://www.atmel.com/images/doc8247.pdf http://www.atmel.com/Images/AVR076.zip
-
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
Quelldateien in verschiedenen Verzeichnissen
zur info die fehlermeldung ompiling C: lib/uart.c avr-gcc -c -mmcu=at90can128 -I. -gdwarf-2 -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/lib/uart.lst -std=gnu99 -Wundef -MD -MP
# MCU name MCU = at90can128 F_CPU = 16000000 # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without extension). TARGET = main # Object files directory OBJDIR = obj # List
-
Thread
Frame Buffer Receive Mode für at90CAN
Hallo zusammen, Frage an alle at90can Programmier, hat jemanden zuverlässig schon über den CAN-Bus mehrere Frames mit den Frame Buffer Receive Mode-Einstellungen empfangen. Danke
-
Thread
Mehrere ID auf CAN-Bus hören
Hallo, ich programmiere mit dem Mikrocontroller at90can128 von Atmel. Ich versuche Daten auf dem CAN-Bus zu lesen. Im Datenblatt gibt es ein Beispiel über Acceptance Filter Block Diagram. Mit dem Beispiel habe ich so verstanden, dass man mit dem ID-Mask
nicht damit beschäftigt ist Nachrichten auszuwerten welche nicht für ihn bestimtm sind. Was den At90can128 angeht steht eigentlich alles im Datenblatt...
-
Thread
Kein TWI-Slave-ACK mit STV2238 und DVK90CAN1
Kommunikation beobachtet und festgestellt, daß es nicht einmal ein ACK vom STV gab, der Rest vom Master (AT90CAN128) aber sauber aussieht. Die Schaltung ist durchgemessen, zumindest insofern, daß an allen Versorgungseingängen die gewünschte Spannung anliegt, leider weiss ich nicht wirklich wie ich die Funktionstüchtigkeit
STV-Datenblatt: http://www.alldatasheet.com/datasheet-pdf/pdf/167416/STMICROELECTRONICS/STV2238D.html? AT90CAN128-Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/doc7679.pdf
-
Thread
Datenlogger mit fast 1000 Werten. Wie realisieren? AVR
überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es auch die optimale ist. Da die Messung wissenschaftlichen Hintergrund hat und die Anforderungen im Moment
überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder > den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. > > Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es > auch die optimale ist. Na klar, auf alle Fälle CAN. Der CAN-Bus kann das und ist einfach im Protokoll
-
Thread
DOGM132 + SPI an Mega16
der SPI-Takt während der Initialisierung maximal 500 kHz betragen darf. Bei 16 MHz Takt meines AT90CAN32 setze ich vor dem Display-Init SPR1 und kann nach dem Init das wieder löschen und somit den SPI mit 4 MHz laufen lassen. Ausserdem setze ich in SPCR noch CPHA und CPOL.
-
Thread
CAN-Bus-Analyse
ein Sniffer her. Nach stundenlanger Lektüre hier im Board bin ich jetzt bei dem ATMegaEvoBoard mit AT90CAN128 von www.microcontroller-starterkits.de gelandet, alternativ auch das entsprechende Zusatzmodul zum STK500. Eigenbau für diesen Zweck scheidet erst einmal aus, da ich mich weniger mit dem Herstellen
-
Thread
Handshake bei Atmega8
sorry at90can128
-
Thread
ethersex im etherrape
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from clock.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from adc.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!" if
-
Thread
GLCD Routinen ( KS0108, HD61202 )
Ergebnisse bei der Fehlersuche http://www.mikrocontroller.net/topic/112070 P.S verwende einen Atmel AT90CAN128
-
Thread
Audiosignal über ADC einlesen / AT90CAN128 / Bandbreite 10kHz
Moin, ich möchte ein Audiosignal am ADC des AT90CAN128 einlesen. Dazu habe ich einen Tiefpassfilter 1. Ordnung mit einer Grenzfrequenz von 10kHz vor den AD Wandlereingang gelegt. Nach dem Tiefpassfilter habe ich mit Hilfe eines Spannungsteilers
-
Thread
PWM bzw Einschwingvorgang mit AT90CAN128
langsam runter, in der Hoffnung dass der Spiegel mit schwingen beginnt. Dazu steht mir der Atmel AT90CAN128 zur Verfügung. Ich habe Anfangs an den 8-Bit PWM Ausgang gedacht, jedoch steht doch da die Frequenz fest und man dreht nur an dem Tastverhältnis, oder? Fällt zufällig jemandem was Cleveres ein
-
Thread
Priorität von Interrupt setzen
ich benuzte der AT90CAN128
schlecht formuliert hast und Dich dazu erziehen, es beim nächsten mal besser zu machen. Den AT90CAN128 kenne ich mangels Interesse an CAN nicht, ich vermute aber, das ist ein Mega128 mit CAN-Erweiterung, also ein AVR. AVRs haben aber keine echte Interrupt-Priorität, d.h. das Unterbrechen einer laufenden
-
Thread
DAC LTC1257 / Probleme mit der Ansteuerung
gehen einen Sägezahn zu erzeugen. Das funktioniert nicht wirklich bei mir. Ich verwende den AT90CAN128 der extern über ein 16MHz Quarz getaktet wird. Im Anhang befindet sich eine Ossidarstellung von der derzeitigen Funktion. Hier noch der Auszug vom Quelltext: //------------------------
doch mit dem Bit ADCSRB |= (1 << ADTS0); aktiviert, so habe ich es aus dem Datenblatt des AT90CAN128 verstanden. Nur wie greife ich dann auf das Bit zu, bzw. wie erhalte ich die Daten vom Interrupt. Habe soetwas noch nie gemacht. Den ADC spreche ich folgendermaßen an: void ADC_init(void
-
Thread
AT90CAN!28 / LTC1257, Ausgabe von ADC Werten über den DAC
Moin, ich versuche das mit dem ADC Wandler eingelesen Signal vom AT90CAN128 über den DAC LTC1257 auszugeben. Angeschlossen ist der LTC 1257 wie folgt: PC0 LOAD PC1 CLK PC2 DATA zum ansteuern verwende ich die bereits existierende und in dem Thread