-
Thread
Bootloader - Fortsetzung aus Hauptthread
gibts dafür schon... Vielleicht kann man ja sogar die normalen CAN Leitungen CAN_H CAN_L zweckentfremden - wenn die anderen Knoten dann nicht gestört werden. Sollten sie aber nicht, weil sie ja nichts CAN specifischer decodieren können... Dann einfach nen Schalter
Hallo Matthias, ich habe sehr großes Interesse an deinem Bootloader, da ich ebenfalls AtMega8 und MCP2515 nutze und das Flashen meines Projektes so langsam recht aufwendig wird (es handelt sich allerdings um keinen Hausbus im eigentlichen Sinne, sondern um CAN-vernetzte und über PC angesteuerte
-
Thread
[V] AVR CAN Platinen aus Überproduktion
Hallo allerseits, Ich verkaufe hier bis zu 7 Platinen aus Überproduktion. Eckdaten: - Atmel AVR AT90CAN (ich verwende den AT90CAN128) - FTDI FT230X USB nach Seriell Adapter - Zweiter Serieller Port auf Arduino-kompatiblem Anschluss, z.B. für HC-05 Buetooth - 32kB RAM Erweiterung - Zweiter CAN
-
Thread
EEPROM-Problem
Hallo, ich habe ein kleines Problem mit dem EEPROM eines AT90CAN128. Ich kann in den EEPROM schreiben und auch aus dem EEPROM lesen, die Daten kann ich per JTAG auslesen. Es funktioniert auch nach einem RESET. Stoppe ich die Debugging Session oder nehme ich
sind die Schreib/Lese-Routinen für das EEPROM. Wenn da was angehängtes wäre... U.U. hat der CAN128 auch eine EEPROM-Preserve-Fuse (oder so ähnlich). Die verhindert, dass das EEPROM beim flashen gelöscht wird. (Kann aber auch sein, dass das mit was anderem zusammenhängt...)
-
Thread
Umstieg auf 32 bit Atmel?
einem Gerücht. Bis wann waren denn bitte 8051 Lizenzen notwendig? Die Architektur war schon Ende der 90er, als die AVR auf den Markt kamen, steinalt.
einsparen Und warum stellt dann Atmel auch 8051 her und entwickelt sogar neue? Im Gegenteil, der AT89C2051 war für mich überhaupt erst der Grund, was bei Atmel zu kaufen. Das war 1993 der erste preiswerte Flash-MC weltweit. Den AT90S1200 habe ich dann probiert und war bitter enttäuscht (schwerer
-
Thread
Can Controller mit 3.3V und CanTreiber mit 5V?
Hallo Zusammen, ich habe mal eine Frage bezüglich Can. Es ist möglich einen CanController zB MCP2515 oder AT90CAN128 mit 3.3V zu betreiben. Die Busanbindung über zb einen MCP2551 braucht allerdings eine Versorgungsspannung von mindestens 4.5V. Brauche ich zwischen den CanRx und CatTx Leitungen eine Pegelwandlung? Muss ich da auf die Geschwindigkeit der Pegelwandlung achten, oder ist ein CanController auch 5V-Tolerant an RxCan und TxCan? Besten Dank, LG Jochen
-
Thread
CAN Daten über Microcontroller per Bluetooth übertragen
Sowas gibts schon... http://www.rmcan.com/index.php?id=29&L=1 Ich würds vielleicht mit einem AT90CAN128 und einem BNCIII aufbauen...
serial I/O modules. (USART is also known as a Serial Communications Interface or SCI.) The USART can be configured as a full-duplex asynchronous system that can communicate with peripheral devices, such as CRT terminals and personal computers. It can also be configured as a half-duplex synchronous
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Endurance: 100,000 Write/Erase Cycles)', you need to know how far to spread the bytes so that you can archive higher endurance figures. For example if you need a byte, but for 200,000 cycles you need to use two pages, or 16 bytes in the CAN64 part. "The factory has confirmed, via my FAE, that
Mal ändern wird - nein, bestimmt nicht. Die alten AT90xxxx hatten (bei mir) manchmal Probleme mit EEP-Adresse 0x00, seitdem benutze ich EEPEOM erst ab Adresse 0x10. Und vertraue ATMEL bezüglich des EEPROM nicht mehr so ganz...
-
Thread
microcontroller can direkt am Bus
Can man Ausgang eines Can von einem miocrocontroller direkt als CAN Bus verwenden oder bedarf es eines Transceifers? oder kommt es drauf an was man macht? Wenn ja von was ist es abhängig bzw. was ist
Hallo, schau mal in das Datenblatt vom AT90CAN128, da sollte es recht gut beschrieben sein.. Ich vermute aber, dass du einen Transceifer benötigst, allein schon wegen der Galvanischen Trennung.. Gesehen habe ich es bisher zumindest nur
-
Thread
AVRDUDE für Windows kompilieren - Anleitung ! Gesperrt
@No Name > Normalerweise arbeite ich nur mit mega128 und das seit etlichen Jahren. Leider habe ich keinen ATmega128 hier, daher kann ich es auch nicht testen. Ich würde hier folgende AVRdude Einstellung verwenden: -p m128 -x devcode=0x43 -c avr910
erfuhr ich während meiner Diplomarbeit vor 5 Jahren, als ich mir wegen dem damals relativ frischen AT90CAN128 den AvrGCC selber compiliert habe. Im 2005 verfügbaren WinAVR war ein Bug in der Registeradressierung des EEproms.
-
Thread
STM32F103 - SPI mit DMA liefert nur Nullen
] 255 [3] 127 [4] 128 [5] 0 [6] 129 [7] 1 [8] 130 [9] 2 RAM chip 3 is not OK! -> [0] 254 [1] 126 [2] 255 [3] 127 [4] 128 [5] 0 [6] 129 [7] 1 [8] 130 [9] 2 RAM chip 4 is not OK! -> [0] 123 [1] 234 [2
[4] 31 [5] 47 [6] 63 [7] 79 [8] 95 [9] 111 RAM chip 4 is not OK! -> [0] 67 [1] 138 [2] 128 [3] 246 [4] 16 [5] 186 [6] 18 [7] 95 [8] 90 [9] 59 [/code] Das Warten auf SPI-BSY hat offenbar denselben Effekt und (zugegeben, unpräzise und von hinten durch die Brust ins Auge) das Ende
-
Thread
C_CAN Device: LPC11C24/301
LPCXpresso Introduction part 2 training video https://www.youtube.com/watch?v=cLvGwmJAA7k @at 0x80000 war bei meinem 80512 mit CAN supi einfach zu machen..PERIPERIE switch to CAN to RAM bingo>. Link: LPCXpresso's IDE (powered by Code Red) http://www.keil.com/dd/chip/5617.htm __BSS(RESERVED
". ##################################################################### Lese noch über CAN-Bibliothek at90CAN128 da steht noch was über Single IRQ-Bit[Vector] für jeweilige MSG-OBJ-Nummer# ... Gruss Holger.
-
Thread
Atmel 64-Pinner im DIP-Gehäuse?
nicht. Ich habe vor Jahren mal ein ILI9525-basiertes Display in einem kommerziellen Projekt an einem 90CAN128 eingesetzt. fchk
Alles schon drauf, inclusive Dual- Stromversorgung, Anschlusse fur GPS, I2C, SPI, USART, RS485, CAN... Zum schnellen Aufbau und als Endprodukt gleichermassen geeignet.
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
der Artikel nicht mehr verfügbar ist.“ Jetzt Neue Auktion des Selben Verkäufer: jetzt für 39,90 Euro :-(((( Wenn keiner die Xoom kaufen konnte, können wir die Übung abbrechen :- (((((((((((((((((((((((((((( Plan-B Einzige alternativen ist noch Sony Ericsson Vivaz Pro Dummy: 8,90 Euro
Für 39,90€ hat er sie wohl nicht los gekriegt, jetzt ist der Preis 29,90€...
-
Thread
Euer Lieblingscontroller
Fujitsu MB91F467B - weil er mir mit AUTOSAR so schön auf den Keks geht AT90CAN128 weil mir FreeRtos so schön auf den Keks geht ATMEGA128 schön Universell Last but not Least: Mega16/32/64 ebenfalls weil schön Universell :D
nimmst du erst mal prophylaktisch einen ATMega32? Hier gibt es sogar Leute, die unter einem Mega128 gar nicht erst anfangen. Ist halt Schwanzvergleich wie beim PC, "Meiner iss besser....". > > Und jetzt diskutiert lustig weiter > > MfG Spess
-
Thread
Automatische Erkennung der CAN Bus Baudrate
Ja, ist möglich. Wenn mich nicht alles täuscht gibts für den at90can128 auf der Atmel Homepage einen Beispielcode.
In der can_drv.h ist die Rede von Autobaud. Habs mir aber noch nicht näher angeguckt.
-
Thread
Gemeinsamer Hausbus
RS485 mit einem eigenen Protokoll...der Aufwand lohnt einfach nicht. Nimm einen AVR mit integriertem CAN controller (at90can128) und dann DeviceNet oder so als Application Layer. Das ganze ist fertig, hochstabil und man kann sich ganz um die Nodes sowie die Anwendungen kümmern. Auch wenn die Controller
der MAX5035 zum Einsatz, als Kabel EIB-Kabel (GND, +24V, CANH, CANL, Shild) Dann gibt es noch ein CAN-Ethernetgateway zum PC, so kann man jeden Knoten über seinen CAN Bootloader updaten und konfigurieren. Laubi
-
Thread
EEPROM auslesen - "lvalue required as unary '&' operand" Fehler
Moin Moin, ich möchte einen AT90CAN128 MUC mit dem AVR Studeio 4 programmieren und dabei in einem Bootloader eine Variable im EEPROM speichern. Teil der Bootloader.c [c] #include <avr/io.h> #include <avr/eeprom.h> #include
avr/eeprom.h> #include <avr/boot.h> int main(void) { // Maske aus EEPROM laden unsigned int CAN_CONTROLLER_MASK_ID_FW = eeprom_read_byte((unsigned int*)&(CAN_CONTROLLER_MASK_ID)); CAN_CONTROLLER_MASK_ID = CAN_CONTROLLER_MASK_ID_FW; // unsigned int CAN_CONTROLLER_MASK_ID = 0x00000100; in Steuerung.h
-
Thread
Arduino Uno Q-Preiserhöhung, Mikrocontroller mit Klasse D-Verstärker, OnSemi X Synaptics uvam
oscillators or clock signals with a single device. With up to 20 flexible configurations, each output can operate at a different frequency or meet distinct conditions. Unused outputs can be disabled to save power and reduce noise, making the device adaptable to a wide range of applications. The Chorus
clock generator. Product is in volume production. Samples available immediately: SiT95272 (12 outputs at 6 mm x 6 mm 48 pin quad flat no-lead, QFN, package), SiT95278 (8 outputs at 5 mm x 5 mm 40 pin QFN package). [/c] ### Microchip DSA504RT- strahlungsgehärteter Taktgenerator mit sechs Ausgängen
-
Thread
Crumb128-CAN V5.0 AVR CAN Modul
hallo, ich muss mit dem Crumb128-CAN V5.0 AVR CAN Modul arbeiten und wollte wissen wie ich eine Verbindung mit dem PC stellen kann ?über welche Schnittstelle? was brauche ich zusätzlich um mein Mikrocontroller AT90CAN128 zu programmieren
-
Thread
CAN Datenkonsistenz
Hallo, ich möchte Daten per CAN verschicken. (AT90CAN128) Einzelne CAN-Nachrichten zu versenden und zu empfangen funktioniert schon prima. Jetzt überlege ich wie ich meine Daten am Besten in CAN-gerechte Stücke aufteile. Jedem Datum ordne ich eine ID zu. Nun bin ich nicht sicher ob ich diese ID nur beim ersten CAN-Paket mitsenden soll oder bei jedem?! Eigentlich ist beim CAN ja die korrekte Ankunftsreihenfolge ja gesichert, oder? Meine erste Idee: Um keinen allzugroßen overhead zu erzeugen würde ich also
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
539 2.20 514 2.30 491 2.40 470 2.51 450 2.61 433 2.71 416 2.80 403 2.90 388 3.00 375 3.10 363 3.20 351 3.31 340 3.41 330 3.51 320 3.60 312 3.70 303 3.80 295 3.90 287 4.00 279 4.10 272 4.21 265 4.31 259 4.41 253
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
Config Lcdbus = 4 Config Lcdmode = Port Do Lcd "Test" Loop End ciao gustav P.S: und ASM AT90S8535 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% --------------------------------------------------------------- [.cseg] 0x000000 0x00025a 602
mit 2. 1<<0 = 1 oder 0b00000001 1<<1 = 2 oder 0b00000010 1<<2 = 4 oder 0b00000100 ... 1<<7 = 128 oder 0b10000000 128>>7 = 1 128>>6 = 2 ... 128>1 = 64 128>0 = 128 Ist auch gleich mit 2 hoch n 2^MEINBIT = 4 oder 0b000000100 2^0 = 1 oder 1<<0 2^1 = 2 oder 1<<1 2^2 = 4 oder 1<<2 ...
-
Thread
Vorschriften für Hausbus neben 230V, Versicherung usw.
Erklärung wie das bei kommerziellen Hausbussen gelöst wird? - Welcher Bus ist kostengünstiger, CAN oder RS-485? Reichen eurer Meinung nach (in einem Einfamilienhaus) die lt. Wikipedia 128 möglichen Busteilnehmer bei RS-485? Könnte man das nach Bedarf erweitern, z.B. mit mehreren Bussen, paar Bit
Busadressen-Teil der Zieladresse nicht mit der eigenen Busadresse übereinstimmt? Wie viel kostet ein CAN-Treiber/Buskoppler/was man auch immer für die Verbindung µC <--> CAN braucht? Taugt der AT90CAN128 was für meinen Zweck (kann doch auch nicht einfach so an CAN gehängt werden)? Bin für jede Anregung
-
Thread
Library Servo.h
Nbr_16timers indicates how many 16 bit timers are available. * */ // Say which 16 bit timers can be used and in what order #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) #define _useTimer5 #define _useTimer1 #define _useTimer3 #define _useTimer4 typedef enum { _timer5, _
useTimer1 typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) #define _useTimer3 #define _useTimer1 typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; #elif defined(__AVR_ATmega128__) ||defined
-
Thread
Prototyp: Low-Cost Powerline Hausbus mit AVR
erhoffe mir dadurch weniger Störungen durch Schaltnetzteile und Halogentrafos) - ATMEGA 8 (anstat AT90s2333) - Linux Client möchte ich erweitern. Steuerung über LIRC, Wap, Bluetooth, Sprachsteuerung und sonstige Spinnereien ;-) - bessere Dokumentation - Aktuelle Schaltpläne, Doku und Fotos hochladen
Wäre es möglich einen ATMega AVR 8-16 AU im Gehäuse TQFP-32 anstatt AT90S2333 zu benutzen. Muss da noch die Schaltung (homeautomation.zip) geändert werden? Müsste man in diesem Fall (für ATMega AVR 8-16 AU TQFP-32) noch das Programm aus "homeautomation.zip" umschreiben?
-
Thread
Flanken erkennung verbessern.vielleicht mit C++?
Funktion zu deklarieren?! Macht C++ also OOP auf einem 8 Bit Maschine Sinn? Ich habe hier einen At90Can128 im Einsatz. Im Prinzip ist die Macro Methode wenn nur einmal mit selber Variable verwendet am leichtesten anzuwenden, Oder? Lg Ps Danke für die Fachliche Kompetenz!
Funktionsobjekt? Ein Closure? > Macht C++ also OOP auf einem 8 Bit Maschine Sinn? Ich habe hier einen > At90Can128 im Einsatz. Nach meiner Meinung: absolut! Allerdings muss sollte man sich im wesentlichen auf statische Polymorphie beschränken, TMP benutzen und auch Exceptions aussen vor lassen (gehen eh
-
Thread
Usart (Fleury) Übertragungsprobleme.
07/10 11:46:30 Peter Exp $ Software: AVR-GCC 3.3 Hardware: any AVR with built-in UART, tested on AT90S8515 at 4 Mhz DESCRIPTION: This example shows how to use the UART library uart.c *************************************************************************/ #include <stdlib.h> #include
* The string is buffered by the uart library in a circular buffer * and one character at a time is transmitted to the UART using interrupts. * uart_puts() blocks if it can not write the whole string to the circular * buffer */ uart1_puts("String stored in SRAM\n
-
Thread
Atmel FLIP unter WIN7 / 64 Bit
Hallo zusammen, ich habe ein vermutlich relativ exotisches Problem: Ich flashe meine AT90CAN128 mit dem ATMEL-Tool "FLIP" unter Verwendung von Vector-Hardware via CAN. Das ganze war solange kein Problem, bis ich einen neuen Laptop mit WIN7 statt XP bekommen habe. Obwohl FLIP eigentlich
Maschine (da springen hier sämtliche Admins im Achteck), noch flashen via USB Optionen. Es MUSS über CAN sein, und da alle anderen Kollegen aktuell (noch) mit FLIP arbeiten können, wärs schön, wenn man das irgendwie zum Laufen kriegte... BTW: Was gibts denn an alternativen CAN-Bootloadern für ATMEL,