-
Thread
Bussystem im Kfz
Mithorchen und einen eigenen Bus aufmachen ist da angeraten. Von Atmel gibt es mittlerweile ja den AT90CAN ist ein Mega128 mit CAN dazu, gibts C Beispiele auf der Hompage. Also alles kein Hexenwerk. Das einzige den gibt in Stückzahlen wohl erst im November. Wenn man etwas mehr mit dem Bus machen will
sagst selber, dass du jeden Tag mit CAN arbeitest. Das ist nichts für Hobbybastler. Damit du den AT90CAN einsetzen kannst, bedarf es schon guter Kenntnisse, abgesehen davon, dass du ihn mal auf ein Board auflöten mußt. Für uns vieleicht kein Problem, aber für jüngere Kollegen ev.schon. Ein 485er Chip
-
Thread
Suche Atmega128 Evaluationboard mit CAN
Guck mal nach dem DVK90CAN1 von ATMEL. http://de.farnell.com/atmel/atdvk90can1/entwicklungskit-avr-at90can128/dp/1455089?Ntt=dvk90can
Danke für die Infos. AT90CAN128 Mikrocontrollerboard von http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html : - kann ich hier auch WinAvr mit dem
-
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
Signale aus Sensor verarbeiten / filtern
Ansatz, wie soetwas im Programmablauf integriert wird. Ich programmiere einen Atmel-Controller AT90CAN
wie > soetwas im Programmablauf integriert wird. > > Ich programmiere einen Atmel-Controller AT90CAN Weder der µC spielt dabei eine Rolle noch deine Programmierfähigkeiten. Du musst dir vor dem Programmieren erstmal darüber klar werden, was du eigentlich berechnen musst! Das ist reine Mathematik
-
Thread
CAN Multi Master Frage
Joa ich hatte jetzt so an den AT90CAN32 gedacht, kostet 5,20€ oder so und hat dann halt gleich den ATMega mit drin ;) Meine der kann da auch was mit Filtern und so. Edit: [code]• Full Can Controller • Fully Compliant with CAN Standard
über eine StationID angesprochen wird). http://de.wikipedia.org/wiki/Controller_Area_Network >AT90CAN32 > Denke mal das maskieren ist mit dem "Identifier Mask" gemeint? Vermutlich -- wurde ich aber an Deiner Stelle im Datenblatt nachlesen. Typischer Weise haben CanController mit mehreren CAN-Objekten
-
Thread
[V]erschenkt Atmel AT90CAN128-16AU TQFP-64
so einer: http://www.conrad.de/ce/de/product/155211/ATMEL-AVR-RISC-Microcontroller-Atmel-AT90CAN128-16AU-Gehaeuseart-TQFP-64-Flash-Speicher-128-kB-Speicher-RAM-4-kB?ref=list Versand als Kompaktbrief zu mind. Euro 0,90.
-
Thread
AT90CAN128 als SPI Slave: Wie Beginn oder Ende der SPI-Kette dedektieren?
Meine Frage dreht sich um das Thema SPI-Slave. Wie im Titel beschrieben, betreibe ich einen AT90CAN128 als Slave. Am Rande: Der Master ist ebenfalls ein AT90CAN128. Es wird eine Kette der Lange 6 übertragen. Die Kommunikation funktioniert soweit auch gut. Meine Frage: Wie kann der Slave
-
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
Programm startet zweimal
Moin mein Programm für einen AT90CAN128 startet immer zweimal. Jetzt habe ich das Programm aufs minumum reduziert (siehe Anhang), aber es werden immer zwei 'Q' ausgegeben. Danach läuft das Programm normal weiter. Im makefile habe ich
Danke für die Antworten,habe den Fehler jetzt aber selber gefunden. Da der AT90CAN128 RX und TX für den ISP benutzt habe ich einen Umschalter gebaut, der RX unt TX einmal zum AVR ISP und einmal zum MAX232 verbindet. Da der AVR ISP die Stromversorgung über mein Gerät bekommt startet
-
Thread
Flash & Sram verbrauch
vom SRAM darf man bei einem Atmel verbrauchen der mit C programmiert wird? Ich habe zB hier einen AT90Can128 und habe "Program Memory Usage : 36794 bytes 28,1 % Full Data Memory Usage : 2700 bytes 65,9 % Full" verbraucht. Ist das im Rahmen des Vernünftigen? Gibt es eine Faustregel? Lg
Stack Verbrauch aufdecken. graue Theorie schrieb im Beitrag #5163376: > Ich habe zB hier einen AT90Can128 und habe > "Program Memory Usage : 36794 bytes 28,1 % Full > Data Memory Usage : 2700 bytes 65,9 % Full" > verbraucht. Ist das im Rahmen des Vernünftigen? Ohne jetzt deine Code zu
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
avrdude: AVR Part "--he" not found. Valid parts are: uc3a0512 = AT32UC3A0512 c128 = AT90CAN128 c32 = AT90CAN32 c64 = AT90CAN64 pwm2 = AT90PWM2 pwm2b = AT90PWM2B pwm3 = AT90PWM3 pwm316 = AT90PWM316 pwm3b = AT90PWM3B 1200 = AT90S1200
-
Thread
JTAG ICE und ATmega644
schon /einen/ Controller, der mit ucAllowFullPageBitstream = False programmiert werden muss: den AT90CAN128. Falls du dir die Mühe machen willst, dich durch disassemblierte 14 KiB an Binärcode (noch dazu von einem Compiler generiert und aggressiv optimiert) zu wühlen, könnte es natürlich möglich sein, dass du statt des AT90CAN128 auch einen anderen modernen Controller deiner Wahl da rein packen kannst. Allerdings weiß ich nicht, wie viel dir deine Arbeitszeit Wert ist -- persönlich denke ich, dass ein AVR Dragon die
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
Hi, Ich can die nur can Bus empfehlen. Entweder via SPi mcp Chip dranhängen oder auf at90can umsteigen
Hallo, also bei diesen Anforderungen kann ich dir nur nochmal can bis empfehlen. Ein At90can32 macht seine Sache wirklich gut und den kann man auch leicht selber löten das ist ein großes tqfp Gehäuse. Vor allem der programmieraufwand ist durch can hält sehr gering da dass meiste Wie
-
Thread
CANIDT1 undeclared
Hi, bin noch absouter Anfänger im mc Bereich. Will mit meinem At90CAN128 CAN Nachrichten empfangen, hab dazu mal testweise die Dateien der der AVR-Can Library verwendet. Das Problem ist bei manchen Funktionen der can_lib.c (z.B. Can_enable();) bekomme ich bein Übersetzen
In der mcu.h steht ja alles drin, die ist ja auch aus der library für den at90can128, die ist auch überall eingebunden, aber er berücksichtigt das nicht, oder linkt sie nicht oder wie auch immer, das ist ja mein problem, aber wenn du mir sagen kannst, wo ich ne andere Headerdatei
-
Thread
ATMEL Microcontroller und CAN
nach einer günstigen Controller-Lösung mit Hi-Speed(1MBit)-CAN-Anbindung. Dabei bin ich auf den AT90CAN128 von Atmel gestoßen. Meine Frage an die fachkundigen User hier ist nun, ob das eine gute Wahl ist, oder ob es etwas Geeigneteres mit ähnlicher Funktionalität gibt. Falls Atmel, welche Hardware
@Robert Habe damals mit dem Board von www.microcontroller-starterkits.de mit dem AT90CAN128 für meine Studienarbeit schnelle Erfolge erzielt. Hat sowohl High-Speed als auch Low-Speed CAN-Transceiver drauf, mußt du allerdings jumpern. Wenn es mehr als ein CAN sein soll, dann würde ich
-
Thread
Optokoppler mit wenig IF - Ersatz für PC847
weniger IF auskommen. Oder soll ich das ganze ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V Versorgung) mit 100nf Kondensator schalten. Vielen herzlichen Dank Michl
Kondensator an den Eingang vom uC, fertig. >ohne Optokoppler, also Reed-Kontakte direkt auf den µC (AT90CAN32 mit 5V >Versorgung) mit 100nf Kondensator schalten. Nö, dann raucht es, wenn dort 24V geschaltet werden. Siehe oben.
-
Thread
universal Testboard - CAN RS232 SPI I2C
Stichwörter: Testboard, Experimentierboard, ATmega128, AT90CAN, ATmega, CAN, RS232, SPI, I2C, Test- und Experimentierboard Dieses universal Experimentierboard eignet sich zum schnellen Aufbau von kleinen und auch größeren Schaltungen. Um die Vorbereitungszeit
an das Board angeschlossen werden. Features * kompatibel mit Board ATmega128, ATmega644, AT90CAN128 und andere * alle Ports auf Wannenstecker geführt * Spannungsversorgnug über Hohlbuchse * 5,0V Spannungsregler LM2940 oder kompatibel * 2,5V Präzisions-Referenzspannung
-
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
CAN-Channel Zustand
ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das Problem ist: wenn ich die CAN-Kabel ziehe, wird nicht passiert, der Inhalt von CANGSTA
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, nicht
-
Thread
Atmel Controllerboard
Hallo Benni, Danke für die schnelle Antwort. Ich möchte mich für den AT90CAN128 entscheiden. http://www.atmel.com/dyn/products/product_card.asp?part_id=3388 Ich hätte schon lieber was fertiges. Das würde mögliche Hardwarefehler in der Testphase ausschließen. Kosten
spezifiziert hast, werden die wohl nicht mit auf die Platine kommen, oder? Also bräuchtest du nur einen AT90CAN128, bei dem - I2C und SPI auf eine Steckerleiste raus geführt sind (oder auf Schraubklemmen) - Einen RS435- oder CAN-Treiber (per Jumper wählbar?) - ISP-Anschluss (zum programmieren über USB)
-
Thread
RS485 Treiber mit Adresse
Das ist schon mal toll! Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie gearbeitet geschweige denn einen Bootloader geschrieben.
Beitrag #2719931: > Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein > AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein > LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie > gearbeitet geschweige denn einen Bootloader geschrieben
-
Thread
CAN-BUS Problem
Hallo Leute ich benutze einen AT90CAN128 mit 8MHz Quarz, und als BUS-Treiber ist einer MCP2551. Ich versuche CAN-BUS hinzukriegen, es gebt zwei knoten einer ist nur Sender und der zweiter nud Empfänger. Von mikrokontroller RXCAN TXCAN
einer vielleicht einer wieso der BUS-Treiber nur CANhigh activ ist und nich der CANlow obwohl er vom AT90CAN128 normale Signale beckommt. verdahtund habe ich überprüft ist alles ok.
-
Thread
AVR: Versorgungsspannung bei bestimmter Frequenz
Hallo, habe einen AT90CAN128 und möchte ihn mit einem 16 MHz Quarz in Verbindung mit zwei 33 pF Kondensatoren betreiben. Die Betriebsspannung ist 3,3 V. Auf Seite 367 ff. des Datenblattes scheint aber hervorzugehen, das
>habe einen AT90CAN128 und möchte ihn mit einem 16 MHz Quarz in >Verbindung mit zwei 33 pF Kondensatoren betreiben. Die Betriebsspannung >ist 3,3 V. Das geht aber nicht. Laut Datenblatt 16MHz min. 4.5V.
-
Thread
Frage zu Rx und Tx am Controller und Transceiver
Hallo, ich bin grad etwas verwirrt. Ich habe auf der einen Seite einen AT90CAN128 auf der anderen Seite zwei Transceiver. Einen FT232R für USB und einen MAX488 für RS485. Wenn ich nun den Controller mit Rx und Tx am FT232R anschließe, muss dann Rx auf Rx und Tx auf Tx oder
Beitrag #4209695: > Hallo, > > ich bin grad etwas verwirrt. Ich habe auf der einen Seite einen > AT90CAN128 auf der anderen Seite zwei Transceiver. Einen FT232R für USB > und einen MAX488 für RS485. > > Wenn ich nun den Controller mit Rx und Tx am FT232R anschließe, muss > dann Rx auf Rx und Tx
-
Thread
Welchen Mikrocontroller CAN-Bus
Was haltet ihr von den Mikrocontrollern : - AT90CAN128 - AT91SAM7X / A Ich denke ich muss sehr weit am Anfabg der Thematik anfangen, sprich der generelle Umgang mit einem dieser Mikrocontroller und erst dann in das CAN-Bus Thema einsteigen.
Thomas schrieb im Beitrag #2988897: > Was haltet ihr von den Mikrocontrollern : > > - AT90CAN128 8 Bit AVR, 5V, TQFP64 AVRs sind die typischen Anfängerprozessoren hier, aber es gibt fürs gleiche Geld leistungsfähigere Alternativen. Ein Nachteil ist, dass die JTAG-Debugger, mit denen Du
-
Thread
Kompasswerte über CAN ausgeben
Ahhh...ja Ich benutze einen AT90CAN128
/universelle-can-bibliothek Einfach die Bibliothek verwenden, funktioniert problemlos mit dem AT90CAN und löst alle deine Probleme :-)
-
Thread
stk500/stk501- kann nicht flashen
hallo, benutze das avrstudio4, ein stk500 und ein stk501-board um einen at90can128 zu programmieren. jetzt ist mir schon der dritte controller nacheinander "abgeraucht" und ich weiß nich warum. ich flash ein oder 2mal und beim 3. mal gehts nicht mehr, weder isp- noch parallel-programming
Andreas R. wrote: > hallo, > benutze das avrstudio4, ein stk500 und ein stk501-board um einen > at90can128 zu programmieren. jetzt ist mir schon der dritte controller > nacheinander "abgeraucht" und ich weiß nich warum. Das hoert sich boese an, die sind ja ziemlich teuer :/ Bist Du Dir sicher
-
Thread
UART receive - Data Overflow
Overflow beim Empfangen von Zeichenketten mittels Receive-ISR auftritt, woran kann das liegen (auf AT90CAN128)? Ich habe mehrere Ideen: 1. Andere Interrupts laufen und verhindern das rechtzeitige Bearbeiten der ISR 2. Baudrate zu schnell 3. Fehlerhafte Kabel (durch Kabelbruch schnellere, fehlerhafte
alle anderen Quellen deaktiviert und eine bad isr installiert. 2. Baudrate ist bei 38,4 @ 16 Mhz AT90CAN128 - folglich auch ausgeschlossen 4. in der ISR wird nur noch der Buffer zugewiesen. Wenn es nicht noch weitere Gründe gibt, kann es doch ein fehlerhaftes Kabel sein? Habe ich was bei der Initialierung
-
Thread
Mutexes und Semaphores in FreeRTOS
und hab hier ein kleines C-Projekt, das ursprünglich für Windows geschrieben wurde und auf einen AT90CAN128 portiert werden muss. Dabei versuche ich, statt eigene Basis-OS-Funktionen zu schreiben, so gut es geht die von FreeRTOS zu benutzen (irgendwie hab ich es sogar hinbekommen, dass das Betriebssystem auf einem AT90CAN128 läuft und ein kleines Demo mit ein paar vParTestToggleLED-s ausführt). Es sieht also in etwa folgendermaßen aus: -------------------------------------- #include <stdio.h> //#include <windows.h
-
Thread
AtmegaXXM1 Bootloader - komme nicht rein.
meinst einen anderen MCU?! Ich nutze den Atmega64M1 <- Das ist ein MCU mit CAN Controller wie der AT90CAN Auf S. 54 im Datenblatt steht: "The IVCE bit must be written to logic one to enable change of the IVSEL bit. IVCE is cleared by hardware four cycles after it is written or when IVSEL is written
text=0xF000 Die Adresse müssteste natürlich für deinen µC anpassen... Mein Bootloader ist vom AT90CAN128
-
Thread
(V) Spannungsregler, Logik, MCUs,
DPAK, Precision 500 mA regulators MIC5801, SO24, 8-Bit Parallel-Input Latched Drivers AT90CAN128-15AZ, TQFP64, 128K Flash PIC16F628, SSOP20 LPC1766, LQFP100, ARM Cortex-M3, 100MHz, 256K Flash [/c] SST 49LF020A (habe ich mal für ein Epox Mainboard gebraucht, kommen wohl auch in der XBOX
ATTINY84, 0,60 ATMEGA88-20PU, 1,10 ATMEGA168-20PU, 1,30 MIC5801, 1,20 AT90CAN128-15AZ, 2,70 PIC16F628, 1,00 LPC1766, 4,00 YARD-IR-Empfänger rev. 2 mit PIC16F628, PDIP18 und MAX232, 1,20 Mini-ICE mit ATMEGA16-16AU und FT232RL, 2,60
-
Thread
Array in AVR Studio GCC mit variabler Länge
Hallo alle zusammen, ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm das ich für einen Atmel µP schreibe, allerdings das erste für einen AT90, was ja aber eigentlich
Philipp schrieb im Beitrag #1869094: > Hallo alle zusammen, > > ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio > 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm > das ich für einen Atmel µP schreibe, allerdings das erste für einen > AT90, was ja
-
Thread
Frage zu AVR-Assembler
hab mal alle .def Dateien abgeklappert, die höchste Adresse eines Interruptvektors hab ich beim AT90CAN128 gefunden: .equ SPMRaddr = $048 ; Store Program Memory Ready Interrupt Address Aber den gibt es ja nicht wirklich, oder doch? Ansonsten liegen Mega128/104/64 ebenfalls mit der SPMRaddr am
@Ingo "hab ich beim AT90CAN128 gefunden, aber den gibt es ja nicht wirklich, oder doch?" Gibts schon, und sind auch recht nett :-)
-
Thread
HIDKEYS Tastatur wird vom PC ignoriert
zusammen, ich habe eben versucht, die HidKeys Tastatur nachzubauen. Dazu habe ich den Code auf den At90Can128 portiert, leider wurde die Mikrocontroller-Einheit vom PC komplett ignoriert (noch nicht mal irgendwas im Sinne von: Unbekanntes USB-Geraet etc.). Um Fehler bei der Portierung auszuschliesen
muss er für USB Full Speed - das können aber nur AVRs mit integrierter USB Einheit. Ich dachte der AT90CAN128 hätte sowas - das Datenblatt sagt aber: Nein.
-
Thread
CAN-AVR vs AVR plus ext. CAN Tranceiver
ich zuerst zu externen Bausteinen (MCP2515), habe mich aber dann doch für die integrierte Lösung (AT90CAN...) entschieden. Gründe: - natürlich ist man flexibler, andererseits haben wir so kleine Stückzahlen, dass man da gerne auf einen Typ setzt. Die zwei, drei Euro mehr spielen bei uns keine
gut, danke, dann werd ich mich wohl auch am AT90CAN versuchen.
-
Thread
Frage zum Flashen des AT90CAN128 (MISO,MOSI <-> PDO,PDI)
Hallo, zwei kurze Fragen zum flashen des AT90CAN128. Den Fehler mit MOSI,MISO an den ISP anschliessen, anstelle von PDI,PDO, habe auch ich jetzt gemacht. Und laut https://www.mikrocontroller.net/topic/28657 geht dann das flashen nicht. 1. Ich
der beiden Leitungen: 12 mil. Habs mangels Zeit noch nicht probiert). 2. Warum ist wohl beim AT90CAN128 das ISP-Programmieren anders (mit PDI,PDO) als bei den anderen AVRs (Mega8, Mega16). Falls das jemand weiß, würds mich interessieren. Im Datenblatt steht im Abschnitt ISP überall MISO,MOSI ...
-
Thread
AT90CAN128 -> SPI -> DA-Wandler MAX5105
Ich versuche gerade einen DA-Wandler über SPI anzusprechen. Bis jetzt leider ohne Erfol. Der DA-Wandler erwartet ein 14-bit Wort nach dem Scheme: 1 Startbit, 2 Controlbits, 3 Adressbits und 8-Datenbits. folgendes möchte ich Übertragen: 1 0 1 0 0 0 1 1 , 1 1 1 1 1 1 Das wäre meine 14-bit Information, um das zweite Byte vollzubekommen häng ich noch 2 0er an. Die letzten zwei Stellen sind ja eh don`t care für den DA-Wandler(?). Also übertrage ich 0xA3 und 0xFC mit folgendem Program: [C] #include <stdlib.h> #include <avr/io.h> #include <avr/signal.h> #define SS PB0 #define
-
Thread
Drehzahlsensor mit µC auslesen
die abfallende HIGH-Spannung immer genau doppelt so groß ist wie die LOW-Spannung. Für den µC AT90CAN128 brauch man weniger als 1 V für das LOW-Signal und für das HIGH-Signal mindestens 3,5 V. Nun lässt sich unschwer erkennen, dass das mit der Spreizung der Stromquelle alleine nicht möglich ist.
Karl schrieb im Beitrag #2640588: > Für den µC AT90CAN128 brauch man weniger als 1 V für das LOW-Signal und > für das HIGH-Signal mindestens 3,5 V. Laut Datenblatt Kapitel 28.8 ist die obere Schaltschwelle bei ca. 1,7V und die untere bei ca. 1,3V.
-
Thread
MegaLoad für avr-gcc
noch nicht gefunden habe, probiere ich mich gerade daran den Bootloader für MegaLoad_NET auf den AT90CAN128 zu portieren. Leider kriege ich beim Kompilieren von Bootloader_NET_GCC_v0_0_2 folgende Fehlermeldung: [pre]...\BootLoad_NET_GCC_v0_0_2/main.c:691: undefined reference to `__prologue_saves_
Entwicklungsumgebung: [pre] AVR Studio 4.14.589 GUI Version 4, 14, 0, 589 JTAG ICE 1, 0, 0, 39 AT90CAN128 170 Operating System (WinXP) Major 5 Minor 1 PlatformID 2 Build 2600 Service Pack 3 Plugins: AVRSIM~1 1, 0, 0, 4 AVRICE~1 1, 0, 0, 7 AVRSIM~1
-
Thread
CANOpen Node-Id von Dunker Motoren ändern
Hallo, meine Idee ist es auf Basis eines AT90CAN128 ein kleines Gerät mit LCD-Display zu bauen mit dessen Hilfe ich die CANOpen Node-ID eines Dunker Motors auslesen (scannen) kann und auch eine neue Node-ID setzen kann. Der Motor soll dazu als einziger
das ganze hinbekomme, ich werde es trotzdem mal probieren. Dazu habe ich mir mal von Olimex das AT90CAN128 Development Board (https://www.olimex.com/Products/AVR/Development/AVR-CAN/) bestellt. Motoren haben wir bei uns im Ersatzteillager rumliegen, wir haben auch noch einen CAN-Bus USB-Stick (miCan-Stick
-
Thread
CAN zu CAN Router/Gateway
aber wohl nicht für einen Auf/Umsteiger. Wenn die Chance besteht das auch mit Bascom und 2 x At90CAN128 die per RS232 Informationen austauschen zu erledigen wäre das toll - Aber das kann hier sicher jemand mit Erfahrung sagen. Wenn für eine detailierte Aussage noch weitere Daten oder Infos benötigt
Schorschi schrieb im Beitrag #1830578: > Wenn die Chance besteht das auch mit Bascom und 2 x At90CAN128 die per > RS232 Informationen austauschen zu erledigen wäre das toll - Aber das > kann hier sicher jemand mit Erfahrung sagen. Also wenn du meinst, dass die beiden µCs sich per serieller Schnittstelle
-
Thread
Amtel AT90CAN128 gegen Bezahlung (Flash & EEprom kopieren)
Hallo zusammen, wer von den intellegenten Jungs kann für uns einen AT90CAN128 auslesen und vervielfälltigen. NAtürlich gegen Ordentliche Bezahlung... Details denn Via email und Telefon... Grüße Chris
-
Thread
AVR AT90CAN128 Timer1 Timer3 AC
und den Timer3 im Input-Capture-Mode an ICP3 zu betreiben. Ich benutze das STK500 + STK501 + AT90CAN128 + JTAGICEmkII + aktl. Version AVR-Studio + aktl. Version Win-AVR An ICP3(PE7) liegt ein Frequenzgenerator (TTL-Out) und läuft mit 1 Hz. Auf dem Komparatoreingang (AIN0) hab ich den Switchbutton
-
Thread
Microcontroller und Board mit CAN, PWM
nimm einen at90can128 und route dir eben ein kleines board so wie du es brauchst
Hi. Du kannst aber auch einen von diesen hier nehmen, die haben beide den von Andi erwähnten at90can128 und sind preislich ganz ok: http://elmicro.com/de/avr-can.html 42,25€ oder aber von http://www.olimex.com/dev/ (auf der linkes Seite) AVR - AVR-H128CAN 29,95€
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
das neue Programmier/Debug Interface ist für mich eine > solche! JTAG funktioniert doch beim AT90CAN. Ich muß nicht ständig mit neuen Tools rumspielen, nur so aus Langeweile. Allerdings floaten meine MCs oft auf gefährlichen Spannungen (bis 15kV). Daher erfolgt Flashen und Debuggen vorwiegend über
verzichten zu können. Wenn denn Auflösung/Leistung und Störabstand genügen. Daß man da mit einem AT90CAN nicht weit kommt ist logisch. Womöglich würde den Anwendungen aber hier doch schon ein neuer AVR reichen? Mal ganz frech gefragt. Das dürfte dann sogar ziemlich Aufwand und Kosten sparen. > In
-
Thread
Datenerhalt bei Spannungseinbruch
meinem Problem änhlich sind. Trotzdem wollte ich noch einmal das Problem hier angehen. Bei einem AT90CAN128 sollen Daten aus dem RAM bei Spannungsausfall ins EEPROM gesichert werden. Nach Recherche hier im Forum habe ich mich für die Variante mit Stützkondensator entschieden (siehe Anhang). 1) Ich
..32 Byte schreiben, was die Speicherzeit um den Faktor 8..32 >verringert! Gibt es denn beim AT90CAN128 einen Page Mode ???
-
Thread
Projekt Motor über Start/Stop-Taster starten
ihr mir da einen genauen Typ oder können > mein Vorhaben alle "CAN-fähigen" Atmels bewältigen? AT90CAN32 - AT90CAN128 Manuel Bü schrieb im Beitrag #3861534: > Auf was muss ich achten? Auf Fehler beim Programmieren.
-
Thread
Länge Stichleitungen ("stubs") an CAN bus
Ich muss einen AT90CAN ca 1,5 m vom Bus weg betreiben. Eine so lange Stichleitung erzeugt störende Reflexe am Bus (alle meine anderen Stichleitungen sind < 50cm und stören nicht). Die konventionelle Lösung für so eine
anbringen (Signale CanH und CanL = kurz), - die 1.5m lange Stichleitung zwischen Bustreiber und dem AT90CAN einbauen (Signale RXD und TXD 1.5 m Leitungslänge) - ohne Abschlusswiderstände; ich hoffe, dass hier die paar zusätzlichen Nanosekunden weder Reflexe noch störende Verzögerungen bringen sollten; wahrscheinlich
-
Thread
Wo liegt der Fehler?
mehr was alles) und beim kompilieren wird mir folgende Fehlermeldung geliefert: avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o main.o
versuchsweise was auskommentiert. hier die richtige Fehlermeldung: Compiling: main.c avr-gcc -c -mmcu=at90can128 -I. -gstabs -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -Wp,-M,-MP,-MT,main.o,-MF,.dep/main.o.d main.c -o main.o