-
Thread
Probleme mit kompilieren der avr-libc-1.2.0
Hallo allerseits. Ich möchte den AT90CAN128 einsetzen, welcher von der jüngsten Version der avr-libc unterstützt wird. Beim Compilieren der avr-Libc bricht ./domake mit der Meldung " as: unbekannte Option -mmcu=avr3 " ab. Ich benutze
make. Der Compileraufruf im makefile lautet CC=avr-gcc OBJCOPY=avr-objcopy CFLAGS=-g -mmcu=AT90CAN128 Den Controller AT90CAN128 finde ich in der io.h unter /usr/local/avr/include/avr gelistet. Habe ich doch noch einen Pfad vergessen? Guido
-
Thread
AT90CAN128 - Firmware flashen
dort gibt’s ein Tool vom Hersteller um über den UART die Firmware zu laden. Wie kann man beim AT90CAN128 ein HEX File flashen? Finde mich auf der Atmel Seite im Moment nicht zurecht.
-
Thread
AT90CAN128 und 2 CAN Busse
Teilnehmer, und ich selber kann diese ID nicht ändern. (Unguter Zufall!!) Ist es möglich mit einem AT90CAN128 controller zwei CAN-Busse zu bedienen? Ich würde gerne meinen neuen Knoten mit dem CAN des uC verbinden (erster CAN Bus) und nachdem ich seine Daten ausgelesen hab, dann auf den Haupt-CAN-Bus umschalten
-
Thread
Verkaufe AT90CAN128-16AI
AT90CAN128-16AI ab 1 Euro bei Ebay. Nur 3 Tage http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=5791291782
-
Thread
Timer Overflow Interrupt AT90CAN128
Hallo Leute, ich habe folgendes Problem. Ich möchte in einer ISR eine Variable hochzählen. Und zwar ca. jede Sekunde einen Zähler hoch. Dazu habe ich folgenden Code: [c] #include <avr/interrupt.h> int timer_ovl_cnt = 0; void timer_init() { TCCR3A = 0; TCCR3B = (1 << CS32); TIMSK3 = (1 << TOIE3); sei(); } int main (void) { ctd_timer_init(); while (1) { DisplayDecimal16(5, 30, timer_ovl_cnt); } } ISR(TIMER3_OVF_vect) { timer_ovl_cnt++; } [/c] Die Ausgabe funktioniert auch. Allerdings nicht jede Sekunde einen Schritt weiter
-
Thread
Eingänge setzen beim AT90CAN128
hi, aufgrund meiner Arbeit muss ich mich seit letzter Woche mit mikrocontroller programmieren beschäftigen. für den einstieg wollte ich erstmal meine LED auf dem controller per "internen" eingang ein und ausschalten. habe dazu das tutorial gelesen aber meine Led reagiert nicht auf den Eingang?! die LED in der schleife alleine funktioniert soweit mein code: int main(void) { while(1) { DDRC &= ~(1<<DDC7); /* Pin PC7 als Eingang */ PORTC |= (1<<PC7); //PINC &= (1<<PIN7); if ( PIN7 == 1) { DDRB = (1<<DDB7); PORTB = PORTB & ~(1<<
-
Thread
EEprom Routine
Projektes. Die in der Bibliothek mitgelieferte Version funktioniert nur deshalb nicht, weil beim AT90CAN128 die EEPROM-Register woanders liegen als bei den meisten AVRs, der Code selbst funktioniert aber schon.
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c 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 Compiling: delay.c avr-gcc -c -mmcu=at90can128
-
Thread
avr-libc-1.2.6
Suche nach Kai Klenovsek's Anleitung, die er hier im Forum geschrieben hat. Der AT90CAN128 dürfte allerdings bereits in der existierenden WinAVR-Version unterstützt gewesen sein...
Compiler brauchst (dann vergiss aber bitte nicht, ihn vor dem Bauen zu patchen, sonst hat er keinen AT90CAN128 Support).
-
Thread
AT90CAN128 und MCP2515-Controller
Hallo Leute, ich versuche gerade einen MCP2515-CAN-Controller in Betrieb zu nehmen. Die Idee dahinter ist, später einen Atmega16 oder etwas kleineres zu nehmen. Habe ein Versuchsboard da, wo diese beiden Controller schon verbaut sind. Also an der Hardware kanns fast nicht liegen. Vermutlich habe ich irgendwo einen Fehler im Programm aber ich finde ihn nicht. Compiliert wird alles. Vielleicht findet einer von euch einen Fehler beim drüber sehen ;-) Vielen Dank schonmal.
-
Thread
AT90CAN128 auf externe Spannung triggern
Hi, ich steuer über zwei Tasten meinen AT90CAN128 und soll jetzt aber eine der beiden Tasten durch eine externe Spannung ersetzten. Im Aufbau soll auf der einen Seite eine schwankende Eingangsspannung von 12V und am Ausgang eine proportionale Spannung
soll! Kann mir jemand einen Ansatz geben oder einen Tip? Kann ich eine interne Funktion von AT90CAN128 nutzen oder kann ich das nur über ein externen Baustein realisieren? mfg Hubret
-
Thread
AT90CAN128 CANBUS mit 50kbit
Hallo, ist der AT90CAN128 stark genug um Daten eines 500kbit CAN Busses auszuwerten? ich möchte in einer bestimmten nachricht ein paar sensorwerte auslesen und per UART ausgeben. der sensor arbeitet mit 15 hz und gibt
Hallo Patrick, ich habe einen AT90CAN128 mit 16 MHz der einen CAN-BUS mit 1Mbit überwacht, zusätzlich hat dieser noch viele andere Aufgaben (ADC, Tasterabfrage, berechnungen,...) und packt das locker. lt- Datenblatt muss der AT90CAN128
-
Thread
at90can128 und externer can controller
Moin! Ich habe ein At90can128 Evaluations Board. Nun will ich statt dem integrierten Can Controller einen externen Can Controller verwenden, entweder MCP2515 oder SJA1000, da ich ein Baudratenquarz verwende (14,7456Mhz für die
Baudraten unterstützen? Ja, muss leider sein! Ist RS485 und soll bis 921,6kb/s unterstützen.. At90can128 hab ich nun halt schon da! Sonst hätt ich den auch nicht genommen!
-
Thread
Probleme mit Ack bei I2C und MAX3373
Hallo, ich bin zufällig (auf der Suche nach Hilfe bei einem Problem mit dem TWI am AT90CAN128) über diesen Beitrag gestolpert. Ich habe einen ATmega128 und einen AT90can128, beide sollen miteinander über TWI reden. Beim ATmega128 lief das TWI sofort. Den Code für den AT90can128 kompiliert..., funktionierte gar nicht. Der AT90can128 als SLAVE, hat die SDA immer auf halben Pegel gezogen. Mit der Erkenntnis von mike lief die Kommunikation auf Anhieb. Gruß Marcus
-
Thread
Probleme ADC AVR AT90CAN128
leider auch nichts gebracht so bin ich jetzt ratlos und wende mich an euch ;-D Ich benutze den AVR AT90CAN128 + AVRISP mkII + AVR Studio 4.19 und aktuellem WINAVR. [c] //---------------------------ADC--------------------------- void ADC_Init(void) { uint16_t result; ADMUX |= (1<<REFS0);
-
Thread
AT90CAN128 uart RX Interrupt
Hallo Beschäftige mich gerade mit dem Prozessor AT90CAN128 Beim Empfangen von Daten über RXD0 resetet mein System. Das ende klappt. Aber auch nur beim Empfangen von einen char tillt alles. ?? Gruss [c] //C Code Example (1) #include "pins.h
Hallo So mal geändert. Aber der Prozessor resetet nicht sonder kommt garnicht mehr. Bei dem AT90CAN128 ist das ISP System auch auf TX0 RX0,also zusammengeschaltet mit MISO und MOSI. Auch die Routine ohne Interrupt bringt das programm zu stehen. Mit dem Ozsi sieht alles gut auch. Auch nach dem
-
Thread
AT90CAN128, Empfang verschiedener Botschaften
artikel/universelle-can-bibliothek kannste ja mal reinschauen. (Ähnliches Projekt auch mit dem AT90CAN128) Da kann man Filter setzten oder diese so konfigurieren, dass alle Nachrichten akzeptiert werden. Kannst ja mal schauen ob du davon was verwenden kannst. Grüße Alex
-
Thread
AT90CAN128 und CANalyzer: ErrorFrame
bin jetzt schon fast eine Woche an diesem Problem dran und verzweifle fast. Ich will mit einem AT90CAN128 per Knopfdruck eine CAN-Message verschicken. Bei der Simulation mit dem AVR-Studio funktioniert alles einwandfrei. Wenn ich aber nun den CANalyzer anschliesse und den Taster betätige, bekomme ich
-
Thread
AT90CAN128 CAN channel modes
Listening Mode moechte, muss ich dann ENA/STB setzen oder nicht? P.S.: Ich habe leider noch keinen AT90CAN128 hier, weshalb ich es nicht einfach ausprobieren kann.
AT90CAN128 und AT90CAN32 sowie passende Adapterplatinen bekommt ihr auch bei www.er-tronic.de.
-
Thread
Bauteilbezeichnung AI PI MI Was ist der Unterschied?
Hallo ihr, Weiß jemand von Euch, was es mit der Bezeichnung AI PI MI auf sich AT. z.B. AT90CAN128-16AI AT90CAN128-16MI Wo liegt denn da genau der Unterschied ?? Danke.
johnny-m: Ich meinte das nur, weil es ja auch Commercial-Versions gibt; jetzt zwar nicht von dem AT90CAN128, aber zum Beispiel vom ATMega8, und da ist es ja so, dass die Commercial einfacher Temp.mäßig für weniger geeignet ist als die Industrial.
-
Thread
AT90CAN128-Bitrate falsch
Hallo Zusammen, ich bin blutiger Anfänger und versuche mit dem AT90CAN128-Evalboard von Olimex eine Anwendung zu realisieren, die Nachrichten per Interrupt empfängt, die Datenbytes ausliest, den Empfang verifiziert (inverse Daten zurück senden, oder so..) und einen Port
-
Thread
Seltsames Verhalten AT90CAN128
Hi, ich habe hier ein kleines Mikrocontroller Board mit einem AT90CAN128. Wenn ich dieses Board mit ISP an mein STK500 anschließe kann ich genau einmal mit dem AT90 kommunizieren. Also die Spannungsversorgung getrennt, wieder dran, auf internen Oszillator gestellt, CKDIV8
-
Thread
Interne schmitttriger AT90CAN128
hallo, also ich werd langsam bekloppt ... nach tagelangem gesuche und datenblatt gelese habe ich immer noch nicht die antwort auf nachfolgende frage gefunden ... also folgendes szenario: ich will einen taster an einen intrrupt fähigen pin anschließen und diesen hardwarseitig entprellen das ganze wollte ich über eine capazität und widerstände realisieren ... um dies jedoch auszulegen brauche ich ja einen schwellwert des im at eingebauten schmittrigers also ab welcher spannung so zusagen der pin weis aha jetz ist eine eins da oder hald eine null ... falls jemand mit weiter helfen kann und
-
Thread
AT90CAN128, Bootloader Rampz
Hallo, wenn ich auf meinem uC (AT90CAN128) den Speicher aus dem Bootloader auslese, lese ich zuerst den unteren Bereich des 128K Flash, setze RAMPZ=1, um den oberen Bereich zu lesen. Hier gibt er mir den unteren Bereich des Speichers wieder
-
Thread
Frequenzmessung Problem mit AT90CAN128
dabei ein Programm namens Wormhole, mit dem ich Simulink-Code direkt aus Matlab heraus auf den AT90CAN128 übertragen kann. Zusätzlich kann separat geschriebener C-Code eingebunden werden. A/D-Wandler, PWM Signal ausgeben, Digitale I/Os hab ich soweit unter Kontrolle. Für die Drehzahlbestimmung (Hall-Sensor
habe (geschieht in Simulink) und auf dem richtigen Weg bin. Die Frequenzmessung mit einem auf den AT90CAN128 angepassten Code von dieser Seite wollte ich die Frequenz messen, es klappt allerdings nicht: [c] volatile unsigned int StartTime = 0; // ICR-Wert bei 1.High-Flanke speichern volatile unsigned
-
Thread
JTAG mit AT90CAN128 und Dragon
Hallo, ich habe hier einen Aufbau mit einem AT90CAN128. Nun habe ich gelesen, dass der Dragon mit dem neuen Studio den auch debuggen können soll. Die JTAG Anschlüsse liegen alle an PortF, wo auch die analogen Eingänge liegen. Diese werden alle gebraucht
-
Thread
Receive Interrpt bei at90can128
Hallo, es gibt zwar zu diesem thema ein paar threads aber meine frage ist damit noch nicht beantwortet. es gibt einen interrupt vektor mit der nummer 19 "CANIT". Im Datenblatt steht nur "CAN TRANSFER COMPLETE OR ERROR". Jetzt ist meine Frage bei was dieser alles auslöst. Löst dieser aus, sobald im CANGSTMOB Register das TXOK oder RXOK flag gesetzt wird? wäre schön wenn das jemand bereits ausprobiert hat... gruß pierce
-
Thread
Input Capture +AT90CAN128
Fernbedinung analysieren. Dazu möchte ich einen Empfänger für das Signal auf das DVK90CAN1 Bord mit einem AT90CAN128 Prozessor geben. Leider werde ich aus den Datenblättern nicht schlau genug. Wohin muss ich den Empfänger löten damit ich mit dem Input Capture das signal "auslesen kann". Ich weiss echt schon nicht
-
Thread
AT90CAN128 Problem JTAG
Hallo Leute, ich habe da ein kleines Problem mit der JTAG-Schnittstelle wenn ich on chip debug fahren will. Wenn ich in den Fuses On-Chip Debug auf programmed setzte und anschließend das Programm lade, wird, wenn ich mir die Fuses anschaue, On-Chip Debug wieder disabled. Hat jemand eine Idee? Danke und Grüße
-
Thread
[ICCAVR] AT90CAN128 Library
Hallo, anbei eine Library von Atmel mit Dokumentation! Das was Ich erhalten habe ist leider nicht ganz vollständig und es gibt einige Fehler (im Source und Dokumentation). Aber mit dieser Hilfe kommt man schnell zu einem Ergebnis mit dem ImageCraft Compiler. Das ganze ist für das CAN Evaluationboard von Atmel ausgelegt. Ich hoffe es hilft jemanden, Gruß Christian
-
Thread
AT90CAN128 autobaud im gcc?
Hallo, ich wollte die CAN-Autobaud Routine der Atmellib im gcc nutzen, hab aber so meine Probleme mit dem Assemblerzeugs:-) Hat das schon jemand von euch gemacht, und kann mir paar Tips geben? Danke!
-
Thread
JTAG Chain mit AT90CAN128
Guten Tag! Bei meiner Diplomarbeit sollen mehrere Mikrocontroller (AT90CAN128) über ein JTAG Interface programmiert werden können. Mir ist bekannt, dass TDO des vorherigen Controllers mit TDI des nächsten verbunden werden muss, und dass TMS als auch TCK parallel zu allen Controllern
-
Thread
FLASH-Programmierung des AT90CAN128
Hallo, heute wollten wir zum ersten Mal unseren AT90CAN128 programmieren. Das AVR Studio 4.11 ist upgedatet auf 4.12 durch "Überinstallieren" mit aStudio4b460.exe und aStudio412SP4b498.exe. Anschliessend wurde at90can128plgin_v106.zip in eine eigenes Directory
Studio per "Tools" > "AVR Prog ..." programmiert werden. Aber es wird in der "Device"-Auswahl der AT90CAN128 nicht angeboten. Was haben wir falsch gemacht, was fehlt evtl. noch ? Oder braucht man zum Programmieren der AT90CAN-Serie ein spezielles Programmiergerät ? Wir sind für jeden Hiweis dankbar, es
-
Thread
AT90CAN128 Datenframe senden
Ich möchte mit dem AT90CAN128 eigendlich nur ein einfachen Datenframe senden. Das ganze möchte ich in ein bestehendes Projekt Projekt welches für den AVR-GCC geschrieben ist einbauen. Ich habe zwar bisher Librarys gefunden allerdings
-
Thread
at90can128 fuse/lock
Mahlzeit! Um den anderen Einträgen zum at90can128 mal allgemeingültig zu antworten: - den MC gibt's, wenn man lieb bitte-bitte sagt auch einzelnd für ca. 15 Euro bei Reichelt als 'Sonderbeschaffung' (+at90can128). So hab' ich ihn jedenfalls
sämtliche Controller zu Programmieren. Trotz aktueller Version scheint es aber nicht möglich, den 'at90can128' als Targe-device auszuwählen. Um den Flash-Speicher zu programmieren, kann man zur Not auch den ATmega128 wählen. Jetzt kommt's: -> spielt dann aber nicht, wie ich, mit dem Fuse und Lock Bits
-
Thread
Register AT90CAN128 beschreiben
dringend Hilfe. Hat jemand eventuell ein kleines Beispielprogramm für wie ich die Register eines AT90can128 in Bascom beschreiben kann?Wäre super
-
Thread
ISP für AT90CAN128
kennt jemand ein Link in dem der Selbstbau eines ISP Adapters beschrieben wird mit dem man den AT90CAN128 proggen kann? Oder lollte ich mir lieber den originalen ISP von Atmel kaufen? Ich würde mich über ein Tip sehr freuen.
-
Thread
compilerproblem at90can128 empfang
Hallo zusammen, ich hab folgendes Problem: Habe für meine Diplomarbeit ein Programm (unter C, WinAVR) geschrieben, das über RS232 Daten einliest und dann per CAN versendet, das funzt auch wunderbar. Wollte jetzt noch den Empfang von CAN Nachrichten einbauen, verwende dazu interrupts. Die sende- und emfangsroutinen hab ich angefügt. Wenn ich diese Datei auf nem anderen Rechner mit gnu make 3.8 compiliere, funzt das empfangen. ich benutze aber 3.78. Gegen die Idee, die aktuelle Version zu installieren spricht, dass in Version 3.8 cbi() und sbi() nicht mehr gehen. Außerdem muss ich
-
Thread
AT90CAN128 startet immer wieder durch
Hallo zusammen, hbe folgrndes Problem: ich beitreibe einen AT90CAN128. Es laufen - Serielle Schnittstelen (jeweils nur TX per Interrupt) - 1 Timer-Interrupt Wenn ich beide Seriellen Schnittstellen betreibe, dann startet der Controller immer wieder mal unvermittelt
-
Thread
Megaload für AT90CAN128
Hallo, hat jemand mal den MegaLoad-GCC Code für den AT90CAN128 angepaßt? Ich bin gerad am anpassen und komme da nicht so recht weiter. Das Programm zeigt an, das er den AVR flasht, aber es geht nicht vorwärts. Ich würde mich freuen, wenn jemand mal seinen Code
-
Thread
TXOK bei AT90CAN128 ??
Hallo! Ich habe eine Frage zum TXOK-bit beim AT90CAN128. Wann genau wid dieses Bit gesetzt? Wird es gesetzt wenn ein belibiges MOB zuende gesendet hat, oder wenn alle MObs zuende gesendet haben? Ich hab das Problem dass nach beenden eines Transmits
-
Thread
AT90CAN128 mit Arduino UNO programmieren
vorgenommen ein vorhandenes Projekt umzusetzen http://www.bronken.de/aktuator/ Hierbei wird ein AT90CAN128 µC verwendet. Genauer genau dieser: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Dort ist der Bootloader bereits vom Hersteller aufgespielt
wie in dem Arduino Sketch kommentiert, sondern PDO und PDI. Der Anschluss vom Arduino UNO zum AT90CAN128 sieht dann wie folgt aus: (siehe Datenblatt -> ISP Anschluss) http://download.chip45.com/Crumb128-CAN_V5.0-5.1_infosheet.pdf ARDUINO UNO Pin -> AT90CAN128 Board Pin (Crumb128-CAN V5.0) 5V
-
Thread
AT90CAN128 - USB Verbindung
habe folgendes Problem: Ich habe von der Technikerschule ein Microcontrollerboard mit einem AT90CAN128. In der Schule läuft die Verbindung wunderbar. Allerdings nicht auf meinem Windows 8 - 64Bit System mit AVR Studio 4 (Gleiche wie in der Schule). Simulieren geht! Beim Übertragen kahm bis vor
-
Thread
Probleme mit externen Interrupts at90can128
mich seit tagen mit quälenden fragen zum thema interrupts herum. ich habe ein board mit einem at90can128 sicherungen und leds und versuche, ein programm in assmebler code zu schreiben, welches eine led zu leuchten veranlassen soll, sobald sich die spannung an einer der sicherungen ändert. dazu wollte
müsse die interrupts in GIMSK oder GICR aktivieren. weder das eine noch das andere kommt in der at90can128-doku vor, weshalb ich den verdacht hege, ich muss EIMSK benutzen. ist das wirklich das gleiche?? 2. ähnliches gilt für MCUCR und EICRA...kann und muss ich die beiden gegeneinander austuaschen?
-
Thread
AT90CAN128 ändert sein verhalten nach Resets.
Verhalten, es springt wenn man oft genug resettet beliebig hin und her. Ich verwenden einen AT90CAN128 auf dem AVR-CAN Board von Olimex, AVRstudio 4.18 mit WinAVR toolchain und den Olimex USB-JTAG ( Wobei das Jtag-Debugging nicht ganzfunktioniert, warum auch immer... ) unter Win10 Im Anhang die Oszi-Screenshots
-
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
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. Ich bin zudem garnicht sicher, ob Reichelt diesen Typ überhaupt jemals geführt hat.
-
Thread
AT90CAN128 Problem mit hoher Buslast
Hallo, ich habe mit einem AT90CAN128 einen CAN-Logger gebaut. Solange ich einzellene Filter konfiguriere funktioniert er einwandfrei. Ich habe jetzt aber mal versucht den kompleten Bus (KFZ, 500K) mit zu loggen. Beim Vergleich mit einem
jemand eine Idee, ob ich noch was optimieren könnte oder ob ich einfach was übersehe. Oder ist der At90can128 einfach damit überlastet und es muss was schnelleres her, wenn ja was für alternativen gibt es.
-
Thread
CAN mit AT90CAN128 funzt zu 50%
Hallo Leute, habe mich schon ein ganzes Weilchen mit dem AT90CAN128 herumgeärgert und bin mittlerweile soweit, dass ich auf dem CAN senden kann. Ich kann den Identifier einstellen, das DLC-Byte richtig setzen, aber ein Datenbyte bekomme ich nicht auf den Bus. Er
man den unbedingt? Welche Kabel hast Du angewendet? Mich interessiert vor allem, ob Du mit AT90CAN128 die CAN-Nachrichten senden und empfangen kannst? Weißt Du vielleicht, wo mein Fehler liegt. Kann sein, dass Du dich auch auf solches Problem gestossen bist. Mit freundlichen Grüssen Jon
-
Thread
Probleme mit AD Wandler am AT90CAN128
Morgen Forumsgemeinde, ich habe ein Problem mit dem AD-Wandler an meinem AT90CAN128. Ich habe den Quellcode aus dem AVR-GCC Tutorial genommen und anversich nicht verändert, bis auf eine Abfrage welche Reversenzspannung genommen werden soll. Hier kurz den Quellcode: [c] uint16
-
Thread
TTC mit AT90CAN128 grundsätzliche Fragen.
Feuchtigkeitssensoren beschäftigt. Im Moment habe ich angefangen mich mit TTC zu beschäftigen und zwar mit dem AT90CAN128. Ich habe einige Stunden mit Googel zugebracht und bin leider nicht fündig geworden. Von daher wollte ich hier fragen ob Jemand schonmal etwas in diese Richtung gemacht hat. Falls das der Fall