-
Thread
AVR Dragon = preiswertes JTAGICE mkII ?
Ach das Dragon kann jetzt mehr? Muss ich mal schauen, den AT90CAN128 konnte ich nicht debuggen. Nur programmieren...
-
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
EEPROM im AVR vor Überspannung schützen
nichts bringen, da das Phänomen nicht durch einen SW Schreibfehler auftritt. Verwendet wird ein AT90CAN128. Merci Christian
-
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
Welche Variablen belegen wieviel Speicher
vorhandenen also globalen oder zumindest "Modulglobalen" Variablen. Umgebung AVRStudio, AVR-GCC, AT90CAN128 Im .map File habe ich ja schon die Grösse für .data und .bss ablesen können, aber das ist ja nur zusammengefasst. Geht das auch genauer? Gruß Fabian
-
Thread
CAN Probleme bei 16Mhz
Moin! Ich habe folgendes Problem: At90can128 und 8 Mhz Oszillator: Meine CAN Sende Funktion die 15 Messages in Reihe sendet läuft in einer endlosschleife ohne probleme. Jetzt hab ich einen 16Mhz Oszillator eingebaut: Und jetzt spuckt er
-
Thread
oszillator tauschen dvk90can1
hi, ich möchte auf meinem dvk90can1-1.1 board (at90can128) einen externen oszillator anschließen. Im Datenblatt vom Board steht, dass am EXP CON1 ein Eingang für eine externe Clock von nem STK500 sein soll. XT1 und XT2. Kann ich da auch nen einfachen oszillator
-
Thread
S65 display library on AT90CAN128: Compile errors
Hallo Leute, ich versuche gerade die S65 display library von Christian Kranz auf einem AT90CAN128 zum laufen zu bekommen. (Querverweise: http://www.mikrocontroller.net/topic/31403 http://www.mikrocontroller.net/topic/12218) Die mitgelieferte Demo für den Mega128 geht prima, nur auf dem
-
Thread
at90can128 baudrate
Moin! Mein At90can128 auf dem evaluationsboard läuft bei mir mit ner max UART baud von 57600... Ist das ein normaler wert? Bräuchte nämlich eigntlich 115200... Kann man da noch irgendwas machen? gruß
> Mein At90can128 auf dem evaluationsboard läuft bei mir mit ner > max UART baud von 57600... Und was passiert, wenn du höher gehst? Grundsätzlich kannst du ja einstellen, was dir in den Kram passt. Die UART
-
Thread
UART zeichen einlesen/empfangen
Moin! Ich benutze für meinen AT90CAN128 folgende Befehle um Zeichen einzulesen und zu versenden (RS232): void uart_putc( uint8_t data ) { while ( !(UCSR0A & (1<<UDRE0)) ); UDR0 = data; } uint8_t uart_getc(void)
den empfang beim µc falsch zu sein.. aber die kann ich doch nicht separat einstellen... ist ein at90can128 auf nem evaluationsboard...
-
Thread
LED AT90can128
Moin, ich versuch gerade am AT90can128 evaluationsboard ne led anzusteuern. Die LED liegt an Port A. PORTA = (1<<PA7); Habs mit dem Befehl hier versucht, klappte aber nicht.. Kann mir jemand helfen?
-
Thread
at90can128 programmieren
moin! ich habe ein c programm welches ich auf meinen AT90CAN128 der sich auf dem Entwicklungsboard ATDVK90CAN1 befindet schreiben möchte. Programmiergerät hab ich das AVR MKii und als software avrstudio 4.14. Aber ich finde nirgends anleitungen wie das nun
-
Thread
Shared Memory programmieren
können. Oder willst du in deinem AT90CAN128 intern Daten über ein shared memory austauschen
memory sonder schlicht und ergreifend 'globale Variablen'. (Ich geh mal davon aus, dass im AT90CAN128 kein Betriebssystem läuft, sondern du auf der nackten Hardware programmierst)
-
Thread
Hausbusplanung, was sollte anders gemacht werden?
Blitzeinschlag überlebt bei dem der Fernseher und die Hifi Anlage starben. Die Bus-Knoten sind mit AT90CAN128 Prozessoren verwirklicht (128K Flash ist ein grosser Overkill, aber die RAM Austattung der kleineren Variante ist sehr knapp, und Vereinheitlichen "nach oben" kostet nicht sehr viel). Ich habe mir
-
Thread
pwm-generator schaltkreis
Hallo, da mir beim AT90CAN128 die Timer für PWM-Erzeugung nicht reichen, suche ich einen IC der sich möglichst über SPI oder I2C steuern lässt. Ich brauche PWM-Signale bei denen ich jeweils die Frequenz (bis 2kHz) und das Tastverhältnis
-
Thread
AT90CAN128 Message Objects Frage
Hi Leute! Ich will mir einen RS232 auf CAN Umsetzer mit dem AT90CAN128 zusammenbasteln. Über RS232 kommt ein String mit ein paar Datenkanälen an, den String will ich mit dem Controller zerpflücken und in einzelne CAN Messages mit individueller CAN ID herausgeben.
-
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
CAN-Bus mit AT90CAN128,PCA82C250 und BASCOM-Quellcode
Moin allerseits, nachdem ich mich die letzten 2-3 Monate mit dem CAN-Bus gequält habe, funktioniert die Software endlich. Viel Spaß beim Basteln, die Dokumentation ist in den BASCOM-Dateien enthalten. Es gab schon mehrere SW-Beispiele im Internet, die aber zum Teil sehr fehlerbehaftet oder unflexibel waren. Wer Fragen hat, möge mir eine Mail schreiben. Gruß aus Hannover Jörg
-
Thread
ATXMEGA128A1 synchrone SPI-Ausgabe
vielleicht gibts ja schon jemanden mit ATXMEGA Erfahrung...? Ich verwende momentan ein Gespann aus AT90CAN128 und FPGA. Damit mache ich: Aufgabe1: 5 externe DACs über SPI mit 4MHz Takt synchron ansteuern (d.h. nur ein Taktausgang aber 5 verschiedene Datenleitungen). Grund: Leitungseinsparung (DACs sind
-
Thread
Beispiel von scheduler
Hallo, a) Ich programmiere in C den Mikrocontroller AT90CAN128 b) Zur Zeit Sende ich ohne Problem String über UART. Ich habe auch ein Timer konfiguriert aber für die Überwachung von CAN-Kabel. c) Mein Programm hat als Aufgabe: String über UART zum empfangen
-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
Device support Table 1.4. Devices programming and debuggin support ATxmega16A4 ATxmega32A4 AT90CAN128 AT90CAN32 AT90CAN64 AT90PWM2 AT90PWM216 AT90PWM2B AT90PWM3 AT90PWM316 AT90PWM3B AT90PWM81 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega128 ATmega1280
-
Thread
UART interrupt AT90CAN128
Hallo, ich habe ein Problem damit, bei einem AT90CAN128 die UART Kommunikation mit Interrupts zum laufen zu bekommen. Die Fuse-Bit Falle mit dem 1/8-Teiler habe ich schon beseitigt und das normale Versenden von Zeichen über die Schnittstelle klappt.
-
Thread
Studienarbeit CAN
Aufgabe Bearbeiten. Wie telefonisch besprochen schicke ich Ihnen erst einmal das Datenblatt des AT90CAN128. Die Programmierung wird, wie gesagt unter CodevisionAVR (http://www.hpinfotech.ro/html/cvavr.htm) in ANSI C erfolgen. Nötige Aufgaben sind - Anknüpfung an ein bestehendes CAN Protokoll -
-
Thread
RAM größe überschritten
hallo, ich habe eine Frage, ich benutze den Mikrocontroller AT90CAN128 mit 4KBytes RAM. Ich habe ein Programm geschrieben und wenn ich das Programm compiliere bekomme keine Fehler, obwohl ich die Größe des RAM überschritten habe. Kann jemanden mir erklären. Hier
-
Thread
PWM Verständnisfrage
Hi, ich benutze den 16bit Timer Nr.1 eines AT90CAN128 im Modus "FastPWM" und (WGMn3:0 = 15), was bedeutet, dass OCR1A den "TOP"-Wert darstellt. Jetzt steht in dem Manual, dass ein Compare Match stattfindet wenn der Timer OCRnx trifft. Was ist denn
-
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
Threading in C
in this function) und ähnliche Fehler tauchen da auf. Ist das Tutorial-Programm nicht für den AT90CAN128 gedacht? Wenn nicht, kennt jemand dafür auch ein Programm nach dem Prinzip von Karl heinz Buchegger? Also im 10Hz-Takt prüfen, ob ein bestimmter Zählerstand erreicht ist und dann etwas tun. Mein
-
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
AT90CAN ADC springt
Hi, ich bekomme mit dem ADC des AT90CAN128 ungenauere Ergebnisse als mit einem ATMega8, obwohl ich den selben Code benutze (C in AVRStudio). Der ATCAN gibt zwar ein 10-bit-Ergebnis aus, jedoch überspringt das Ergebnis immer mehrere Zwischenwerte
-
Thread
Amtel LIN abhorchen
Ola ich habe folgendes Problem: mit dem At90can128 horche ich per UART den LIN-Bus ab. Das Sync-Bit (0x55) und den Identifier kann ich einlesen. Die Datenbytes kann ich auslesen, jedoch habe ich das Gefühl, dass das MSB jedesmal gekippt wird. Als
-
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
octopus_eeprom_write_bytes / octopus_eeprom_read_bytes
octopus_eeprom_read_bytes zum laufen zu bringen. Dazu verwende ich den folgenden code teil (OctopusCAN / AT90CAN128): Unter LINUX als Dev-System (Eclipse/gcc mit make). Extrakt gemäss den Beispielen aus Zweig 'test'. Beispiel auf minimum reduziert. a) Initialisieren des Datenblockes ---------------------
-
Thread
AT90CAN128 TXOK Abfrage funktioniert nicht richtig
Hallo zusammen, ich habe da mal ein Problem mit meinem CAN-BUS. Ich habe zur zeit eine Reine Verbindung zwischen zwei Knoten. Dabei ist mein Problem das die Daten nur einmal Übertragen werden. Schalte ich jedoch die TXOK Abfrage in der Senderoutine und das "clearbit RXOK" in dem Empfangsinterupt ab läuft alles reibungslos. Ich möchte aber das Programm nicht so stehen lassen da ich angst vor möglichen Fehlern habe. Es könnte ja sein das sich dann das System irgendwann aufhängt. Kann mir irgendeiner weiterhelfen? Wäre sehr verbunden. Gruß Andre P.S. im Anhang gibs meinen Code in diesem
-
Thread
eclipse debugger sehr langsam
Ich debugge meinen AT90CAN128 mit einem Jtag Mk2 und Eclipse. Was mir aufgefallen ist: der Debugger ist wesentlich langsamer als im AVR Studio. Im Konsolenfenster wird kurz was mit 250Khz angezeigt. Ich habe bereits versucht
-
Thread
Drehzahlregelung Gleichstrommotor
Zuleitungsinduktivität. Ich habe sowas schon gebaut, allerdings bis 70A und etwas aufwendiger mit nem AT90CAN128 als µC, also glaub mir, es geht so.
-
Thread
interner Pull-Up Problem
Dieses Problem tritt nicht bei jedem Interrupt auf sondern sporadisch. Der Controller ist ein AT90CAN128. Alte Softwarestände die Monate ohne Probleme liefen, haben das gleiche Problem. Meine Vermutung ist, dass der At90can128 in irgendeiner Weise defekt ist. Hat jemand schonmal dieses Problem gehabt
Manni schrieb: > Meine Vermutung ist, dass > der At90can128 in irgendeiner Weise defekt ist. Sehr unwarscheinlich. Nimm eine ordentliche Entprellroutine (vorzugsweise Timerinterrupt) und Dein Problem ist gegessen. Peter
-
Thread
pgm_read_word im Bootloader: Falsches Ergebnis
eigentlich eine Lösung für das beschriebene Problem? Ich habe ein vergleichbares Verhalten mit einem AT90CAN128 - der Schreibvorgang funktioniert (verifiziert durch Zurücklesen), der Lesevorgang klappt erst nach einem Reset. Den Optimizer kann ich aber leider nicht ausschalten, da ich CAN+UART+TWI im Bootloader
-
Thread
AT90CAN128 - 2 Frequenzeingänge und 3 PWMs?
Hallo, vielleicht kann mir jemand meine Vermutung bestätigen. Der AT90CAN128 hat 4 Timer. Zwei mit 8 bit und 2 mit 16 bit. Die 16 bit Timer können jeweils 3 PWMs erzeugen oder per Input Capture Unit einen Eingang zur Frequenzmessung bereitstellen. Ein 8bit Timer läuft
-
Thread
externe variablen richtig angelegt
message[blockposition].datalength); [/c] Irgendwas ist da doch faul, oder? Als µC nutze ich eien AT90CAN128. Evtl noch nützliche Infos zur Speichernutzung: .data size 1264 .text size 67046 .bss size 1433
-
Thread
Timer läuft seht ungenau bei hohen Tacktraten
restliche Programmteile entfernt) und etwas komisches beim Timer festgestellt. Ich hab nen At90CAN128 mit 16MHz [c] #ifndef __AVR_AT90CAN128__ #define __AVR_AT90CAN128__ #endif #include <avr/interrupt.h> #include <avr/io.h> #include <stdio.h> unsigned long test = 0; int test2= 0;
Michi-S schrieb: > [c] > #ifndef __AVR_AT90CAN128__ > #define __AVR_AT90CAN128__ > #endif > [/c] Wenn du sowas brauchst, stimmt bei dir irgendwas nicht. Kein Wunder, dass der Rest dann nicht funktioniert. Hast du überall -mmcu=at90can128
-
Thread
2 Taktraten, sowie SD-Lib-Prob.
Hallo, Ich hab folgendes Problem: Ich benutze einen AT90CAN128 und muss ihn, um die CANlib vom Roboterclub Aaachen benutzen zu können, mit 16 MHz betreiben. Andererseits benutze ich die UART für eine Kamera, für die man unbedingt eine 14,7 MHz Taktquelle benötigt
-
Thread
Wie lösen (float): relocation truncated to fit: R_AVR_13_PCREL
"-lm" angegeben, aber leider ohne Erfolg. Befehl zum Kompilieren [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000 -std=gnu99 ./*.c [/pre] Das ganze wird bei mir also ohne Makefile kompiliert. Ich benutze einfach ein kleines Shellskript. mfg Emperor_L0ser
für mich sieht das ganze ohne tolles Script usw wie folgt aus. [pre] avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c uart.c avr-gcc -O2 -mmcu=at90can128 -DF_CPU=8000000UL -Wall -c main.c avr-gcc -O2 -mmcu=at90can128 -Wl,-u,vfprintf -lprintf_flt -lm main.o uart.o -lm [/pre] mfg
-
Thread
AT90CAN128 Bootlader von Peter Fleury
Hallo, ich versuche den Bootloader von Peter Fleury auf dem at90can128 zum laufen zu bringen, bisher leider erfolglos. Die Änderungen im Makefile und in der *.c Datei habe ich natürlich vorgenommen. Ist die Bootsize von 512 überhaupt richtig für diesen Controller? Es
-
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
CAN Library von ATMEL - CANary
} } [/c] EDIT: Die 15 Nachrichten scheinen von den Möglichen Mob zu kommen. Der AT90CAN128 hat ja 15 MObs. Die macht das Programm voll und dann ist Schluss...
-
Thread
at90usb1287 programmieren
Mal ne Frage ich habe das selbe Problem mit dem AT90CAN128. Die JTAG ports sitzen auf den oberen 4 A/D Wandlern. Ich habe versucht JTAG im betrieb über setzen des JTD bits abzuschalten: MCUCR|=(1<<JTD); MCUCR|=(1<<JTD); Nun habe ich aber an den A
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Hallo, ich versuche den Bootloader für einen AT90CAN128 zu Kompilieren. Ich habe im Makefile folgende Änderungen vorgenommmen: [code] MCU = at90can128 ATMEL_INC = can128def.inc F_CPU = 16000000 CFLAGS += -I . -I ./added -I ./converted -I /opt/avr
hallo, ich glaube ich habe den selben Fehler. - nutze winavr - Bootloader für den AT90can128 auf den UART1(Port D1 und D0) ich habe es mit einem Bootloader für den atmega 8 versucht, da klappt alles besten. jedoch bekomme ich bei der auswahl alle dinge für den AT90Can128 folgende Fehler
-
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