-
Thread
AVR-JTAG-USB
Haben sie irgendwann aufgehört damit. Du könntest versuchen zu behaupten, das Teil wäre ein AT90CAN128. Vielleicht klappt's ja. Wenn AVR Studio sich wegen der falschen device signature weigert, kannst du's noch mit AVRDUDE und der Option -F probieren; die bewirkt, dass der fehlerhafte Vergleich
Typ unterzujubeln hat > nicht funktioniert. Du könntest noch in der Firmware die JTAG-ID des AT90CAN128 gegen die des ATmega1281 tauschen. ;-) > Irgendwer, der mir günstig einen MK2 oder sowas abtreten möchte? https://www.mikrocontroller.net/topic/257768#new
-
Thread
AVR - Fehler bei SPI-Ausgabe von Array mit 2000 Elementen
Hallo! Ich habe ein Problem, mit einer Testsoftware für einen AT90CAN128. Der AT90CAN128 ist über die SPI Schnittstelle mit einem 16-Bit Digital-Analog-Converter verbunden und ist so in der Lage, einen Analog-Spannungswert auszugeben. Die Ausgabe von Werten funktioniert
Dir ist schon klar das 2000 U16 Werte fast 4kB ergeben ? Hat der AT90CAN nicht nur 4kB RAM ? D.h. für den Rest deines Programmes + Stack bleiben 96 Bytes über.
-
Thread
AVR - Frequenz und RC-Osz.
Hallo, ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei 57600 Baud. ciao, Philipp
Philipp wrote: > Hallo, > ich bin gerade die Specs durch vom AT90CAN128 aber mir fehlt etwas. Kann > mir vielleicht Jemand sagen, ob ich bei 3,3V auf 12MHz gehen kann und ob > der Interne RC-Oszillator bei 8Mhz genau genug ist für die UART bei > 57600 Baud. Generell
-
Thread
ISP: PE0,PE1 <-> MOSI,MISO
ATMega128, ATMega1281... , *nicht* über MOSI/MISO programmiert werden. Aus dem Datenblatt vom AT90CAN128: Symbol Pins I/O Description MOSI (PDI) PE0 I Serial Data in MISO (PDO) PE1 O Serial Data out MfG Spess
Achso, sorry ... ich verwende einen AT90CAN ;-)
-
Thread
AVR CAN Beispiel Application Note
Hallo zusammen, ich mache gerade erste Schritte mit dem AT90CAN128. Gibt es von Atmel eine Aplication Note für CAN oder hat jemand ein Minimalbeispiel oder ähnliches? Vielen Dank! Beste Grüße Markus
Hallo, creativen Chaos bietet eine Library an die AT90CAN + SJ1000 + MCP2515 unterschützt, irgendwer muss ja die ganzen Register etc setzen, das macht der AT90CAN auch nicht von alleine.
-
Thread
DIY KFZ Alarmanlage - Ruhestrom Spannungsregelung minimieren
INT0..3 und CAN als wake up event. Die Taktquelle muss ich wohl leider recht hoch wählen, weil der AT90CAN sonst die oberen CAN-Datenraten nicht schafft. Der MCP2551 muss mit 5 V laufen. Den ADXL345 lasse ich durchlaufen - der läuft mit 2,5 V und braucht ein paar uA. Man kann ein "tap event" als
kann. Kommuniziert wird seriell und mit Hardwired Interrupt Leitungen. ADXL345 <--SPI/INT--> AT90CAN <--UART/INT--> SIM808 Jetzt meine Frage: Wie versorge ich das Ding mit Spannungen? Meine Idee: Zuerst generiere ich mir 5 V, woran ich den AT90CAN und den Transceiver laufen lasse. Über zwei
-
Thread
Welche Debug Hardware
bezahlbar ist, aber auch für die Zukunft taugt. Bisher benutze ich Tinys, Megas und demnächst nen AT90CAN. Ich hab diesen Artikel gefunden, leider wird da nichts über die Vor- und Nachteile der jeweiligen Systeme gesagt... http://www.mikrocontroller.net/articles/JTAG Da ich möglichst fertige Hardware
eine sehr begrenzte Anzahl von ATmegas, das Ende der Fahnenstange ist mit ATmega128, ATmega169 und AT90CAN128 erreicht. Alles, was neuer ist, wird davon nicht mehr unterstützt. Der AVR Dragon wiederum unterstützt alle AVRs mit debugWIRE- Schnittstelle sowie JTAG-Debugging auf allen ATmegas mit <=
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561« nur für Assemblierung unterstützt
-
Thread
AT90CAN sample point fehler bei BRP = 0
Hab es so gemacht: Für AT90CAN128 mit 16MHz Quarz -> SCLOCK == 8 führt nur zu einem anderen Prescaler! Der Aufruf erfolgt dann meist so für 250kb/s: CAN128_init(250,0,0); [c] //8 MHz #define CAN128_8SPD_1000 0x00,0x04,0x12
-
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
-
Thread
Simples CAN-Interface zum empfangen einer Botschaft mit AT90CAN32
CAN-Bibliothek von Jürgen Harms: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren Diese hat auch auf Anhieb funktioniert, war aber mit der Datenrate am CAN-BUS meines Toyota RAV4 3. Generation total überfordert. Die Datenrate des CAN-BUS der über OBD herausgeführt
Hallo euch allen, ich bin schon seit einiger Zeit auf der Suche nach einem CAN-Bootlader für den AT90CAN. Leider konnte ich dazu aber kein fertiges Projekt finden. Genauere Informationen gibt es unter fogendem Link: [[Titel]] - http://www.mikrocontroller.net/topic/165526 Ich hoffe es finden sich
-
Thread
ADC am AT90CAN128 funktioniert nicht, Fehler im Code?
Moin, ich möchte den AD Wandler Eingang PA0 am AT90CAN128 auszulesen, und den gelesenen Wert an der Schnittstelle USART0 auszugeben. Die Initialisierung und das senden der Zeichenfolge "neu: " der USART funktoniert sobald ich die zum ADC gehörenden
ausklammere. Sobald die ADC Zeilen dazu kommen funktioniert nix mehr. Beschaltet habe ich den AT90CAN128 mit einer externen Referenzspannung von 1,55V. An den Eingang PA0 habe ich über einen Tiefpassfilter ein Audiosignal gegeben (SS 0,775V), welches über den Spannungsteiler verschoben wird, da
-
Thread
Firmwareinfo im Flash / hexfile
, aber ich konnte meine Daten trotzdem nicht im hex-file finden. Falls es hilft: ich benutze den AT90CAN von Atmel.
Georg G. schrieb im Beitrag #3911666: > Der AT90CAN128 hat 128MBytes Flash. Genial! Wo kann ich den kaufen? Gruss
-
Thread
WD-Reset und Reset Pin erzeugen nicht das selbe wie Power off
Guten Abend, ich habe ein für mich unerklärbares Phänomen. Ich habe einen AT90Can128 auf dem ich einen CanopenStack laufen habe. Nun wenn ich ein Reset Node empfange und mittels Endlosschleife den WD zubeißen lassen will dann Startet der MC nicht mehr.Das selbe wenn ich den Reset
WDT > nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.
-
Thread
CAN Receive Polling oder Interrupt
hallo, ich versuch grad nen can-bus mit einem at90can aufzubauen. kann mich mal jem etwas über polling- und interruptbetrieb bei nem canbus aufklären, ich bin da absolut unerfahren?? der controller soll in regelmäßigen abständen daten in einer can-botschaft
anders formuliert als oben. bin mir noch nicht so ganz im klaren was ich genau will bzw. kann mit den at90can.
-
Thread
CAN-BusTiming-Probleme
Ich habe 2 identische Schaltungen, die den AT90CAN128 benutzen und weitere Schlatungen, die jeweils den MCP2515 nutzen. Die AT90CAN-Schaltungen arbeiten prima zusammen und kommunizieren. Anders mit den MCPs. Der AT90CAN bringt STuff-errors, bei
nicht. MCP2515-Datasheet S. 38 Liege ich da falsch ? Denn dann müsste ich kurzerhand den BRP am AT90CAN verdoppeln.
-
Thread
Wake Up nach CAN-Nachricht
Ich habe folgendes Problem: Ich habe ein At90can128 mit einem ATA6660 Transreciever, der CAN-Botschaften empfängt. Wenn nach 4 Sekunden auf dem Bus keine Aktiviäten mehr sind soll der Controller in den Standbybetrieb wechseln. Soweit funktioniert
auf die differentielle Leitung des CAN. Der Controller hängt hinter dem Transceiver am RX/TX. Der At90can128 ist dabei ein FULL-CAN-CONTROLLER. Er kann also "alles". @Jan: Die Sleepmodes der Transceiver sind Teilweise etwas merkwürdig...der MAX3053 braucht z.B. für den Wakup >9V auf CANH. Andere brauchen
-
Thread
Start in CAN Bus mit uC
Frame sehen können? Bisher habe ich mit AVR Megas rum gespielt, deswegen frage ich mich ob der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: https://www.olimex.com/Products/AVR/Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32 sowas
Beitrag #6147826: > Bisher habe ich mit AVR Megas rum gespielt, deswegen frage ich mich ob > der AT90CAN128 noch aktuell ist oder eher zu den Opas gehört: > https://www.olimex.com/Products/AVR/Development/AVR-CAN/ Für die gebotene Leistung sind die AVRs einfach zu teuer, da bekommst Du für das gleiche
-
Thread
KS0108: Warum immer Anzeige auf beiden LCD-Hälften?
Hallo, ich habe folgendes Display (128x64 Pixel, KS0108 Controller) an meinen AT90CAN128 angeschlossen: http://www2.produktinfo.conrad.com/datenblaetter/175000-199999/181682-da-01-en-GRAFIK-MODUL_STN_BLAU_WEISS_128X64.pdf Und als Treiber verwende ich den hier Besprochenen:
CS-Leitungen mal abgelötet und per Hand mal an den Pluspol gehalten und siehe da: es geht. Also der AT90CAN128 hat da irgendwie ein Problem mit seinen Ports. Entweder da ist was verbunden oder k.A.
-
Thread
Einfaches Beispiel in C zur CAN-Programmierung
appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=at90can
nicht was ich nehme. Ist mir eigentlich egal, soll ja nur erstmal zum testen sein. Wie wäre ein AT90CAN?
-
Thread
Nach den Reset oder Stromausfall verliert EEPROM die Daten
Hallo Zusammen! Ich nutze den AT90CAN128 als MCU, der mit 16 MHz arbeitet, um Signale über ein CAN Interface PCAN-USB auf den CAN-Bus sowohl zu lesen als auch zu schreiben. Mit Hilfe einer Bedienugsoberfläche werden folgende IDs initialisiert
habe nur schnell gelesen: Wurde das EEPROM schon > benannt? Laut Code ist es das interne des AT90CAN. > Ich hatte einen ähnlichen Fall vor langer Zeit mit einem EEPROM 24xxx > (bzw. kompatibel) mit 128 Byte, bzw, 256 Byte. > > Immer wurde die Speicherzelle 0 (Null) korrumpiert, nach einem
-
Thread
Arduino und CAN via SPI
einfach programmieren. Deshalb überlege ich gerade, das ganze wie unten gezeichnet aufzubauen. Der AT90CAN128 geht natürlich nicht direkt auf CAN, sondern über einen CAN-Transceiver. Den AVR würde ich also "nur" als Kommunikationsschnittstelle zwischen CAN und SPI verwenden. Für den AVR habe ich auch schonmal
Warum denn den Arduino zwischen AT90CAN128 und Sensoren & Ventile schalten? Schließ den AT90CAN128 doch einfach direkt an die Sensoren & Ventile an, der ist eh leistungsfähiger als der Arduino selber.
-
Thread
AT90CAN128-16AU (Olimex) mit AVRISP mk2 über ISP flashen, AVR Dragon,JTAG funktioniert
Hi @ll, ich versuche seit Montag ein AT90CAN128 Development Board von Olimex mit AVRISP mkII über ISP zu flashen. Da ich hier ein AVR Dragon noch liegen habe versuchte ich es auch damit. Wenn ich ISP auswähle erscheint die selbe Fehlermeldung, aber wenn ich auf JTAG stelle ist es möglich auf den AT90CAN Programme zu überspielen, ID auszulesen, zu löschen, etc .... Als erstes machte ich mir einen Adapters für den 6-poligen AVR-ISP Anschluss vom AVRISP mkII auf einen 10-poligen ISP Anschluss
-
Thread
Verbrennungsmotor: Drehzahl messen und über CAN verschicken
Belieben und Bedarf belegen kann. Als CAN-Controller bieten sich natürlich die gängigen AVR-Typen AT90CAN32, AT90CAN64, AT90CAN128 an. Im 32-Bit-Bereich ist die Auswahl natürlich viel größer. Erwin
-
Thread
AT90CAN128 Datenblatt von Atmel Pin Abstand falsch
Hallo, hat jemand mal das Datenblatt des AT90CAN128 gesehen. Bzw. die Package Beschreibung. Dort steht drinn das es ein TQFP64 ist und die geben an das der Pad Abstand 0.8 mm ist. Ok sowei so gut. Alle Eagle Packages mit TQFP64 sind auch so.
Also bei mir passt der AT90CAN exakt auf das TQFP64 aus TARGET mit 0.8 mm Abstand. Das TQFP64 gibt es glaub ich auch noch mit 0.5mm Abstand - bist du sicher, dass du nicht das Falsche hast? Hast du die echten Pinabstände des
-
Thread
AT90can128 - UART Interrupt + CAN
Ich habe einen AT90can128 und will ein rs232 signal auf can bus ausgeben... Nun habe ich Peter Fleurys Uart library verwendet um die uart per interrupt einzulesen... Nun habe ich folgendes Problem: Der Interrupt zerhackt
-
Thread
AT90CAN128 an 82C250 CAN Pegel
Hallo zusammen, habe zwei Schaltungen mit jeweils einem AT90CAN128 an Bustreiber 82C250. Die Kommunikation funktioniert bis 100kbit/s einwandfrei. Gehe ich über 100kbit/s gibt's Ausfälle. Die Leitung besteht aus ca. 10m twisted pair Kabel. Das Ergebnis ist mit
1. habe ich die Einstellungen für CANBT1..CANBT3 für 16Mhz Taktfrequenz, aus dem AT90CAn128 Datenblatt probiert. 2. Gibt es bei ATMEL einen Bitratenrechner zum download mit dem man verschiedene die Werte ermitteln kann. http://www.atmel.com/dyn/resources/prod_documents/canBitRateConfigurator.zip
-
Thread
Errorframes beim Einschalten AT90CAN128 und ATA6660
Hallo Beim Einschalten der Spannungsversorung meines Laboraufbaus empfange ich bis zu 80 ErrorFrames. Im µC ist die CAN Unit aber in einem listen only mode. Woher kommen die Botschaften? Nützt es etwas den CAN Transiever über einen Pull up in den Standby mode zu zwingen und erst später über einen µC Port in Normal mode zu schalten? Gruß Martin
-
Thread
Speicherplatz ausreichend?
Hallo, ich verwende einen AT90CAN128, und bekomme seltsame Fehler beim verhalten des Programms, kann es sein das mein Speicher schon zu voll ist? Folgende Info bekomme ich beim kompilieren: text data bss dec
im Beitrag #3572195: > Vielleicht ist es der nicht ausrreichende bzw. überlaufende RAM? Der AT90CAN128 hat aber ja 4kB RAM. Das sollte dann doch eigentlich ausreichen... Was würde mir noch RAM "klauen"?
-
Thread
AD-Wandler Genauigkeit/Geschwindigkeit
Da würde ich eher beim AT90CAN128 bleiben und einen externen ADC anschließen. Die seriellen sind in 8 Pin Gehäusen verfügbar (LTC, MCP,..).
Ich würde auch lieber beim AT90CAN128 bleiben, da ich bereits früher schon damit gearbeitet habe. Die Auslagerung des AD-Wandlers hab ich mir auch schon überlegt. Das ganze mit SPI (8 MBits/s) aufgezogen müsste von der Zeit her
-
Thread
CAN als "Open-Drain"?
möchte. Als eine Lösung wäre USART denkbar. Aber vielleicht wäre so "leichte CAN" zwischen zwei AT90CAN128 (unter Rücksicht auf mögliche Erweiterung) auch sinnvoll? Für analoge Mikrofone, das weiß ich aus Erfahrung, funktioniert eine asymmetrische Leitung etwa bis 1,5 Meter fast ohne Brummen. Dort
halbduplex, es kann also bei beiden Übertragungsarten > zu Buskollisionen kommen. Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit eingebauem LIN-Modul?
-
Thread
at90can128 timer auf 100 ms. WIE??
einen Timer der einen interrupt alle 100ms bei 16MHZ auslöst. Benutze ein Crumb board mit einem at90can128 chip. Hat jemand ein Code Beispiel für mich? Danke
-
Thread
AT90CAN128 - CAN Message senden
durchstöbert und sämtliche Lösungswege ausprobiert, jedoch habe ich es nicht geschafft, dass ich mit meinem AT90CAN128 Board eine CAN Message senden kann. Zur Hardware: Ich habe das AT90CAN128 Board, dort über Sub-D eine Verbindung zu Vector CANcardXL hergestellt. Nun die erste Frage: Reicht dieser aufbau
lib hier in der Artikelsammlung: http://www.mikrocontroller.net/articles/CAN_Bibiliothek_f%C3%BCr_AT90CAN_Prozessoren VG Thomas
-
Thread
At90can128 mit ds2482 und DS1822
ganz neu in der uC Programmierung und möchte gerne insgesamt 8 DS1822 Temperatursensoren mit dem AT90CAN128 auslesen. Damit das als Anfänger leichter geht habe ich den DS2482 dazwischengeschaltet. Leider finde ich keine gut Einführung für die Programmierung. Hat mir jemand einen Tipp wo es Programmbeispiele
-
Thread
CAN-Test-Projekt für AT90CAN128
Hallo zusammen. Ich probiere jetzt schon seit mehreren Tagen, mit einem AT90CAN128 eine CAN-Bus-Kommunikation zum Laufen zu bekommen. Bevor die Frage auftaucht: Ich habe schon in den anderen Threads gelesen und bin nicht weiter gekommen. Zu meiner Hardware: - Ich setze
Schau Dir mal den CAN-Debugger bei Kreatives Chaos an. Der verwendet auch den AT90CAN. Sourcen sind auch dabei und das ganze funktioniert prima.
-
Thread
EEPROM Problem mit AVR Studio und AT90CAN128
Hallo Leute! Ich will das interne EEPROM eines AT90CAN128 während der Laufzeit beschreiben, auslesen und wieder ändern. Ich arbeite mit AVR Studio (jeweils die neueste Version). Wenn ich die WinAVR Routinen verwende und zuerst aufs EEPROM schreibe
-
Thread
AT90CAN128 Can Empfang RXOK Bit?
Ich habe auch mal eine Atmel-Frage... Bei CAN-Bus und Übertragungsfehler, also wenn im Register CANSTMOB ein Fehler-Bit gesetzt ist, ist es dann auch möglich dass dann das RXOK Bit gleichzeitig gesetzt ist?
-
Thread
ADC Problem bei Spannungsänderung am Eingang (AT90CAN32)
gesucht konnte aber nicht zu meinem Problem finden. Ich habe gestern versucht 2 ADC Kanäle an einem AT90CAN32 Controller in Betrieb zu nehmen. Das Wesentliche im Quellcode sieht folgendermaßen aus (bitte habt Verständnis das ich hier nicht den gesammten code poste): [c] #define ADC_VREF_TYPE 0x00
-
Thread
Debuggiing des AT90CAN128 mit JTAGICE mkII
Hi an alle, den At90CAN128 kann ich problemlos mit dem JTAGICE mkii von AVR Studio aus programmieren. Aber das Debugging geht bei mir irgendwie nicht. Das ganze stürzt ab, wenn ich auf den Button "Play" drücke: Microsoft
-
Thread
USART0 - Programmierung bei AT90CAN128
Ich wollte über die JTAG ICE mk-II die Serielle Schnittstelle programmieren (z.B. vom PC Zeichen an den Mikrocontroller schicken und gleich wieder zurück zum PC schicken od. ä.; nur zu Testzwecken), bekomme aber immer wieder Interrupts, obwohl ich nicht einmal die serielle Verbindung zum PC hergestellt habe. Verwende CodeVision zum Programmieren und AVR-Studio zum Debuggen, C-File im Dateianhang. Bin für jede Hilfe sehr dankbar!!!
-
Thread
AVR Sudio und CAN-Simulation mit AT90CAN128
Hallo. Ich simuliere meine CAN Software für den AT90CAN128 mit dem AVR Studio und dem CAN PlugIn. Bei den CAN Input Frames sind immer schon 2 Frames dabei. Einmal: ID 0123X Length 4 Data 11 22 33 44 Start 80 Repeat 0 Error N und einmal: ID 567 Length
Simulieren ob meine Software beim Receive alles Richtig macht? 2. Simulator und Datenblatt des AT90CAN wiedersprechen sich. Im Datenblatt steht auf Seite 253 das die CANGIT Flags durch schreiben einer logischen 1 zurückgesetzt werden, was ich schon sehr komisch finde. Im Simulator löscht man die
-
Thread
AT90CAN CAN Interrupts löschen/Problem mit ISR
Hallo, ich bin gerade dabei mein erstes AVR-Projekt zu schreiben. U.a. will ich im 100ms-Takt 2 CAN-Botschaften versenden und eine eingehende Botschaft empfangen und die enthaltenen Daten auswerten. Das Senden erfolgt in der CAN-Overtime ISR (der CAN-Timer läuft nach 100ms über). Das Empfangen wird über die allg. CAN-ISR abgearbeitet. Nun ist es so, dass bei einer empfangenen Nachricht die Bits im CANSIT für das entsprechende MOb und das General Interrupt Flag im CANGIT gesetzt werden. Die ISR wird ausgelöst. Soweit so gewollt. Nach bearbeiten des MObs kommt das RXOK Flag, welches mit einer
-
Thread
at90can128: _delay_ms() funktioniert nicht mehr
Hallo, ich erzähl erst mal, womit ich arbeite: AT90CAN128 auf STK500 mit 501-Adapter WINAvr Zur Datenübertragung: AVRStudio 4.0 Als ich heute versuchte, meine atmega8-Bibliotheken auf einem AT90CAN128 zum Laufen zu bekommen, musste ich feststellen
dazu ist, daß ich meine I2C-Bibliotheken, die ich auf einem mega8 entwickelt habe, gerade auf den at90can128 portiere. Dabei bricht die Datenübertragung abrupt, meistens nach SLA+W aber auch früher ab, und ich oszillographiere eine erneute start-condition. Als Ursache vermute ich gerade stark das nicht
-
Thread
ATtiny2313 bleibt im ISR hängen
hi, ich verzweifel hier gerade.... ich arbeite zum probieren und testen meist mit einem at90can128, nun wollte ich eben ne kleinigkeit auf nen tiny spielen und der versuch dauert schon 4 stunden -.- problem: der tiny bleibt in der interrupt schleife hängen und das wars dann. in der
ohne optimierung machen können. es ist nur das ich immer auf -O1 arbeite und ich hatte bei dem at90can128 NIE probleme damit. egal welche optimierungsstufe verwendet wurde. warum ist bei tiny ein volatile nötig? hat das bestimmte gründe?
-
Thread
AVR + SJA1000 oder MCP2515
Verdacht, dass ein MCP2525 + AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen AT90CAN128 oder soetwas auf die Art. Vielleicht irre ich mich ja auch komplett ? Danke Markus
Hallo Frank! Ich denke ich werde mir mal 2 AT90CAN32 kommen lassen, ist doch egal, wenn ich mehr Speicher habe, besser zuviel als zuwenig. Ich habe gesehen, es gibt eine fertige Bibliothek für die CAN Bausteine von Atmel, sind die empfehlenswert
-
Thread
CANOpen-Standard
Ich würde einen Controller mit CAN-Schnittstelle verwenden z.B AT90CAN128 oder NEC-V850 oder ST10 (167er Derivat) um nur einige Beispiele zu nennen. Diese Controller haben ein Mailboxkonzept da ist die Implementierung einfacher. SJA1000 würde ich nicht verwenden.
Hallo Leute, erstmals Vielen Dank für eure Hilfe.ich habe mich für AT90CAN128 und implementation mit microcanopen entschieden.Da Microcanopen for education kostenlos ist.Mit AT90CAN128 habe ich keine Erfahrung aber Resoursen findet man schon genug im netz.Also für meine
-
Thread
WinAvr installieren
noch niemand auf diesen Controller portiert hat. ;-) Falls du das aber anders herum meinst: der AT90CAN128 wird natürlich schon /sehr/ lange von WinAVR unterstützt (geschätzt wenigstens 5 Jahre lang).
, > etwa wenn die Unterstützung in der GCC-Orininalversion Fehler hatte. Ist allerdings beim AT90CAN128 nicht zu erwarten, da das Teil aus Sicht des Compiler praktisch ein ATmega128 ist, und der wiederum wurde bereits sehr viel länger unterstützt.
-
Thread
CAN lesen und mit ATMEGAx weiterverarbeiten
>Empfehlt ihr eher die Verwendung von einem AT90CAN oder eher einen >MCP2515 und einen MC hinten ran? Was wäre simpler zu realisieren? Machs wie dir besser gefällt(evtl. Errata vergleichen). In jedem Fall bedenken, dass auch noch ein Transceiver
viele Leute schreiben ja positiv von der MCP2515 Variante. Erst dachte ich eher in die Richtung AT90CAN aber zu dem MCP2515 sind natürlich viele nützliche Infos zu finden. Da werde ich wohl zu der Kombination greifen: MCP2551 / MCP2515 /ATMega8 Wieviele freie Ausgänge hat der ATMega8 dann noch
-
Thread
Atmega8A: loop über Ports/Pins funktioniert nicht
bl*.hex') do set binf=%binp%%%s echo Program %binf% echo. atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -c -fl -f Binfiles\%binf% --verify write -fs --values FFD0FD --verify for /f "delims=" %%s in ('dir /B /OD .\Binfiles\module*.hex') do set binf=%binp%%%s echo Program %binf% echo. atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -ee -f Binfiles\bootstart_eep.hex --verify atprogram.exe -t avrispmk2 -i ISP -d AT90CAN128 program -fl -f Binfiles\%binf% --verify pause [/pre]
-
Thread
Problem mit Arrayübergabe an Funktion
Compilieren/Linken bekomme ich die Meldung: [code] AVR Memory Usage ---------------- Device: at90can128 Program: 21318 bytes (16.3% Full) (.text + .data + .bootloader) Data: 3033 bytes (74.0% Full) (.data + .bss + .noinit) [/code]
Guten Morgen! Ich habe eben mal ein neues AVR Studio 5 Projekt für den AT90CAN128 angelegt und tatsächlich ist dort diese "Stack ab 0x400" Linker-Einstellung *nicht* eingetragen. Woher die dann in meinem Projekt kommt ist ein Fall für die X Akten... Also als Fazit können