-
Thread
Eclipse AVRdude: error: programmer did not respond to command: write block
Das Problem liegt offenbar in deinem Bootloader auf dem AT90CAN128, nicht im Setup auf der PC-Seite.
katze schrieb im Beitrag #1683085: > als Programmer, avr109, avr910 oder butterfly, sind alle für at90can128 > egal? Mit dem AT90CAN128 hat das nichts zu tun. "butterfly" und "avr109" sind dasselbe, "avr910" ist nicht für einen bootloader, sondern für ein eigenständiges Programmiergerät gedacht.
-
Thread
Frage zum CAN-Bus
und einem Transceiver zusammen. Gibt es Mikrocontroller, die beides in einem können? 2. Der AT90CAN128 kann das z.B. nicht und benötigt einen Transceiver? Hab ein Board gefunden, auf dem ein AT90CAN128 implementiert ist. Zusätzlich hat er die Bausteine "PCA82C250" und "TJA1054" enthalten. Beides scheinen
wohl verwechselt mit der CAN-Controller Integration in einem Mikrocontroller. Und das hat der AT90CAN128 ja. Bleiben noch immer Fragen 2-3
-
Thread
development board at90can128
Hallo, ich bin auf der suche nach zwei development boards für den at90can128. Idealeiweiße mit einer Beispiel Applikation damit ich mit dem Ganzen Can Zeugs direkt anfangen kann. Kann mir jemand was gutes empfehlen?
-
Thread
AT90CAN128 Uart senden
Hallo zusammen, ich habe folgendes Problem: Ich möchte mit einem AT90CAN128 Controller Bytes über die serielle Schnittstelle senden. Dafür habe ich folgende Funktion programmiert: void uart1_init() // UART 1 initialisieren { UCSR1B = (0<<U2X1); //Baudrate
-
Thread
AT90Can128 Clock fuse
Hallo zusammen, ich habe hier ein AT90CAN128 mit 16 Mhz Quarz. Welche einstellung muss ich bei AVR Studio 4.18 machen? Ich hatte die ganze Zeit : "Ext. Crystal. Osc 8 - Mhz" Darunter lief er auch. Jetzt dachte ich aber, das wäre
-
Thread
Filter für at90can128
Hallo zusammen Ich arbeite mit dem at90can128. Der Baustein hat 4 Register für die CAN-ID und 4 register für die CAN-MSK.Im Datenblatt gibt es ein Beispiel für die Berechnung von maskierbaren Filter, die nur die bestimmten Nachrichten durchlassen
-
Thread
Probleme mit ISR bei AT90CAN128
Hi Ich hab folgendes Problem. Ich will nur 8 LED's blinken lassen und das mit Interrupts lösen. [c] #include <io.h> #include <interrupt.h> #define DEBUG int main(){ SREG =0x80;//all interruots are availabe sei(); TCCR0A = 0x85; //1 00 00 101b PWM Mode=0 wave=normal non PWM Precaler=1024 TCNT0 = 0x00; // timer startet bei diesem wert TIMSK0 = 0x01; //Interrupts enabled TIFR0 = 0x00; //Interrupt Flag is disabled DDRA = 0xFF; // Port A is output for(;;){ }//end for endlosschleife ISR(TIMER0_OVF_vect){//Interrrupt Service Routine if (PORTA == 0x00){
-
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
AT90CAN128 einfaches Beispiel
gesucht und nicht gefunden. Ich hoffe das Programm ist als Einstieg in die Programmierung des AT90CAN128 gut geeignet. Falls jemand darauf aufbauend ein tutorial machen kann, wäre das toll - ich hab leider die Zeit dafür nicht. mg, Johannes
-
Thread
CKDIV8 bei AT90CAN128
Hi! Ich versuche grad den AT90Can128 in Betrieb zu nehmen und ich hab da so einige Probleme damit. Weiß jemand wie ich den internen Taktteiler ausschalten kann (CKDIV8)??? Mit Pony Prog geht das nicht und AVR Studio unterstützt scheinbar
-
Thread
AT90CAN128 Baud-Rechner
Hey Leute, ich wurtschel hier mit nem AT90CAN128 rum und der rennt mit der Atmel-Test-Software auch ganz gut. Aber leider bin ich nicht in der Lage aus den Formeln des Datenblatts eine neue Baudrate einszustellen. Selbst auf die Werte der Test-Software
Hi, wo gibt es diese Testsoftware für den AT90CAN128? MFG, THOMAS
-
Thread
Listening Mode AT90CAN128
Hallo, ich teste gerade einen CAN-Node auf Basis des AT90CAN128-Controllers. Hierzu betreibe ich den Controller im Listening Mode. Es ist kein weiterer CAN-Node am Bus. Nach Senden eines CAN-Frames erhalte ich sofort einen Acknowlegde-Error. Ich bin davon
Acknowledge eines CAN-Nodes am Bus wartet. Meim MCP2515 ist es so. Kann es sein dass der AT90CAN128 auch im Listening Mode das Acknowledge eines Nodes am Bus braucht ? Listening Mode würde dann bedeuten AT90CAN128 kann nur "Hören" aber nicht Senden. Gruss Werner
-
Thread
winavr Makefile at90can128
Hallo, für ein Projekt möchte ich mit dem at90can128 arbeiten und speziell die CAN Funktionen nutzen. Ich benutze WinAVR und erstelle die makefiles normalerweise mit Mfile. Leider kenne ich mich mit den makefiles nicht so gut aus und weiß jetzt
Eine fast überflüssige Frage. Ändere in einem vorhanden Makefile einfach den Controller auf MCU = at90can128 und ab geht's.
-
Thread
AT90CAN128, GCC und EEPROM
the following devices since these devices have the EEPROM IO ports at different locations: AT90CAN128 ATmega48 ATmega88 ATmega165 ATmega168 ATmega169 ATmega325 ATmega3250 ATmega645 ATmega6450
-
Thread
Timer beim AT90CAN128
Hallo, benutze seit kurzem einen AT90CAN128 und habe davor einen ATmega128 verwendet. Mir ist aufgefallen dass es beim Timer2 kleine unterschiede gibt, und zwar werden beim AT90CAN128 bei allen Registern des Timers 2 ein A hinten angehängt
HALLO. ich möchte das AT90CAN128 Programmieren,aber muß ich zuerst ein Bord bauen also kann jemand mir bitte helfen und ein fertige schamatik vom das bord geben. (eigentlich habe ich schon angefangen mit dem schematik fur diese
-
Thread
at90can128 twi problem
habe ich über TWI eine RTC (DS1307) ausgelesen. Dies funktionierte einwandfrei. Mit einem AT90CAN128 und WinAVR version 20060421 sowie dem Parameter -mmcu=at90can128 läuft auch alles wunderbar, bis zu dem Zeitpunkt, an dem ich die Slave Adresse schreiben will. Hier bekomme ich immer nur ein not
-
Thread
Can receive im AT90CAN128
hallo Leute, ich habe ein Problem, ich arbeite mit der AT90CAN128, die Sende Funktion klappt gut aber was ich geschikt habe, kriege ich nicht bei dem Emfänger.ZB ich schicke die "ABC"aber bekomme ich nur "BC". Kann jemanden mir sagen wo das Problem liegt. Ich
-
Thread
Listening Mode mit AT90CAN128
Hallo Leute, hat jemand von euch vielleicht ein Beispiel, wie man eine bestimmte CAN Message in dem Modus empfangen kann? Ich möchte das SpeedSignal in einem Auto auslesen. Hab ich das richtig verstanden, dass der Controller hier die Baudrate und die Baudratenregistereinstellungen selbständig machen kann? Werner
-
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
Aktivierung externer Quarz bei At90Can128
Hallo, habe da ein kleines Problem bei der Aktivierung des externen Quarz beim AT90CAn128. Habe einen 16Mhz Quarz und wollte ihn aktivieren, dabei habe ich alle Fusebits auf 1 gesetzt aber es passierte keine Änderung. Danach wollte ich mal den internen 8Mhz Quarz aktivieren und habe
-
Thread
AT90CAN128 - Offene Fragen
Hallo zusammen, auch Dank eurer Unterstützung hab ich mich jetzt schon recht tief in den AT90CAN128 reingearbeitet. Bei meinen ersten Versuchen hab' ich ne CAN- Botschaft gesendet. Das hat soweit auch in allen Varianten funktioniert (Std/Ext., verschiedene Anzahl von Daten- Bytes...). Mein Problem
true forced 1 - bit comparison enabled [/quote] Ich hab auch noch nicht mit dem AT90CAN128 gearbeitet, aber ich versteht das Datenblatt so: siehe Figure 120 auf Seite 239 Das ID MASK Register gibt an, welche Bits beachtet werden sollen. Eine 0 bedeutet, das der Vergleich auf jeden
-
Thread
Verkaufe: ATMegaEvoBoard mit AT90CAN128
____________________________________________________________ Fertigmodul ATMegaEvoBoard mit AT90CAN128 Entwicklungsboard mit AT90CAN128-Controller. Besonderheiten CAN-Bus wird über den On-Chip-CAN des AT90CAN128 realisiert. CAN-Bus-Anschluss jumperbar zwischen LOW-Speed und HIGH-Speed
Hallo Leute, das Fertigmodul ATMegaEvoBoard mit AT90CAN128 ist noch zu haben. Wer zuerst kommt, malt zuerst.
-
Thread
Linkerfehler mit libusb
>Ok, jetzt bin ich ganz durcheinander. Das merkt man. Der at90can128 kann kein USB. Punkt. Die Libusb ist für PCs oder evtl. für Boards wo EmbeddedLinux drauf läuft. Für einen AVR ist sie jedenfalls *NICHT*.
Controllerschaltung du hast und wie deren USB-Anbindung denn realisiert ist. Da du offenbar einen AT90CAN128 benutzt, hat der zumindest erstmal keinen USB-PHY in Silizium drin. [Edit: Holger war 1 Minute schneller]
-
Thread
AT90CAN128 CAN-Bus mit BASCOM Gesperrt
Mikrocontroller mit BASCOM-AVR von Claus Kühnel Da ist ein Programmbeispiel drin, aber nicht für den AT90CAN128, sondern für den AT90S8515 mit SJA1000. Der Code ist ziemlich umfangreich, und ich denke das müßte mit dem AT90CAN128 wesentlich einfacher gehen, da die Hardware außer dem Treiber schon integriert
wurde so was diskutiert. Im ersten Beispiel gibts auch Bascom-Code "7. Bascom testprogram for AT90CAN128 Download " Der sollte das tun was Du möchtest. Grüße Hans-Josef
-
Thread
Can einstieg
ich schaffe es nicht unter Atmel Studio7 einzubinden! Als Hartware habe ich eine Platine mit at90can128 und einen PCAN-USB inklusive Software Danke für die Hilfe
nicht viel nützen. ohne schrieb im Beitrag #4689302: > Als Hartware habe ich eine Platine mit at90can128 und einen PCAN-USB > inklusive Software Und für den AVR gibt es auch viele Möglichkeiten und Bibliotheken. Setze ich selbst ein, auch mit verschiedenen AVRs (AT90CAN128, ATmega88, ATmega2560.
-
Thread
Probleme mit CAN-Steuergerät
von nem Spezel kann man die auch wunderbar lesen. Da ich dieses Steuergerät gerne mit nem nem At90can128 ansprechen, bzw die Nachrichten empfangen. Wenn ich mit meinem Teil versuche was zu senden Bekomme ich nur Error-Frames, ich hab keine ahnung ob es an Hard oder Software liegt. Habe den at90can128
auch sein, das die bit timing register falsch gesetzt sind, hab aber die aus dem datnblatt des AT90CAN128 also: #define CONF_CANBT1 0x26 #define CONF_CANBT2 0x04 #define CONF_CANBT3 0x13 Für 100kb/s und 16MHz
-
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
WinAVR Compiler-Optimierung
beiden anderen Controllern kann ich die Optimierungsstufe -Os einstellen, bei dem AT90CAN128 funktioniert es nur mit Optimierungsstufe -O3. Wie kann das sein? Gibt es eigentlich bald mal ein Update vom WinAVR? Ist AVR-GCC unter Linux besser?
> Bei den beiden anderen Controllern kann ich die Optimierungsstufe -Os > einstellen, bei dem AT90CAN128 funktioniert es nur mit Optimierungsstufe > -O3. Wie kann das sein? Gibt es eigentlich bald mal ein Update vom > WinAVR? Ist AVR-GCC unter Linux besser?
-
Thread
curioses CAN problem (at90can128)
komisches CAN-Problem zu beseitigen. Ich nutze einen Testaufbau mit dem Atmel dvk90can, das einen at90can128 enthält. Mein Can-Netz besteht aus eben diesem Evaluationsboard angeschlossen an einen Fahrzeug-CAN (ja das ist so richtig, gewollt und erlaubt). Mein eigentliches Problem besteht beim Empfangen
nicht nur die Register neu zu initialisieren, sondern auch die Datenregister auf 0 zu setzen? Der at90Can128 ist mit bis zu 16 Mhz zu takten, wenn ich nicht irre. Reicht die Zeit um Empfang und Sendung abzuarbeiten? Nicht alles, was an Übertragungsraten machbar ist funktioniert dann auch. Die Tatsache
-
Thread
Can Transceiver Temperatur Einfluss auf Empfang?
Platine noch ohne Probleme. Jedoch empfängt der Gute AT90Can128 nicht mehr. Ich habe mit Eisspray den Transceiver als Schuldigen ausgemacht. Laut Datenblatt des PCA82C251T sollte die Temperatur jedoch von -40-+125° keine Probleme machen. Die Versorgung
dann gesehen das RTR Nachrichten angekommen, jedoch andere Nachrichten nicht. Habe dann den AT90Can128 ersetzt. Mit dem neuen Microcontroller läuft es jetzt ohne Problem mit 80°. Wie kann sowas sein? Sowas schon erlebt?
-
Thread
AT90CAN128 SPI Datenübertragung
ich an einem kleinen Problem mit der SPI Verbinung zwischen dem Raspberry Pi(Master) und einem AT90CAN128(Slave): Der AT90CAN empfängt mit dem angehängten Quellcode zwar alle Daten (LED macht blinkiblinki) aber beim Raspberry kommen keine Daten an (nur [0]). Die SPI Schnittstelle für den Raspberry
-
Thread
AT90CAN128 zu CANOpen Schnittstele
Mikroprozessoren und versuche derzeit im Rahmen einer Projektarbeit von einem sebstgbauten bord mit AT90Can128 Prozessor auf eine Beckhoff SPS und zurück zu senden (CanOpen Karte EL6751). Auf dem Prozessor programiere ich via avr5 und Dragon. Derzeit ist mein Problem dass meine sps keine daten vom bord empfängt
-
Thread
AT90CAN128 External Memory
Hallo, Jemand schon mal externes RAM an den AT90CAN128 angeschlossen? Wenn ja welche Bausteine sind empfehlenswert? Danke, Gruß Christian
-
Thread
Servos mit AT90CAN128 ansteuern
Hallo zusammen, ich habe einen Servo angesteuert. Das folgende Programm zeigt, wie ich ihn angesteuert habe. Nun zum Problem: Der Servo läuft. Es kommen immer kurze Takte. Nun bekomm ich es aber nicht hin, dass der Servo einen längeren Weg hinterlegt. Also nun macht er ja ca. 1 mm. Wie bekomm ich es hin, dass er z.B. 6 mm macht? Die Zeit habe ich verändert. Passiert aber nicht viel. Könnt ihr mir da ein Beispiel geben? Programm: int count = 0; ISR (TIMER0_OVF_vect) { TCNT0 = 6; count++; switch(count) { case 20: PORTA = 0x01; break;
-
Thread
AT90CAN128 + LCD
Hallo, ich habe vor mir die AT90CAN128 Entwicklungsplatine aus dem Shop zu besorgen. Dazu möchte ich das LCD 162C BL von Reichelt ansteuern. Die Helligkeit des Displays soll mittels PWM an PIN15(LEDA) regelbar sein. Der Ausgang des
-
Thread
AT90CAN128 Error management
Hallo zusammen, ich habe versuche gerade dahinter zu steigen ob der AT90CAN128 automatisches error Management durchführt oder ob man das selbst umsetzen muss. Aus dem Datenblatt werde ich dabei nicht so ganz schlau. Grüße Alex
-
Thread
mcp2515 und at90can128
moin, ich will meinen at90can128 durch nen MCP2515 , externen CAN controller erweitern. Dazu wollte ich die fertige Library von kreatives-chaos.com verwenden. http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
mir dazu leider nicht ein, auf den ersten Blick habe ich keinen großen Unterschied der SPI vom AT90CAN128 entdecken können. Gruß David
-
Thread
at90can128 Can-Problem
Hallo ihr! Ich habe das Problem, dass bei mir die hier veröffentlichen Code-examples zur Can-Initialisierung einfach nicht funktionieren. Könnte jemand der diesbezüglich Ahnung hat den folgenden Code kurz durchgehen und mir mitteilen wo der/die Fehler liegen. Konkret wird die ISR nie angesprungen. Vielen Dank, Christian
-
Thread
at90can128 can receive
Hallo zusammen, Ich habe folgendes Problem mit CAN: Ich lasse einen at90 im 1ms-Takt laufen und kommuniziere jede ms über USART mit einem anderen Controller. Das klappt auch super, aber jetzt möchte ich dem at90 asynchron (wahrscheinlich so alle 10ms) Can Nachrichten schicken. Per Interrupt habe ich schon Erfahrung gesammelt, aber das Problem ist halt, das die USART-Komm zerstört wird, wenn der CAN-Interrupt blöd kommt. Meine Frage: (Wie) Kann ich die Interrupts so an- und ausschalten, dass kein Frame verpasst wird? Ich hab gedacht, ich aktiviere die MOb-Interrupts und Frage dann das CANSIT
-
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 + USB
Ich suche ein Entwicklungsboard mit dem Controller AT90CAN128 + USB. Wer weiss woher man ein günstiges Entwicklungsboard bekommen könnte?
-
Thread
Bootloader (UART) AT90CAN128
habe den Bootloader aus dem Artikel "AVR Bootloader in C - eine einfache Anleitung" für meinen AT90CAN128 leicht angepasst um es compilieren zu können. Die Main.c ist identisch, in der uart.c wurde der AT90CAN128 hinzugefügt und der RX_Buffer auf 1024 erhöht... Wenn ich nun wie im Beispiel die Pages
-
Thread
Hilfe Atmel AT90CAN128
Hallo, Ich möchte ein Technikerprojekt mit einem AT90CAN128 machen. Leider scheint es mir als ob ich mich damit ein wenig übernommen habe und so suche ich nun jemanden der mir ein wenig arbeit abnimmt bzw. der mich dabei unterstützt. Falls mir jemand behilflich
-
Thread
AT90CAN32 avr-gcc: Groesse des RAMs angeben.
unterstuetzt mein avr-gcc (4.1.0 bei debian) nicht exakt diesen uC, sondern den fast identischen AT90CAN128. AT90CAN32 und AT90CAN128 unterscheiden sich *ausschliesslich* in der Speichergroesse von Flash, RAM, und EEPROM. Code erzeugt fuer den AT90CAN128 laeuft also grundsaetzlich auf dem AT90CAN32. Nur
entsprechend zu setzen. Wie kann ich sagen: Der RAM ist nur 2 KiByte (anstatt 8 KiBytes wie beim AT90CAN128 angenommen.) Ich moechte weiterhin ein nettes Makefile benutzen. Vielen Dank schon mal fuer die Hilfe! Thorsten
-
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<<