-
Thread
Can-Bus mehrere Bytes hintereinander senden
Hallo, ich habe hier gerade ein kleines Verständnisproblem mit dem CAN-Bus. Ich habe 2 µC Boards mit Can verbunden. Einer sendet ein Byte und der andere empfängt dies. (Mit Atmel AT90CAN128) Hier mal die Programme: Sender [c] // Definitionen MOb-Konfiguration
ein CAN frame hat zwischen 1..8bytes -> das ist der DLC wert.. beschäftige dich mal ne runde mit den CAN grundlagen und lies dir im datenblatt zum at90can128 mal die funktionsweise der register durch
-
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
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
Wer hat Erfahrung mit HAP?
@timaks Die CAN-VLAN-ID ist bei deiner CCU und CU verschieden. Auch wenn du den CAN-Bus abgeschaltet hast würde ich das mal angleichen. Gruß Carsten
at ./hap-configserver.pl line 5. joern@ubuntu:/opt/hap/bin$ [/c]
-
Thread
Bezugsquelle ATmega32C1
Hallo zusammen! Gestern Abend entdeckte ich die ATmegaXXC1 bzw. ATmegaXXM1, die CAN unterstützen und einen DAC haben. Hat schon mal jemand etwas damit gemacht? Weiß jemand, wo man sie bekommt? Alternativ würde ich vermutlich einen AT90CANxx verwenden, habe damit aber auch noch
Hallo, Der AT90CAN128 ist ziemlich baugleich mit dem ATmega128. Er hat halt nur noch das CAN Interface an Board. Mit dem CAN32/CAN64 sollte es sich ähnlich verhalten. Diese Controller kannst Du also ohne weiteres
-
Thread
CAN informationen identifizieren.
Hallo, Ich habe vor mich mit einem AT90CAN128 an mein Auto zu klemmen und mir informationen abzugreifen. Dazu muss ich ja die ID und die Information aus dem CAN-bus auslesen und entsprechend auswerten. Und hier sind wir beim Problem. Ich
Data bytes CRC Sequence Baud Rate > 7 0C1 Data 0C0000000C000000 4967 2MBaud 2MBaud und CAN? Auf jeden Fall bisher in keinem Auto und dann sowieso nicht mit dem 90CAN128.
-
Thread
Bedarf an eigenbau STM32F429 Evaluation Board ?
for monitoring DAC, temperature sensor, IOVDD/4, and AVDD/4 (ADC1 only) Programmable gain (1 to 128) RMS noise: 52 nV at 3.53 Hz, 200 nV at 50 Hz Programmable sensor excitation current sources On-chip precision voltage reference Single 12-bit voltage output DAC NPN mode for 4 mA to 20 mA
Wir haben mit den Displays von Innolux recht gute Erfahrungen gemacht. Ich habe das damals mit einem AT070TN92 getestet (aufgrund des Euro-Wechselkurses jetzt etwas teurer): http://www.aliexpress.com/item/INNOLUX-7-inch-TFT-LCD-AT070TN90-AT070TN92-Screen/1634240200.html > Und wie muss die Library
-
Thread
Hardware verkaufen / Lizenz?
Hallo, ich habe folgende Frage: Ich habe ein Stück Hardware entwickelt (uC: AT90CAN128) mit div. Endstufen und dazu einen CAN Transceiver aus dem Hause Infineon. Was sich zuvor als Hobbyprojekt getarnt hat ist wohl nun aber doch etwas Größer, und nachdem es (ausser vll. Automobilsteuergeräten
Eieiei; wo fängt man da an... fogbreaker schrieb im Beitrag #5562200: > uC: AT90CAN128 Auch wenn das Teil aktuell noch "in production" zu sein scheint (war gerade zu faul, die Roadmap von Microchip durchzuackern), würde ich persönlich aus dem Bauch heraus keine Neuentwicklung
-
Thread
Gira tks-ip Gateway Problem, Freescale MCIMX27VOP4A
Simtec Electronics MXC MTD nand Driver NAND device: Manufacturer ID: 0x2c, Chip ID: 0xa1 (Micron NAND 128MiB 1,8V 8-bit) Bad block table found at page 65472, version 0x01 Bad block table found at page 65408, version 0x01 Searching for RedBoot partition table in NAND 128MiB 1,8V 8-bit at offset 0x7fe0000 Searching for RedBoot partition table in NAND 128MiB 1,8V 8-bit at offset 0x7fc0000 Searching for RedBoot partition table in NAND 128MiB 1,8V 8-bit at offset 0x7fa0000 7 RedBoot partitions found on MTD device NAND 128MiB 1,8V 8-bit Creating 7 MTD
-
Thread
Schreiben in der Adresse geht nicht
ich benutze den Mikrocontroller AT90CAN128 von Atmel
_MMIO_BYTE( 0x27 ) = 0x55; k = _MMIO_BYTE( 0x27 ); return 0; } [/C] mit einem AT90CAN128 Funktioniert wie erwartet und der Simulator zeigt mir auch, dass sich tatsächlich das DDRC Register verändert hat (mit dem erwartetem Wert).
-
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
ARM - µC
angeboten werden.) Na ja, spätestens wenn mein Board fertig ist, kann ich testen, wieviel SDRAM nun am AT91RM9200 wirklich betreibbar ist. Ich hoffe schon, dass 128MByte gehen (auch wenn 64MByte schon reichen würden ;) ).
Hi, die 128MByte sind möglich. Hatte mal vor zwei Jahren ein Board mit dem AT91RM9200 gemacht. Anbei mal ein Stück Schaltung. Gruss Steffen
-
Thread
Drehgeber auslesen
Hallo, habe versucht den zweiten Code von Peter zum laufen zu kriegen. Ich verwende einen AT90S2313 und den Drehgeber dessen Datenblatt im Anhang ist. Ich habe den gemeinsamen C - Anschluss auf 5V gelegt und A und B über 10k Widerstände gegen Masse. Dazwischen gehts jeweils zu einem Port-Pin
Kann mir jemand weiterhelfen? Programmiere in CodevisionAVR. Hier mein Code: #include <90s2313.h> volatile char enc_delta; // -128 ... 127 interrupt [TIM0_OVF] void timer0_ovf_isr(void) { static char enc_last = 0x01; char i = 0; if( PORTD.0 ) i = 1;
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
könnnen andere schon lange. Und natürlich gepuffertes Slave-SPI, damit endlich auch benutzbar. Und CAN, UART auch ab 8-Pinner. 12bit ADC wäre auch nicht schlecht. Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen der AT90CAN128. Ist zwar alt, aber gut beschaffbare Lagerware.
Wofür ein Umschalten der Quelle? Das man den Takt zur Laufzeit auf einen Teiler 1/2/4/8/16/32/64/128/256 einstellen kann ist doch schon sehr schick. > Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen > der AT90CAN128. Ich benutze den 90CAN32 und den 16M1. Während der 90CAN32
-
Thread
128KB SRAM an Mega128?
128KB vom Mega128 in Hardware zu unterstützen, sprich ohne aufwendige (naja...) Algorithmen zu schreiben und eine eigene Speicherverwaltung zu implementieren. Gibts da lösungen zu? Ich frage mich nämlich
ja so nen roboter hab ich auch mal gebaut. na ja wir haben es mit can-bus vernetzt da wir gleich 2 at90can128 (fast wie mega128) verbaut haben :-) eigentlich nicht nötig aber ich wollte mich mal mit can bus auseinander setzten. am schluss wars dann doch nicht schlecht
-
Thread
USB zu CAN Bus-Interfaces, von Mike Schaub
Schaub gestolpert, das einzige woraus ich nicht so wirklich schlau werde, laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. In dem Musterquelltext zu dem Projekt finde ich aber eine Baudrate ab 10kBits. Woher stammen diese Werte, oder handelt es sich hierbei um einen fehler? Ich
>> laut Datenblatt kann der AT90CAN128 bei dem Can Bus Baudraten ab 100kBit. > ... schade, daß es hier nie eine Antwort gab ... Der TO kann nur das Datenblatt nicht richtig lesen. Die können auch wesentlich geringere Baudraten
-
Thread
Portierung ASM
Assembler-Cracks unter euch! ;) Was wird benötigt, um ein Assemblerinline von einem Atmega 8 auf einen Mega128 (bzw At90can128) umzuschreiben? Ich habe sehr wenig Plan von Assembler und habe eine Code im Internet gefunden, welchen ich aber nun portieren möchte. Code im Anhang! Muss ich die Register umstellen
die Hardwareregister. Der Code scheint aber ja eh nur PortPins umzuschalten, und die sind: beim Mega128 von Port A bis E auch mit IN, OUT, SBI, CBI zu erreichen beim 90can128 alle mit IN, OUT, SBI, CBI zu erreichen also sollte der Code laufen, wenn du beim M128 nicht Port F oder G verwenden willst
-
Thread
"Hello World" für CAN mit AT90CAN in C
Mir fehlte immer ein einfaches Beispiel um CAN auf dem AT90CAN128 ans laufen zu bekommen und zu verstehen. Jetzt habe ich sowas selbst gemacht. Hier die Beschreibung: main_CAN_Hello_World.c Dieses Programm ist eine einfach Version eine
config.h, hier bitte Oszylatorfrequenz und Baudrate anpassen. Die Datei kommt von dem Atmel Beispiel "can_spy_echo_example". Beachte auch die Libary Erklärung AT90CAN128-64-32_CAN Library.pdf in der CAN Libary. Erstellt mit AVR Studio 4.13 und dem C-Plugin WinAVR-20070525. Viel spass! PS. Falls
-
Thread
DCF mit CAN
He! Mein Can128 hat ne Can Schnittstelle und einen Treiber dran, also muss er ja wohl Can können? Ich hab das Ding gerade gestern erst zum laufen gebracht. Wenn ich heute in paar Stecker bekomme, krieg ich heute
Nur aus Interesse: In diesem Forum und in meiner Mailbox tauchen immer oefter Fragen zum AT90CAN128 auf. Relativ oft von Fragestellern, die bisher mit AVRs wenig/nichts gemacht hatten und auch oft aehnliche Probleme von verschiedenen Forennamen bzw. e-mail-Absendern. Es gibt doch viele viele
-
Thread
[V] STK500, STK501, JTAGICE mk1 und einige AVRs
- 1x ATmega8-16PU - 1x ATmega8-16PI - 2x ATmega168-20PU - 1x ATmega644-20AU - 1x AT90CAN128-16AI - 1x ATmega128-16AI - 1x ATmega128-16AC Am liebsten würde ich alles zusammen an eine Person verkaufen. Dann wäre der Preis 120,- Euro inkl. Versand (D). Serielle Kabel sind
Und dann hab ich noch ein Atmel Xplain Board ATxmega128A1 microcontroller External Memory - 8MB SDRAM - 8MB Serial Data Flash AT90USB1287 Communication gateway Programmer for Atmel® AVR® XMEGA™ Analog Input (to ADC) Temperature sensor Potentiometer
-
Thread
MMC SD library FAT16 FAT32 read write
ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
wäre es vielleicht sinnvoll ffopen failen zu lassen wenn die Dateigrösse 0 ist? Ich verwende: At90Can128, 10MHz, HC4050 als Pegelwandler, 3V3 Regler für SD Karte, HW-Spi Gruß Fabian
-
Thread
Flashen über CAN möglich?
-> Essig mit IRs. Der Bootloader muss dem Host also vor jedem Programmiervorgang (alle 128 bzw. 256 Bytes) mitteilen, dass er eine Weile abwesend ist bzw. der Host nichts schicken darf,). Wichtig ist auch die Geschwindigkeit des CAN-Bus: ist der CAN schneller mit der Übertragung der Flash-Daten
dann mal eine neue Version. Super wär natürlich wenns für den AVRGCC verfügbar wäre (wie für den AT90CAN128/64/32, der hat aber 5,4k) Schöne grüße aus Österreich
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
Peter K. schrieb im Beitrag #2606895: > CAN-Treiber für den AVR ...dann solltest Du Dir vielleicht mal die AT90CANxx Serie ansehen.
angebundenen sehr einfach strukturierten MCP2515 schneller dabei ist, als mit dem deutlich komplexeren CAN Controller der AT90CAN Typen.
-
Thread
Multi - Master fähiges Protokoll
so teuer ist CAN ja nun wieder nicht wirklich. Bau grad an einer grösseren Sache (Beck SC143 als Zentrale), die Peripherie bekommt teilweise den AT90CAN128, die kleineren Geschwister Mega8+MCP2551+MCP2515. I2C kannst
@ Peter: Würdest du dann zur Entwicklung das AT89STK-06 CAN Starterkit + Emulator empfehlen oder ist die Entwicklung mit CAN recht problemlos?
-
Thread
Compiler-Error xy-ungelöst
}//While-Ende }[/c] Und das ist der Compiler-Error: [code]Build started 31.8.2010 at 15:54:20 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2
.c avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT uart.o -MF dep/uart.o.d -c ../uart.c ../uart.c:216:3: error: #error "no UART definition
-
Thread
AVRdude hängt beim flashen
will define a symbol, F_CPU, in all source code files equal to the # processor frequency. You can then use this symbol in your source code to # calculate timings. Do NOT tack on a 'UL' at the end, this will be done # automatically to create a 32-bit value in your source code. # Typical
External Memory Options ---------------- # 64 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). #EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff # 64 KB of external RAM, starting after internal RAM (ATmega128!), # only
-
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 -
# 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 #
-
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
Steuerung von EA DOGM163 mit einem ATMega32
falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben die ich für den at90can128 /atmega128 entwickelt habe
#1908136: > falls du hardware SPI benutzt zur steuerung kann ich dir ne lib geben > die ich für den at90can128 /atmega128 entwickelt habe Nein, ich kann SPI nicht nutzen... Ich nutze schon einige Tricks um SPI für die SD-Karte **UND** den MP3-Decoder... Drei Geräte mit SPI geht wirklich nicht...
-
Thread
Frage zu CAN Library von Thomas Fuchs
Hallo, seit Tagen spiele ich mit der Bibliothek zu CAN von Thomas Fuchs für AT90CAN128. Nun stehe ich vor einer weiteren Herausforderung. Denn ich bekomme es nicht hin, MObs zu filtern. Ich verstehe das beschreiben der Masken und IDTs in beiden Funktionen
CANSTMOB = 0x00; // reset MOb status CANCDMOB = 0x00; // disable MOb } // set CAN Bit Timing,(see datasheet page 260) CANBT1 = pgm_read_byte(&_at90can_cnf[bitrate][0]); CANBT2 = pgm_read_byte(&_at90can_cnf[bitrate][1]); CANBT3 = pgm_read_byte(&_at90can_cnf[bitrate][2]);
-
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
-
Thread
AVR-Studio5: ISP-Clocksetzen
Moin moin, ich habe folgendes Problem: Ich habe einen AT90CAN128 mit 3,6MHz Quarz, mittels AVRISP mkII an AVR-Studio5 angeschlossen. Ich gehe nun auf "Tools"->"AVR-Programming" und stelle einen ISP Clock von 500kHz ein, alles läuft, Fuses lesen und setzen
andersrum gefragt: Wie überspielt ihr mit AVR Studio 5 euer Programm via ISP auf euren uC? Der AT90CAN128 besitzt kein debug-Modus. Rein intuitiv habe ich den Play-Button gedrückt und das Programm landet auf dem uC.
-
Thread
Welches Protokoll kann mehrere Daten-Empfänger haben?
leisten > - 50% ist eher nicht trivial, da muss man sich Muehe geben um Retries zu > vermeiden > - 90% ist aufwendig. Beim CAN-Bus sind 100% kein Problem (Collision Avoidance).
haben oft auch große Puffer. Z.B. beim AT90CAN128 kann man von den 15 Message Objekten 8 als Empfangspuffer konfigurieren, d.h. man kann 8 Pakete a 8 Byte = 64 Byte hintereinander rausrotzen, ohne das der Empfänger in den Interrupt springen
-
Thread
PWM Frequenz
Moin, ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. ICR3 = 1023; TCNT3H = 0; TCNT3L = 0; OCR3A = 0; So habe ich die PWM initialisiert. Wie kann ich die Frequenz der PWM verändern? Lieben Gruß Frank
Hi >ich versuche gerade die PWM-Frequenz meines AT90CAN128 zu verändern. Und welche PWM hast du mit WGM3:0 eingestellt? MfG Spess
-
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
- 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
Probleme mit einem Schaltnetzteil beim selbstgebautem Ambilight
Ich habe einen 6m Stripe mit LPD8806 an einen AT90CAN128 angeschlossen. Wenn ich den Laptop runterfahre und der MK2 Prommer den AT90 in Reset setzt flackert der Stripe tatsächlich unkontrolliert vor sich hin. Offene Leitungen am Eingang des Stripes
im Betrieb habe ich auch schon bemerkt. Immer wenn der Kühlschrank anspringt oder abschaltet. Der AT90CAN ist dabei aber nicht abgestürzt und macht mit seinem Programm weiter. Mein Netzteil ist ein SNT RS 50 5 auch von Reichelt. Ich werd das mal weiter beobachten und den Stripe eine Weile ohne
-
Thread
uC + 3 Schieberegister + 7-Segmentanzeige
Hallo Leute, ich hoffe ihr könnt mir helfen. Ich habe 4 Dateien Angehängt. 1. Schaltplan: AT90CAN128 + 3 Schieberegister + 3fache 7Segmentanzeige 2. BC56-13SURKWA_Ver1290387772: Datenblatt der 3fache 7Segmentanzeige 3. AT90CAN128.pdf: Datenblatt der Mikrocontrollers Electrical Characteristics
vorhanden. Das ganze Programm für den MC ist auch schon fertig. Da ist ja noch vieles mehr. PWM Signale, CAN usw. Also Progammieren ist kein Problem, nur die Hardwareseite, also Widerstände und Transistoren, aber da arbeite ich mich auch rein. Programmiersprachen: C,C++,ADA95,Scheme, Java Wo bei ich
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
control of this boiler to my home remote monitoring/control system based on Arduino Mega board. As I can see your explorations stopped at broadcasted information messages reading only, no tries of control or dipper understanding of they content. I'd like to dig dipper and try to recover more data from these messages and to understand control principles. Can anybody help me with this because this task requiring at last FW-x00 controller which I don't have? (at last may be somebody have a second hand FW-x00 controller and can sell it to me (new one for 300Euro
-
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
Kompasswerte über CAN ausgeben
Ahhh...ja Ich benutze einen AT90CAN128
Guggst du hier: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Einfach die Bibliothek verwenden, funktioniert problemlos mit dem AT90CAN und löst alle deine Probleme :-)
-
Thread
Programmierung von uC
Hi, ich benutze JTAG-Interface eines Entwicklungsboard für AVR AT90CAN128 zu programmieren. Wie konnte man den uC programmieren bei Endprodukten? Muß man die 4 Anschlüsse von JTAG freilassen, um zu programmieren? Das JTAG-Interface ist doch nützlos nach der Programmierung
Aber wie kann ein SMD-uC wie AT90CAN128 programmiert werden ohne einzubauen? Gruss
-
Thread
Projekt Motor über Start/Stop-Taster starten
: E12 = CAN-high, E22 = CAN-low Ausgänge IC2: A12 = Drehzahl des Motors über CAN-Bus - zu Beginn ist IC1 und IC2 im Ruhezustand um Energie zu sparen - der IC1 und IC2 sollen aufwachen wenn ich das Auto öffne
> Ein Atmel hat er erwähnt. Habt 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
externen RAM testen
Hallo zusammen. Ich verusche gerade meinen externen 32k Ram Riegel an meinem AT90CAN128 zu testen. (Daten zu dem AT90CAN128 im Anhang!) Als Tesfunktion nutze ich folgendes: [c] uint32_t *padresse; uint32_t adresse; uint32_t value32; char cstring[5]; for(adresse=0x1100;
makefile eingebunden wurde, und mit [pre] # 32 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x808fff [/pre] (hoffentlich) eingebunden. Warum geht das Ram nicht? Warum genau
-
Thread
Hänler in Hannover und Umgebung
Hallo, ich hab ein problem, mein AVR (AT90CAN128) lässt sich seit gestern nicht mehr ansprechen. Keine Ahnung warum und keine Zeit Tagelang etwas auszuprobiren. Daher brauche ich einen neuen µC und zwar wenn möglich noch heute! Hat jemand einen
bekommen könnte?! Nochmal zusammengefasst: "Ich suche einen Hänler in Hannover und Umgebung der AT90CAN128 auf Lager hat!" sehr dringend! Danke steffen
-
Thread
USB <-> CAN Interface
Hi @all, ich oute mich hier erst mal als Newbie :) Ich versuche ein USB-Can Interface zu basteln. Die Hardware hab ich soweit schon, auch schon fertig gelötet. USB-Controller ist ein FTDI FT232BM, uC ist ein Atmel AT90CAN128. Meine Frage: Wenn ich das Ding unter Linux
Projekt? Der FTDI232 meldet sich als serielle Schnittstelle an, das hinterher ein Converter auf CAN kommt, weiss er nicht und kann er auch nicht wissen. Und das wirst du ihm auch nicht beibringen können. Prinzipiell geht das natürlich so. Was allerdings soll der CAN128 da? Nur weil er einen CAN-Controller
-
Thread
Einlesen von Schaltungsstellung an mC -> Eingangsspannung 9-72V
Moin moin! Ich möchte an einem AT90CAN128 ein Signal einlesen, welches eine Spannung von 9-72V aufweisen kann. Im Normalfall wird das Signal um die 50V betragen, alles DC. Es sollte nicht allzu teuer werden, da ich mehrere Eingänge einlesen
André X. schrieb im Beitrag #3952206: > Ich möchte an einem AT90CAN128 ein Signal einlesen Soso, jetzt sind es also plötzlich mehrere... Aber mach mal.
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
dem Holzweg und stand gleichzeitig noch auf dem Schlauch. Es ging um das Beschreiben des 32 Bit CAN Registers CANIDT im AT90CAN128. Darin sind die nur die oberen 29 Bit beschrieben, weshalb die ID um 3 Bit nach links geshiftet werden muss. Das wurde mir jetzt erst durch eure Hilfe und nach dem Wälzen
Franz schrieb im Beitrag #6561375: > Es ging um das Beschreiben des 32 Bit CAN Registers CANIDT im > AT90CAN128. Rolf M. schrieb im Beitrag #6562203: > Bei der Berechnung, um die es hier geht, entsteht aber kein Fehler, wenn > der Wert größer ist als 32 Bit, also ist uint32
-
Thread
Hat jemand Erfahrung mit dem "AVR Eclipse Plugin" ?
würde ich gerne Eclipse mit dem "AVR Eclipse Plugin" installieren. 1) Ich muss Software für den AT90CAN128 entwickeln. Kann mir jemand sagen, ob dieser µC unterstützt wird? 2) Welche Debughardware (MK2, ICE3, ...) wird unterstützt? 3) Läuft das System stabil? Ich benutze bisher hauptsächlich
aktuellen Eclipse-Version die Project-Nature bei einem neuen Project einmalig von Hand setzten muß. AT90CAN128 wird unterstützt. Debug-Hardware musst du selber in Eclipse integrieren, damit hat das plugin nichts zu tun. Oliver
-
Thread
Entwicklungsboards
noch nicht viel Zeit dafür aber man kann schon einiges damit machen! Besonders gut gefällt mir der CAN-bus! MAn kann da ja alles mit machen und auch wenn man mal was am Auto machen will ist das TOP! Auch wenn man kleine geräte im Haus vernetzen will ist CAN natürlich genial! Ich muss sagen TOP Board
Warum nicht selber bauen ? Als single Chip z.B.: AT89C51CC01 (Reichelt: 13,20) AT90CAN128 (Reichelt: 16,10) Den AT89C51CC01 kriegt man mit PLCC-Sockel auch bequem auf eine Uni-Platine. Oder noch billiger: ATMega8 (2,75) + MCP2515 (1,95)
-
Thread
CAN-Bus sniffen
Otto wrote: > Hm - rück doch damit raus, um welchen CAN es sich handelt..... Ist ja kein Geheimnis: BMW E34 540iAT mit Motor M60B40 und Getriebe 5HP30. CAN-Bus zwischen Motor- und Getriebesteuergerät. Leider keinerlei Infos aufzutreiben, BMW mauert total
AT90CAN128, ist aber nicht von mir sondern Soft- und Hardware (angepasst) von hier: http://www.kreatives-chaos.com/artikel/can-debugger Gruß Thomas