-
Thread
Fragen zum CAN-Interface vom AT90CAN128
Hi, solche Beschreibung stammt aus dem Datenblatt vom AT90CAN128. Phase Segment 1 Phase Segment 1 is used to compensate for edge phase errors. This segment may be lengthened during re-synchronization. Was versteht man unter dem Begriff < edge phase
automatisch verändern bei der Re-synchronization? Diese Register sollen von Hand festgelegt werden bei der CAN-Initialisierung! Danke Senmeis
-
Thread
AT90can128- CAN blockiert ISP?
Hallo, ich habe hier ein Projekt bei dem ich in kurzer Zeit möglichst viele Packete auf dem CAN Bus sende. Dazu suche ich mir einen freien MOB und schreibe meine Nachricht rein, wenn frei. Grössenodrung sind so 3000 Nachrichten bei 500kbit/s, die ich auf den CAN-Bus schreibe Ich habe das Programm
geflasht und es läuft ohne das Packete verloren gehen. Jetzt mein Problem, seitdem lässt sich der AT90can128 nicht mehr flashen. Der Programmer blinkt wild rot und es kommt die Meldung ich solle Resetleitung und TargetVCC überprüfen. Kennt Ihr das Problem?...ist es denkbar, dass das CAN Interface
-
Thread
AT90CAN128 - CANbus programmieren!
Hallo zusammen, ich will meinem AT90CAN128 CAN beibringen. Habe mir ein BSP Programm ausm Netz geladen und mittels CodeVisionAVR auf den uController geschrieben. Will einfach nur die Testnachricht senden, mehr nicht. Warum funktioniert
Hallo zusammen, ich hätte gerne einen AT90CAN128 programmiert. Ich habe mir sehr viel Beispiele angesehen, und ich merke, dass es nur Funktionen für den auf dem Chip integrierten CAN-Controller geschrieben sind. Gibt es überhaupt eine Main-Funktion
-
Thread
AT90CAN128 - Firmware flashen
und 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.
musst, kannst du dich auch gleich in einen richtigen™ Mikrocontroller wie z.B. einen STM32F103 (hat CAN eingebaut) einarbeiten. Einige der Controller dieser Familie haben auch bereits USB,CAN,UART-Bootloader fest eingebaut, da musst du nur das PC-Programm von ST verwenden oder ein eigenes schreiben.
-
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
at90can128 über ISP programmieren
www.myavr.de/shop/artikel.php?artID=42 Da steht ganz unten eine Auflistung der unterstützten µCs. Der AT90CAN128 ist nicht dabei!
An sich schon. Falls es dir was hilft, ich befüllen den at90can128 mit dem stk-200 isp und avrdude als Software.
-
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
hinbekommen 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
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 "
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
-
Thread
AT90CAN128, Empfang verschiedener Botschaften
Hallo zusammen, ich bin absoluter Neuling auf dem Gebiet der µC-Programmierung. Ich will ein At90CAN als Gateway programmieren, um mit einem Diagnosetester an ein Modellfahrzeug eine Diagnoseanwendung zu simulieren. Es ist eine einfache Server-Client-Kommunikation, der At90CAN muss also nur auf
Also ich benutze die lib von http://www.kreatives-chaos.com/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
-
Thread
AT90CAN128 und CANalyzer: ErrorFrame
Ich 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
Sitzt neben dem AT90 und dem Analyzer noch jemand am CAN-Bus? Wenn nicht, wird der Frame nicht quittiert und massenhaft wiederholt.
-
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
Interessieren würde mich noch, was ist das für ein 90CAN128 Board?
-
Thread
Probleme mit externen Interrupts at90can128
schlage 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
man 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.
das 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
im Prescaler auf 0 zurück setzen. Da müsste man jetzt allerdings ins Datenblatt sehen, ob das beim 90CAN128 überhaupt möglich ist und welches Bit dafür in welchem Register zuständig ist. WEnn das nicht geht, dann hast du durch den hohen Vorteiler von 1024 da schon eine prinizpielle Ungenauigkeit in der
-
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
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
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
) | (1<<ADPS1) | (1<<ADPS0); // Frequenzvorteiler // setzen auf 128 (1) und ADC aktivieren (1) /* nach Aktivieren des ADC wird ein "Dummy-Readout" empfohlen, man liest also einen Wert und verwirft diesen, um den ADC "warmlaufen zu lassen" */ ADCSRA |=
-
Thread
AT90CAN128 - MCP2515
wie kann ich kontrollieren, ob mein Atmega+MCP Gespann auch richtig Daten sendet, ohne gleich einen CAN-Analyzer für x Tausend Euro zu kaufen. Meine Idee - ich hab einen AT90CAN128, drauf hab ich von Atmel das CAN-Demo (http://www.atmel.com/dyn/resources/prod_documents/AT90CAN128_demo2_IAR.zip) verwendet
Dank für die Anregung, allerdings wollte ich jetzt nicht nocheinmal etwas neues bauen, da ich den AT90CAN sowieso schon gekauft hatte. Ich habe heute morgen noch einmal bei Atmel geschaut, da gibt's eine Lib <http://www.atmel.com/dyn/resources/prod_documents/at90can_lib_3-1.zip> für den AT90CAN, in
-
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 ist hätte ich ein par Fragen: 1. Was ich bisher durch das Datenblatt des AT90CANxx herausgefunden habe ist, das mir vom Mikrocontroller selbst ein TTC-Timer und eine Option für die Synchronisation am Anfang oder am Ende des Frames bereitstellt. Stimmt das soweit oder habe ich
-
Thread
JTAG / ISP am AT90CAN128
Moin, ich hab das Proble, dass ich den AT90CAN128 nicht über JTAG programmiert bekomme. Der Stand: Ich kann die Fuses programmieren ( setzen / rücksetzen) Ich habe einen ext. Quarz mit 7,37 MHz Ich kann den AT löschen (angeblich: OK
can version ist relativ neu. Du sollst erst mal AVR Studio und gleichzeitig den MKII updaten.
-
Thread
Hybride Verschlüsselung auf at90can128 ?
Hallo, ich hatte vor auf dem Controller eine hybride Verschlüsselung zu realisieren. Dann habe ich hier http://www.mikrocontroller.net/topic/27800 gelesen, dass es keinen Sinn macht eine asymmetrische Verschlüsselung zu implementieren. Ist es denn so nicht sicherer? (http://de.wikipedia.org/wiki/Hybridverschl%C3%BCsselungsverfahren) Bitte um begründete Antworten. Gruß Faruk
-
Thread
127 Teilnehmer and AT90CAN128
Hallo, ich möchte mit einem AT90CAN128 bis zu 126 weitere Busteilnehmer über SDOs konfigurieren können. Nun ist der AT aber ain FullCAN-Controller, d.h., die Nachrichtenfilterung erfolgt durch die Harware. Die 15 konfigurierbaren
im ersten Post was von SDOs. Ich dachte auch das wäre bereits CANopen. Soweit ich weiß, besitzt der AT90CAN von Haus aus keinen CANopen Stack, oder lieg ich da falsch?
-
Thread
DS1305 an AT90CAN128 läuft nicht
Hallo Forenleser und Profis! Ich habe ein echt verrücktes Problem: Zur erfassung der Zeit hab ich mir eine DS1305 RTC im DIL16 bestellt und verkabelt. Die Ports passen alle, die Bits kommen soweit aufm Oszi auch an. Jetzt kommt das verrückte: Ist das Oszi am MISO PIN der Uhr angeklemmt, inkrementiert sie die Sekunden und Minuten. Häng ich das Oszi ab, bleibt die Uhr stehen und inkrementiert gefühlt alle 30 sec um 1 sec. Weiteres Phänomen ist, dass die Sekunden nur bis 29 Zählen, dann wieder bei 0 anfangen, wieder bis 29 und dann erst die Minute hochzählen. Irgendetwas stimmt hier überhaupt nicht
-
Thread
Tx Rx Pins AT90CAN128
Hallo, nach einigen erfolglosen versuchen daten mit der canlib von kreatives-chaos zu empfangen habe ich bei der fehlersuche mal die Tx und Rx Pins direkt am controller gemessen (nicht can_h und can_l am mcp2551). ist es normal das dort der tx pin immer high und rx immer low ist? leider nur mit dem multimeter gemessen.
-
Thread
PWM bzw Einschwingvorgang mit AT90CAN128
langsam runter, in der Hoffnung dass der Spiegel mit schwingen beginnt. Dazu steht mir der Atmel AT90CAN128 zur Verfügung. Ich habe Anfangs an den 8-Bit PWM Ausgang gedacht, jedoch steht doch da die Frequenz fest und man dreht nur an dem Tastverhältnis, oder? Fällt zufällig jemandem was Cleveres
-
Thread
Doppelter Funktionsaufruf beim AT90CAN128
Moin ich benutze 2 AT90CAN128 und möchte mehrere Bytes über den CAN-Bus verschicken. Dazu versende ich immer 3 Datenbytes mit einigen Zusatzinformationen (Byte Nummer) zum 2. AT90CAN128. Dieser bestätigt dem Empfang und es
Daten nicht richtig an. @johnny.m: Ich weiss nicht wie mir der Beitrag helfen soll. Die ISR vom CAN wird nicht zweimal aufgerufen, nur die Funktion die die Daten versendet wird 2x ausgeführt. wummpe
-
Thread
Mit dem Mikrocontrollerboard AT90CAN128 eine Frequenz messen
Hallo Liebe User, ich habe mich gerade eben in dem Forum angemeldet, da ich hier viele Informationen über Mikrocontroller, allerdings keine Antwort zu meinem eigentlichen Problem gefunden habe. Ich habe in der Schule BBS2 Emden eine Projektarbeit am laufen in der wir eine Sortiermaschine für Bälle bauen sollen. Wir haben die Projektarbeit in 4 Segmente aufgeteilt: Sortieren nach Farbe, leitfährigkeit, größe und geschwindigkeit. Meine Gruppe und ich haben das Segment Farbe übernommen. Wir haben uns für den Farb-Licht-/Frequenz-Wandler Taos TCS 3200 von Conrad.de entschieden. Wir haben den
-
Thread
EEPROM schreiben beim AT90CAN128
Hallo Community, eigentlich möchte ich nur das interne EEPROM nutzen, um Daten aus dem RAM für den nächsten Start zu speichern. Normalerweise ist das keine große Sache. Aber irgendwie gelingt es mir nicht, den Schreibprozess auszulösen. Ich arbeite mit dem AVR-Studio 6.0 (Beta). Wenn ich den Kram in C-schreibe, wie im Datenblatt beschrieben, dann macht die "native"-Toolkette soviel Schnörkelkram, dass die 4 Taktzyklen zwischem dem Setzen von EEMWE und EEWE überschritten werden. Also, habe ich meine alten Assemblerkenntnisse hervorgekramt um da etwas direkter anzusteuern.
-
Thread
AT90CAN128 zyklisches Senden von Botschaften
Hallo, ich habe mich vor knapp einem Jahr mal mit einem kleinen Projekt beschäftigt. Aufgabe war das zyklische Senden von zwei CAN-Botschaften: - Eine Botschaft mit beliebigem Inhalt mit statischen Werten - Zykluszeit: 20ms - Eine Botschaft in der eine gemessene Frequenz eingebettet wird - Zykluszeit: 10ms. Ich habe mich eine ganze Zeit lang damit auseinander gesetzt und habe unterschiedliche Lösungswege versucht. Jedoch habe ich stets das Problem gehabt, dass die Botschaften NIEMALS 100% zyklisch gesendet wurden. Zur Messung der Zykluszeiten habe ich CANoe mit einer CANcardXL von Vector
-
Thread
UART des AT90CAN128 mit WinAvr
Hallo. Ich möchte mit WinAvr den UART des AT90Can nutzen. Doch alle Beispielprogramme, die ich so eintippe machen Fehler. Es kommen dann Sachen wie "error: 'UBRRL' undeclared (first use in this function)". Kann mir einer ein Beispiel für den AT90Can zukommen lassen, mit dem ich was anfangen kann oder mir tipps geben, woher meine Fehler rühren? Bin neu im WinAvr. Gruß, Alex
-
Thread
AT90CAN128: keine Interrupts im Bootloader-Modus?
Hallo Leute, seit einer Stunde versuche ich, an einem AT90CAN128 im Bootloader einen Timer-Overflow-Interrupt auszulösen... und kriegs einfach nicht hin. Lasse ich meinen Quellcode als Applikation (ohne Bootloader-spezifischen Code) laufen, dann erhalte
-
Thread
geht AT90CAN128 und PonyProg?
Hallo zusammen, hat jemand schon Erfahrung mit dem Flashen eines AT90CAN128 mit PonyProg2000? Geht das? Ich würde sehr gerne wissen, ob das möglich ist, ob jemand schon die richtigen Fusebit Einstellungen hat. Die Serial Programming bits und bytes sind laut Datenblatt
Hallo Michael, hast du das avrdude-gui verwendet? In der conf-Datei ist der AT90CAN128 definiert, aber in der avrdude-gui kann man ihn nicht auswählen. Welchen Programmer (Kabelbelgung) hast du verwendet? (da gibts ja verschiedene, und es soll welche geben, mit denen es Probleme
-
Thread
Usart zum PC At90Can128 funzt nicht
initialisieren siehe S.197 Datenblatt /* USART-Init 19200 Baud bei 4MHz für AT90CAN128 */ UCSR1B |= ( 1 << TXEN1 ); // UART TX einschalten UCSR1C |= ( 1 << UMSEL1 )|(0<<UPM1)|(1<<USBS1)|( 3<<UCSZ1 ); // Asynchron modus Character Size 8-bit,2 Stopbit, kein Parity UBRR1H
-
Thread
einfache AT90CAN128 Anleitung gesucht
Hallo miteinander, Der AT90CAN128 ist für mich neu. AVR-controller nicht. ich suche eine einfache(!) Anleitung um mit dem AT90CAN128 anzufangen. Es gibt zwar etliche Projekte und Librarys, aber da ist immer schon so furchtbar
Beispiel von Iohannes Philippi. Ich vermute, dass es von dir ist. 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
[V] AT90CAN128 Eval-Set
Hi! Verkaufe folgendes Set: ALVIDI - AVR Entwicklungsmodul mit AT90CAN128 und OLIMEX - AT90CAN128 development board Boards wuden noch nie genutzt. Beides zusammen für 40 EUR inklusive Versand (DHL - Päckchen) Gruss
-
Thread
PWM Timer springt (AT90CAN128)
fragen, ob einer von euch das schon mal hatte bzw. weiß was hilft. Es geht um folgendes: Auf einem AT90CAN128 soll im Timer3 ein PWM-Signal für eine Servoansteuerung erzeugt werden. Nebenbei laufen noch 2 weitere Timer für andere Anwendungen. Das PWM-Signal wird auch erzeugt und prizipiell ist auch
-
Thread
Implementierung CANopen-Stack auf AT90CAN128?
ich bin hier gerade damit befasst, die Implementierung eines CANopen- Protokollstapels auf einem AT90CAN128 von Atmel zu konzeptionieren. Kaufen kommt aus betrieblichen Gründen sehr sicher nicht in Frage. Bisher habe ich "Controller Area Network" von Konrar Etschberger u.A. durchgearbeitet und mir
-
Thread
JTAG und ADC gleichzeitig (AT90CAN128)
habe eine Frage. Vielleicht kann sie ja jemand beantworten :) Ich verwende den Mikrocontroller AT90CAN128. Ich möchte den µC über JTAG programmieren UND will alle 8 ADC's nutzen. 4/8 ADC PINS werden jedoch auch für JTAG verwendet. Ist dies prinzipiell möglich oder bin ich auf dem Holzweg. Kann
, the JTD bit in MCUCR must be cleared. Alternatively, if the JTD bit is set, the external reset can be forced low. Then, the JTD bit will be cleared after two chip clocks, and the JTAG pins are available for programming. This provides a means of using the JTAG pins as normal port pins in Running
-
Thread
Verständnisfrage zu AT90CAN128 Port- und Speicheradresse
Hallo, Ich habe schon einige ähnliche Fragen im Forum gefunden, aber es war leider keine dabei, die mich "befriedigen" konnte, ist aber wohl keine Profi Frage. Folgendes... Ich weiß, dass es eine Speicheradresse und eine Port Adresse für z.B. den PINB (0x23, 0x03) gibt. Wenn ich jetzt den PINB abfragen möchte, z.B. mit if(PINB & _BV(PB5)) wo wird der Wert abgefragt, bzw. welche Adresse wird genommen, die Port Adresse oder die Speicheradresse? Genauso stelle ich mir die frage, wenn ich PORTA = 0x01; (PA1 ist ein Ausgang), setze, wo wird der Wert hingeschrieben, dort wo die
-
Thread
TCNT1 AT90CAN128 Assembler
Hallo, ich habe eine vorhandene Assemblerdatei die zum gesamten Programm mit dem avr-gcc compiliert und gelinkt wurde. Dort gab es eine Zeile [avrasm]_SFR_IO_ADDR(TCNT0)[/avrasm] Diesen Timer muss ich in TCNT1 ändern. Mit _SFR_IO_ADDR(TCNT1) sowie _SFR_IO_ADDR(TCNT1L) bekomme ich immer die Fehlermeldung: "must be postive and less than 64" ebenfalls bei _SFR_IO8. Kann mir jemand die korrekte Syntax sagen. Ich habe schon gegoogelt und dazu nichts gefunden. Auch die Forumssuche hat nichts ergeben. Danke Andreas
-
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. Im Datenblatt bin ich auf die Message Objects gestoßen und dass man max 15 davon benutzen kann. Meine Frage: Bedeutet das für mich, dass ich nur 15 verschiedene CAN IDs zur Verfügung
-
Thread
AT90CAN128 Identifier filtern ?
Hallo, Ich möchte den CAN-Bus auf verschiedene Identifier abfragen. Liegt auf dem CAN-Bus eine Message mit einem der gefragten Identifer, soll eine bestimme Aktion passieren. So ist die Aufgabenstellung. Die Identifier sind 0x1000 und 0x2010, 0x2011,..., 0x2019, 0x2020. Die Frage ist, in Datenblättern und im Internet ist immer von einem 11 bit Identifier die Rede, also z.B. 0x317. Meine Vorgabe ist aber vierstellig. Woher kommt das ? 11 bit 16 bit ? Und wie lege ich die Register IDM und IDTag fest. Ich habe einfach mal mit 16 bit weitergemacht, wobei ich glaube, das das nicht richtig ist.
-
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 wäre super wenn jemand mal seine Einstellungen von diesem Controller oder dem mega128 hier posten könnte
-
Thread
amForth für AT90CAN128
Hallo zusammen, ich versuche amForth v 3.4 für AT90CAN128 mit AVR-Studio zu kompilieren und habe dabei folgendes Problem: C:\......\amforth.asm(52): error: Use of undefined or forward referenced symbol 'amforth_interpreter' in .org In der amforth.asm
-
Thread
AT90CAN128 broblem den EEPROM zu beschreiben
ich habe ein Problem den EEPROM zu schreiben. Verwendet wird ein AT90CAN128 mit externem 16 MHz Quarz. Programmieren tu ich mit AVR Studio. Ich verwende folgende Funktion welche ich aus dem Datenblatt des Prozessors entnommen habe. [c] void dr_eeprom_write(uint8
-
Thread
AT90CAN128 - UART-Fehler
Schnittstelle im Programm selber. Doch leider kriege ich immer nur "Datenmüll" auf der Schnittstelle raus (AT90CAN128 -> Max232 -> Putty an COM1). Die Fusebits sind auf externen Quarz eingestellt (24 MHz), die dafür notwendige Registerinhalte 155(10) -> 0x9B ins Low-Register hab ich auch schon überprüft (Debugger
-
Thread
AT90CAN128 mit 15 MHz Quarz
Ich bin auf der Suche nach den Settings für CONF_CANBT1 CONF_CANBT2 CONF_CANBT3 für einen AT90CAn128 mit FOSC == 15000 und einer Baudrate von 500 KBit. Ich bin zu blöd, um das auzurechnen. Hier die "originalen" Werte aus can_drv.h #if FOSC == 16000 //!< Fclkio = 16 MHz, Tclkio
Unused # else # error This CAN_BAUDRATE value is not in "can_drv.h" file # endif #elif FOSC == 12000 //!< Fclkio = 12 MHz, Tclkio = 83.333 ns # if CAN_BAUDRATE == 500 //!< -- 500Kb/s, 12x Tscl, sampling at
-
Thread
AT90CAN128 - nicht definiertes Verhalten
Nabend, Tausche aktuell CAN Messages zwischen dem Atmel und dem Rechner aus. Soweit so gut. Ab und zu kommen Messages die eigentlich keiner sendet. [c] inline void _CanCopyMessageToMob(CanMessageType_t *Message) { ENTER_CRITICAL_SECTION; // write DLC (Data Length Code) CANCDMOB = Message->Length; if (Message->Flags.Extended == 1) { PORTE^=1<<PE4;//Status LED // Eigentlich dürfe das Flag nie gesetzt sein..! } if (Message->Flags.Extended) { // extended CAN ID CANCDMOB |= (1 << IDE); CANIDT4 = (uint8_t) Message