-
Thread
AVR Studio build data > 100%
hier mal eine kleine Frage. Ich versuche gerade den "Rijndael" verschlüsselungs Algoritmus auf einem AT90CAN128 zu implementieren. Beim kompilieren bekomme ich folgende Ausgabe: Build started 3.12.2007 at 13:00:31 avr-gcc.exe -mmcu=at90can128 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char
fpack-struct -fshort-enums -MD -MP -MT rijndael.o -MF dep/rijndael.o.d -c ../rijndael.c avr-gcc.exe -mmcu=at90can128 -Wl,-Map=main.map main.o rijndael.o uart.o -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma
-
Thread
CAN-Bus
Moin, für mein Projekt benötige ich einen CAN-Bus. Nun stellt sich mir die Frage, ob ich für jeden Knoten eine µC, eine CAN-Controller und einen Bustreiber benötige. Konkret, kann ein Knoten auch ohne zusätzlichen CAN-Controller aufgebaut werden
Hallo, es gibt von Claudio Lanconelli ein Projekt bei dem er das gesamte Can-Protokoll softwaremässig umgesetzt hat. Dazu werden die Daten noch über die RS232 zu einem PC übertragen. Alles in einem AT90S2313. Also kleiner 2K. In einem AT90S4433 hat er das Schalten von Relais
-
Thread
AVR <--> 89C52
Wire, DCF-77 usw. wesentlich effizienter als beim AVR. Ich hab z.B. schon mehrere Projekte mit dem AT90S2313 (2kB) angefangen und dann auf dem AT89C2051 (auch nur 2kB) fortsetzen müssen, weil einfach der Flash zu Ende war. Und siehe da, ich konnte die Programme fertigschreiben ohne das ich den AT89C4051
daran, daß RISC nun mal mehr Codespeicher braucht. Kann man doch ruhig zugeben und dann einfach dem AT90S2313 eben 8kB spendieren, damit er mit dem AT89C4051 mithalten kann. Und die ganze Sache wäre gegessen. Peter
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
dem Holzweg und stand gleichzeitig noch auf dem Schlauch. Es ging um das Beschreiben des 32 Bit CAN Registers CANIDT im AT90CAN128. Darin sind die nur die oberen 29 Bit beschrieben, weshalb die ID um 3 Bit nach links geshiftet werden muss. Das wurde mir jetzt erst durch eure Hilfe und nach dem Wälzen
Franz schrieb im Beitrag #6561375: > Es ging um das Beschreiben des 32 Bit CAN Registers CANIDT im > AT90CAN128. Rolf M. schrieb im Beitrag #6562203: > Bei der Berechnung, um die es hier geht, entsteht aber kein Fehler, wenn > der Wert größer ist als 32 Bit, also ist uint32
-
Thread
CAN: Nachrichten gehen verloren
Moin ich habe vor an einen CAN-Bus mehrere AT90CAN128 zu hängen. Als CAN Software benutze ich den aktuellen Treiber von Atmel. Empfangen werden die Daten über eine SIG_CAN Interruptroutine. CAN 1: sendet 100 CAN Nachrichten CAN
Danke für die schnellen Antworten Mein CAN läuft mit 100kHz UART 9600 AT90CAN128 16MHz Ich weiß, dass die printf Ausgabe den ganzen Controller ausbremst. Es soll auch in erster Linie zur Kontrolle sein und später auch rausfliegen. Aber
-
Thread
AVR über JTAG mit Xilinx Platform Cable USB programmieren?
Hallo! Ich möchte meine AT90CAN128-Controller gerne über JTAG programmieren, da es über den seriellen ISP nur sehr langsam funktioniert. Ich habe aber keinen JTAGICE oder etwas ähnliches. Dafür habe ich ein Xilinx Platform Cable
unsinnig. Das Impact das Device nicht kennt, ist i.O., da es nicht in derXilinx-Lib ist. Hat der AT90CAN128 Fuses, die vorher gesetzt werden müssen (eine wahrscheinlich saublöde Frage von mir)? Bisher hatte ich aus diesem Unwissen heraus JTAG für Xilinx und ATmega vorsichtshalber getrennt geführt
-
Thread
Fehler in AVR-GCC 3.4.6
verwende den AVR-GCC in der Version 3.4.6 (Optimierungsgrad "S"). Das Programm wird für ein Atmega AT90CAN128 compiliert. Ja, ich weiss, dass dies nicht mehr der aktuellste ist, er hat sich bei uns aber bewährt und wird daher weiterhin eingesetzt. Bis heute konnte ich alle Fehler noch auf irgendwelche
heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32702 ; options passed: -iprefix -mmcu=at90can128 -auxbase -Os -W -Wall ; -fverbose-asm ; options enabled: -feliminate-unused-debug-types -fdefer-pop ; -fomit-frame-pointer -foptimize-sibling-calls -funit-at-a-time ; -fcse-follow-jumps
-
Thread
tiny2313-90S2313
Hallo Rene, es gibt da von Atmel die AppNote AVR091: Replacing AT90S2313 by ATtiny2313 Vielleicht findest Du da einen Hinweis. Besten Gruß Johannes
buffer is read. und denklich dass wichtigste weil der USART benutz wird dieses> The UART in AT90S2313 has been replaced by a USART in ATtiny2313. The ATtiny2313 USART is compatible with the AT90S2313 UART with one exception: The two-level Receive Register acts as a FIFO. The following must be
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
Save the waveform data in external memory in “*.trc” format. The data of all the channels turned on can be saved in the same file. The difference with waveforms is at recall, the data will be displayed on the screen directly. 2. Waveforms Save the waveform data in external memory in “*.wfm” format.
of the two analog channels and the main setting information of the oscilloscope and all the data can be recalled. 3. Setups Does not recall all data: instead Setups save the settings of the oscilloscope in internal or external memory in “*.stp” format. At most 10 setting files (from LocalSetup0.
-
Thread
Volatile array element oder struct element?
oder Elemente eines Array wirklich volatile sind wenn ich diese folgendermaßen definiere: MCU: AT90CAN128 gcc version 4.3.3 (WinAVR 20100110) Optimizer: -Os [c] //variant a volatile uint8_t active = 0; // variant b typedef struct { volatile uint8_t active; can_buffer_t buffer;
zwischendurch beim Bäcker :-). Im Augenblick kracht das ganze sogar ab und zu mal. In sofern, dass der AT90CAN128 einen Reset ausführt! Die Resetleitung ist´s nicht; da hatte ich schon mal den reset-IC aus dem OLIMEX Testboard erwischt als der sporatisch 500ns lang Reset erzeugt hat! O.K. Schritt für
-
Thread
AVR .data section vergrößern
------ Device: at90can128 Program: 9400 bytes (7.2% Full) (.text + .data + .bootloader) Data: 3091 bytes (75.5% Full) (.data + .bss + .noinit) Done executing task "RunAvrGCC". Von den 128kB Flash nutze
schrieb im Beitrag #2440174: > Nein, das kannst du nicht, denn das ist das SRAM: Doch, kann er. Der AT90CAN128 hat ein External-Memory-Interface. ;-)
-
Thread
"Gerät" am XMEM-Interface
durchgelesen, bin mir nicht sicher ob ich alles verstanden habe. Ich möchte an das XMEM-Interface vom AT90CAN128 ein Gerät (z.B. ein LCD oder SRAM) anschliessen. Das angeschlossene Gerät hat 64kB Speicher. Programmiert wird mit WinAVR. Hardware-technisch ist soweit alles klar, also mit HC573 als Latch (wie im AT90CAN128-Datenblatt, Seite 26). Ich möchte nun dass alle Variablen, der Heap und der Stack im internen RAM bleiben und ich vom Programm aus direkt auf den kompletten externen Speicherbereich zugreifen
-
Thread
Interrupt aus main aufrufen AVR
. The TXCn Flag bit is automatically cleared when a transmit complete interrupt is executed, or it can be cleared by writing a one to its bit location. The TXCn Flag can generate a Transmit Complete interrupt (see description of the TXCIEn bit)."
verkabelt ist und es 'can' ein Interrupt-Enable-Bit gesetzt werden, sodass jenes Bit den Interrupt ausloest.
-
Thread
AVR mit C zu langsam - Inline Assembler?
Hallo! Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und CAN-Datentransfer) schon an seine Leistungsgrenze gerät, habe ich mich mal gefragt, ob man das Ganze mit Assembler
Hazel wrote: > Ich arbeite an einem Projekt mit einem AT90CAN128 AVR Controller. Da der > Controller mit den bisherigen Aufgaben (SPI-Datenausgabe und > CAN-Datentransfer) schon an seine Leistungsgrenze gerät Pauschal kann man dazu garnichts sagen.
-
Thread
AVR ATmega1284P Bootloader wie 644p
schonmal ein anderer Controller ist. Welchen Bootloader hast du? Selber Programmiert? Ist der CAN im Controller oder über RS232 auf CAN? Wenn du einen bootloader suchst, probiere den mal, vieleicht hilft es dir weiter: https://github.com/JChristensen/mighty-1284p/tree/v1.6.3 Hier auch
ein anderer > Controller ist. > > Welchen Bootloader hast du? Selber Programmiert? > Ist der CAN im Controller oder über RS232 auf CAN? > > Wenn du einen bootloader suchst, probiere den mal, vieleicht hilft es > dir weiter: > > https://github.com/JChristensen/mighty-1284p/tree/v1.6.3 >
-
Thread
Projektvorschlag: Bordcomputer / Kfz
Intelligenz" sollten wir dann die Sensor/Bus- Displayplatinen ausstatten? Hier sollte im allgemeinen ein AT90S1200 mehr als ausreind sein. Lediglich für die Display/Bedienplatine wäre dieser unter Umständen (je nach Display) möglicherweise etwas "unterdimensioniert". Hier zur Vorsicht vielleicht einen 90S8515
AT90S1200 anscheinend problemlos integrieren. Das S.N.A.P. läuft ja über das UART und brauch so nur 2 Ports. Wenn der BC nur Vermittler ist, sollte ein ATMega32 oder sogar ein ATMEGA8535 funktionieren.
-
Thread
Filter oder Entkopplungskapazitäten?
Servus, im Datenblatt von AT90CAN128 steht: "AVcc is the supply voltage pin for the A/D Converter on Port F. It should be externally connected to Vcc, even if the ADC is not used. If the ADC is used, it should be connected to Vcc through a low-pass filter." Auf dem Entwicklungsboard DVK90CAN1 für AT90CAN128 ist nur eine Kapazität von 100nF bei AVcc zu sehen. Reicht diese Kapazität aus? Um welche NF-Filter hier geht? RC-Filter oder LC-Filter? Es gibt zwei Vcc für AT90CAN128. Nach meinem
-
Thread
Digikey Sammelbestellung
> Email > Rubitschka at Hotmail Dot Com
Hi Michael, wenns noch geht wäre ich mit ... 10x AT90PWM3B-16MU Teilenummer: AT90PWM3B-16MU-ND ...dabei. zgrad@web.de Gruß Zotlan
-
Thread
verkauft jemand einen ATMEGA128
Hallo bei ibi sind zZ at90s can128 im angebot http://cgi.ebay.de/Atmel-AT90CAN128-16AI-neu-CAN-C_W0QQitemZ5801480495QQcategoryZ12949QQrdZ1QQcmdZViewItem 6EUR / Stueck nur als Info
die haben noch CAN on chip!!!
-
Thread
CAN-Sender im Mini-Format
TestX schrieb im Beitrag #5494790: > wenn es ein AVR sein soll nimm wenigstens einen mit integriertem can > controller. tranceiver dran und fertig. Da dachte ich an einen AT90CAN (gibts da überhaupt noch andere AVRs mit integriertem CAN-Controller?) Aber der ist relativ groß und braucht einiges an
Wesentlich aufwendiger war es die Libraries so anzupassen das alles läuft. Due AtTinys haben ja keinen vollwertige SPI, da wird alles über den USI gesteuert. Die Anpassungslib tinySPI muss aber erst mit der CAN_Library verheiratet werden. Und zu guter Letzt noch die Timingregister
-
Thread
CANopen: Controller mit CAN oder extern?
? Das ist weniger sinnvoll, ist nur deswegen so beliebt weil viele Hobby-Programmierer gerne ihre CAN-losen AVR's behalten wollen aber dennoch CAN benutzen möchten... Solange du keinen sehr guten Grund für einen spezifischen Controller ohne CAN hast, brauchst du dir das nicht anzutun. StinkyWinky
Wir setzen den AT90CAN128 von Microchip ein. Hier ein Eval-Board: http://www.exp-tech.de/avr-can-at90can128-development-board
-
Thread
CAN128 flashen
, ich hab da ein kleines Problem und bin langsam am verzweifeln: Und zwar bekomme ich meinen AT90CAN128 nicht programmiert. Die Programm-Leitungen sind alle richtig angeschlossen (von wegen PE0 und PE1, statt MISO/MOSI), Betriebsspannung und Masse ist überall da, wo es sein soll. Block Kondensatoren
Programmiertool verwende ich TwinAVR mit einem SP12-Dongle. Der Witz ist, daß ich mir zwei Platinen mit einem AT90CAN128 gemacht habe (abgesehen vom CANController identisch) und das Problem nur bei einer von beiden auftritt! Ich habe die andere Platine auf Kurzschlüsse o.ä. geprüft, aber absolut nichts gefunden
-
Thread
Günstige CAN-Filter Lösung
Frage: Gibt es eine günstige Alternative dazu? Sicher wäre es besser einen uC mit integriertem CAN-Controller zu haben, wie den AT90CAN oder den STM32. Die haben aber alle "nur" einen CAN drauf und wenn bräuchte ich wohl zwei? Wer hat schonmal solch einen Filter/Gateway gebaut und kann mir einen
); if (CAR_CAN.begin(MCP_ANY, CAN_125KBPS, MCP_8MHZ) != CAN_OK) { Serial.println("!! ERROR initializing CAR-CAN interface !!"); } CAR_CAN.setMode(MCP_NORMAL); CAR_CAN.enOneShotTX(); pinMode(NAV_CAN_INT
-
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
mal 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
avrasmeditor
dem asm-Editor. 1. auf der avrfreak seite steht das der wavrasm nur folgende typen unterstützt: AT90S1200-4,AT90S1200-12,AT90S2323,AT90LS2323, AT90S2343 AT90LS2343 AT90S2313-4 AT90S2313-10 AT90S4433 AT90LS4433 AT90S8515-4 AT90S8515-8 AT90S8535 AT90LS8535 AT90S2333 AT90LS2333 AT90C8534 AT90S4414-4 AT90S4414-8 AT90S4434 AT90LS4434 ATmega103 ATmega103L ATtiny22L ATtiny11L ATtiny11 ATtiny12 ATtiny12L ATtiny1. leider arbeite ich mit den mcus atmega8 und 128. kann ich das tool dennoch verwenden, was
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
Als das STK500 entwickelt wurde, gab es noch keine AVRs mit Bootloader. Daher wurde ein AT90S1200 benutzt, um die Firmware im AT90S8535 ändern zu können. Der AT90S1200 konnte nur den AT90S8535 programmieren, nicht aber seine eigene Firmware. Somit war es unmöglich, sich durch ein falsches
Hallo an alle Beteiligten. Im User Guide steht, dass der AT90S8515 als Muster mit geliefert wurde. Ist der AT90S8515 der ATmega8515L??
-
Thread
hat der Watchdog zugebissen?
Wollte bei meinen At90can128 feststellen ob der at90can128 zu gebissen hat. Dafür habe ich das MCUCR ausgegeben. Leider bleibt dieses Register immer auf 0. Auch wenn ich einen externen Reset oder über JTAG einen Reset
schrieb im Beitrag #5261355: > oder was verstehe ich falsch? Sicher, dass das das Datenblatt des AT90CAN128 ist? Also das hier: http://www.atmel.com/images/doc7679.pdf sieht jedenfalls komplett anders aus und passt zu dem beobachteten Verhalten.
-
Thread
Wie lösen (float): relocation truncated to fit: R_AVR_13_PCREL
mittels "-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
richtig. 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]
-
Thread
AVR-JTAG-USB
beherrschen. Aber: die alte Firmware hatte als letzte Ergänzungen in ihrer Lebenszeit noch Support für AT90CAN128 und ATmega169 bekommen, und diese beiden AVRs arbeiten bereits nach dem neuen Verfahren. Die Firmware muss das also können. Hier fällt es den Clonern auf die Füße, dass sich keiner von
anderen 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
Einladung: XMEGA AVR - Vortrag der Firma Atmel
UARTs um sich geschmissen, die kaum noch jemand braucht, anstatt moderne Schnittstellen wie USB und CAN einzubauen. Mag sein, daß die für spätere Versionen mal vorgesehen sind, aber mindestens bis Q1/2009 (wie ich die Lieferzeiten von ATMEL kenne, sicher auch noch länger) müssen wir weiterhin die AT90USB
wieder schnell an die Grenzen des RAM. Da überlege ich mir doch gleich, ob ich nicht lieber einen AT91SAM7S256 oder X256 einsetze, der bei 256k Flash auch noch 64k RAM mitbringt, und USB bzw. CAN sind auch noch dabei. Erwin
-
Thread
AVR Tool Chain mit MinGW
. binutils: AVR-COFF-Erzeugung (immer noch, VMLAB z. B. braucht's) . binutils: ATtiny25/45/85, AT90PWM2/3, ATmega164/324/644, ATmega329/3290/649/6490, ATmega640/1280/1281 . GCC: 0bXXX binary constants . GCC: ATtiny13/2313, ATtiny25/45/85, ATmega48/88/168, AT90PWM2/3, ATmega164/324/644, ATmega325/3250/645/6450, ATmega329/3290/649/6490, AT90CAN128 ATtiny13/2313, ATmega48/88/168, ATmega325/3250/645/6450 und AT90CAN128 sind zwar wohl im GCC-Source schon drin, aber noch nicht in den 3.4er Versionen.
-
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
Merkwürdige Compileroptimierung, wo liegt (mein) Denkfehler
Und was ist daran zu deuteln? Und in 6.7.2.1 steht es auch: > [...] The value of at most one of the members can > be stored in a union object at any time.
The value of at most one of the members can be > stored in a union object at any time. dann wird klar, daß es hier um die Größe der union geht und daß man da zu einer Zeit immer nur ein member drin speichern kann
-
Thread
Frage zu CAN Library von Thomas Fuchs
Hallo, seit Tagen spiele ich mit der Bibliothek zu CAN von Thomas Fuchs für AT90CAN128. Nun stehe ich vor einer weiteren Herausforderung. Denn ich bekomme es nicht hin, MObs zu filtern. Ich verstehe das beschreiben der Masken und IDTs in beiden Funktionen
CANSTMOB = 0x00; // reset MOb status CANCDMOB = 0x00; // disable MOb } // set CAN Bit Timing,(see datasheet page 260) CANBT1 = pgm_read_byte(&_at90can_cnf[bitrate][0]); CANBT2 = pgm_read_byte(&_at90can_cnf[bitrate][1]); CANBT3 = pgm_read_byte(&_at90can_cnf[bitrate][2]);
-
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
Createc SC02
Hallo Gyuri Sehr schön danke! mami |AT| bluewin |DOT| ch
emil4me ät arcor punkt de Ich danke Dir.
-
Thread
Einstieg Atmels und Rfm12 von benedikt
sowie mit dem studio noch nicht gearbeitet, aber so langsam wirs mal zeit. mein ziel ist es einen AT90can128 zu programmieren, in c. leider habe ich keine einfachere plattform zur hand. in den ersten schritten geht es mir allerdings darum die umgebung und vor allem die möglichkeiten kennen zu lernen
durchforstet. mein ziel ist es, an diesem wochenende die c dateien für das RFM12 von benedikt auf den at90can128 zu portieren, wobei das kennenlernen des RFM12 eine große rolle spielen wird. ich nehme den controller um "hoffendlich" vielen portierungsproblemen (fujitsu,pic,renesas) aus dem weg zu gehen
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
Hallo, kennt jemand einen wirklich kleinen und günstigen µC mit integriertem CAN-Controller und ADC? Hersteller ist egal! Hab jetzt schon einige Zeit im Internet gesucht, konnte aber leider bisher nichts Passendes finden. AT90CAN und PIC18F2480 sind mir leider noch zu teuer bzw
Es gibt auch noch den AT89C51CC03 von Atmel: 8051-Kern mit 8-fach 10-Bit-ADC und Voll-CAN-Controller und 64 kByte ON-Chip-Flash. Gruß Carlos
-
Thread
FPGA, AT17LV…. kopieren
? A. The AT17C/LVxxx devices are pin and functionally compatible with all available 17xxx parts from Xilinx, Altera (EPCxxx) and AT&T. Q. Can I use the Atmel parts to program my Xilinx FPGAs ? A. Atmel devices
anderen Tipp geben können wie ich mein Ziel erreichen kann ohne das Rad neu erfinden zu müssen. Mein AT17LV256 ist tatsächlich auch aus den 90ern und DIL/DIP (?). Und der soll die Konfiguration für einen Xilinx Spartan FPGA (XCS20XL) enthalten. (das habe ich in den letzten Tagen dazu gelernt). Anscheinend
-
Thread
[OS-HB] Richtlinien für Hutschinenkomponente...
HUT 6-C Hutschienen Leergehäuse, BxTxH 105x71x90 (Reichelt) Da bekommt man ja wunderbar ein paar Modular aufgebaute Platinen rein. Can: Alle Anschlüsse sollten über Cat5 Kabel verlegt sein und auf RJ-45 Buchsen enden. Vertratung nach Cat5 Norm.
bau das demnächst mal auf und teste es mal durch dann dürfte das ganze auch deutlicher werden. Die AT90S8515 habe ich noch in massen da daher wollte ich diese mal verbauen. Ich habe leider noch nicht alle adapter für den Galep daher baue ich die Prototypen erst mal mit Dip gehäusen auf, da kann ich die
-
Thread
kann wdt_reset() wegoptimiert werden?
Hallo zusammen, ich arbeite mit einem AT90CAN-ontroller und habe den Watchdog eingebaut. Dieser wird zunächst mit 2 sek initializiert und an mehreren Stellen reset-et. In einer Funktion wird der Reset durch den WatchDog ausgelöst, obwohl dieser
Andreas schrieb im Beitrag #3142375: > ich arbeite mit einem AT90CAN-ontroller und habe den Watchdog eingebaut. > Dieser wird zunächst mit 2 sek initializiert und an mehreren Stellen > reset-et. Wozu diese Umstände? Laß ihn einfach disabled, das bewirkt exakt
-
Thread
Atmel Controllerboard
Hallo Benni, Danke für die schnelle Antwort. Ich möchte mich für den AT90CAN128 entscheiden. http://www.atmel.com/dyn/products/product_card.asp?part_id=3388 Ich hätte schon lieber was fertiges. Das würde mögliche Hardwarefehler in der Testphase ausschließen. Kosten
spezifiziert hast, werden die wohl nicht mit auf die Platine kommen, oder? Also bräuchtest du nur einen AT90CAN128, bei dem - I2C und SPI auf eine Steckerleiste raus geführt sind (oder auf Schraubklemmen) - Einen RS435- oder CAN-Treiber (per Jumper wählbar?) - ISP-Anschluss (zum programmieren über USB)
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
JTAG library based on XC3sprog copyright (C) 2004 Andrew Rogers This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version
, teils mit CAN.
-
Thread
ISP: PE0,PE1 <-> MOSI,MISO
auch 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
Multi - Master fähiges Protokoll
so teuer ist CAN ja nun wieder nicht wirklich. Bau grad an einer grösseren Sache (Beck SC143 als Zentrale), die Peripherie bekommt teilweise den AT90CAN128, die kleineren Geschwister Mega8+MCP2551+MCP2515. I2C kannst
@ Peter: Würdest du dann zur Entwicklung das AT89STK-06 CAN Starterkit + Emulator empfehlen oder ist die Entwicklung mit CAN recht problemlos?
-
Thread
Grasshopper und TFT Display
auf dem hopper starten will kommt folgende Fehlermeldung: [pre]./mplayer -vo help ./mplayer: can't resolve symbol '__avr32_s32_to_f32' ./mplayer: can't resolve symbol '__avr32_f32_cmp_lt' ./mplayer: can't resolve symbol '__avr32_f32_to_s32' ./mplayer: can't resolve symbol '__ctype_b' ./mplayer: can't resolve symbol '__ctype_toupper' ./mplayer: can't resolve symbol '__ctype_tolower' MPlayer 1.0rc1.atmel.2-4.2.2 (C) 2000-2006 MPlayer Team Available video output drivers: fbdev Framebuffer
-
Thread
Fehler in der Timerinitialisierung
Nochmals ...dat mit 77 war auch Müll von mir, zur Richtigstellung für AT90CAN128 an 16MHz: Timer0 mit timeOver-Methode: [c] u32 CPUCLK=8000000; //std. 8MHz u08 SCLOCK=8; //std. 8MHz //count up in Timer with 100Hz volatile u16 Delay_SystemTicks=0;
CLOCK/1024 if (Freq==16) { SCLOCK=16; //set Systemclock to 16 MHz CLKPR=0x80; //for AT90CAN128 CLKPR=0x00; //16 MHz } else { SCLOCK= 8; //set Systemclock to 8 MHz CLKPR=0x80; //for AT90CAN128 CLKPR=0x01; //8 MHz } // CPUCLK =1000000*SCLOCK;
-
Thread
AVR gegen den Rest der Welt
anmerken von weiteren bauteilen von microchip. bei einem projekt hatte ich einen fertigbausatz mit einem at90can und daran hing ein can-modul von microchip was ich ziemlich witzig fand. preislich finde ich die PICs top. dort kann man auch mal ein sample bestellen. bei atmel weiß ich das nun ausm kopf leider
angestiegen, den ATmega8 gabs schonmal bei CSD für 0,80€. Ich hoffe mal, das geht bald wieder zurück. Mit CAN siehts mager aus. Wegen der Verfügbarkeit habe ich für neue Projekte noch den uralten AT90CAN128 vorgesehen. Peter
-
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
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
Firmwareinfo im Flash / hexfile
gemacht, 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