-
Thread
SDRAM mit XMega64
Hi ich will ein SDRAM mit 128Mbit (2M*32Words*4 banks) mit einem Atmel XMega 64 ansteuern. Im datenblatt steht das der XMega ein Interface hat welches die Ansteuerung eines SDRAMs untersützt. wollte nur fragen ob schon jemand hier erfahrungen mit dem interface hat mfg paul
mit dem xmega. hab nämlich auch gelesen das der xmega nur 2 banks kann. edit: im datenblatt des xmega64 steht das er 4 und 8 bit sdram kann. For SDRAM both 4-bit and 8-bit SDRAM is supported,and SDRAM configurations such as CAS Latency and Refresh rate is configurable in software. oder versteh
-
Thread
XMega Bootloader / avdude
arbeite mit einem atxmega64a1 (laut Aufdruck Chip rev G). Zunächst habe ich avrdude gepatcht um xmega64 programmieren zu können (Einträge in avrdude.conf geadded). Das klappt auch soweit. Jett habe ich mir einen avr bootloader auf den xmega portiert (avrprog). Aus der App-Section heraus läuft der
arbeite mit einem atxmega64a1 (laut Aufdruck Chip rev G). > > Zunächst habe ich avrdude gepatcht um xmega64 programmieren zu können > (Einträge in avrdude.conf geadded). Das klappt auch soweit. > Hallo Simon Ich arbeite jetzt auch mit einem Xmega64A1 wie Sie. Die originale AVRDUDE v5.5 von WINAVR
-
Thread
XMEGA64 Probleme mit EEPROM (Resets)
Hallo, seit neustem beschäfte ich mich mit dem atXmega64A3. Beim Schreiben ins EEPROM bekomme ich Probleme. Die Software sollte das EEPROM auslesen und danach Werte ins EEPROM schreiben. Anschließend wieder vom EEPROM auslesen. Wie im Textfile, welches
-
Thread
Wer braucht Atmel XMEGA ( ATxMega128A1, ATxMega16A4 ) ?
Controller über, wer was braucht kann bescheid geben. - AtXMEGA128A1-AU --> 5,00 EUR St. - AtXMEGA64A3-AU --> 4,50 EUR St. - AtXMEGA16A4-AU --> 3,00 EUR St. Versand: - 5 EUR im Briefumschlag Gruß Falko
ich weder den controller noch die adapterplatine habe! ;) edit: wieviele von den xmega16 und xmega64 sind den noch da? kann mir jemand dafür vielleicht eine adapterplatine in eagle oder so entwerfen? das kann ich nämlich nicht. ätzen wäre kein problem. wär cool wenn man darauf auch gleich einen
-
Thread
Studio7 RAM Prozentangabe
% Full Passt! 2K RAM, 437 Byte sind gut 20% oder so. Nun habe ich zwei Projekte mit einem XMEGA64, da stimmt die Angabe aber nicht, es wird da viel zu wenoig angezeigt: XMEGA64A3U: Program Memory Usage : 10126 bytes 14,5 % Full Data Memory Usage : 114 bytes 0,2 % Full Bei 4K
-
Thread
XMega64 A1 ausgesperrt ::Chip Erease
Hallo, ich habe mittels AVR Studio einen XMega 64A1 per Chip erease zurück gesetzt. Hatte eine Anwendung mit Bootloader drauf und war wohl per Fuses gegen überschreiben geschützt. Da ich die Anwendung tauschen musste, schien mir Chip Erease das
-
Thread
Wahl eines passenden Mikrocontrollers zur Ansteuerung des M90E32AS Energy Metering IC
so schnell, und und auch die Peripherieeinheiten sind besser. Konkret empfehle ich Dir einen XMega64A4U. Der ist sicher groß genug für Deine Zwecke. Der XMega64A4 ohne U ist fehlerbehaftet (das war die erste XMega-Familie), nimm die U-Version, auch wenn Du USB gar nicht brauchst. Alternativ XMega32E5
-
Thread
Xmega64D3 ADC funktioniert nicht
Hallo ich habe einen Atxmega64 D3 und möchte ein analoges Signal von PA2 digitalisieren. Leider wandelt mein ADC nichts und bleibt hier stecken: while(!ADCA.CH0.INTFLAGS); Was habe ich falsch gemacht? void adc_init(void) { PORTA.DIR = 0; ADCA.CTRLA |= ADC_ENABLE_bm; // enable adc ADCA.CTRLB |= ADC_RESOLUTION_8BIT_gc; // 8 bit unsigned conversion (pos 11bits) ADCA.REFCTRL = ADC_REFSEL_INT1V_gc | 0x02; // internal 1V bandgap reference ADCA.PRESCALER = ADC_PRESCALER_DIV512_gc; // peripheral clk/16 (2MHz/16=125kHz) ADCA.CH0.CTRL = ADC_CH_INPUTMODE_SINGLEENDED_gc
-
Thread
Stabilstes Debugging für AVRs
UART debuggen ist sicherlich besser als per JTAG/SW etc %) @threadersteller: ich hatte einen XMEGA64 mit Dragon AVR benutzt. Das lief eigentlich sehr zufriedenstellend und stabil(mit AVRStudio 4 und 5) Was genau willst du debuggen? Optimierung mal ausgestellt? Wenn bei bestimmten Breakpoints nicht
UART debuggen ist sicherlich besser als per JTAG/SW etc %) > > @threadersteller: ich hatte einen XMEGA64 mit Dragon AVR benutzt. Das > lief eigentlich sehr zufriedenstellend und stabil(mit AVRStudio 4 und 5) > > Was genau willst du debuggen? Optimierung mal ausgestellt? Wenn bei > bestimmten Breakpoints
-
Thread
Game Boy Emulator auf AVR
Stimmt dafür benötigt die Sprungtabelle 2 Takte mehr (ijmp+rjmp). Auf einem Xmega64A1 mit sdram müsste es eigentlich gut machbar sein. Möglichweise ist da sogar eine GameboyColor Emulation möglich.
ajo schrieb im Beitrag #3490473: > Auf > einem Xmega64A1 mit sdram müsste es eigentlich gut machbar sein. > Möglichweise ist da sogar eine GameboyColor Emulation möglich. Externer RAM ist aber deutlich langsamer als interner RAM, insbesondere wenn
-
Thread
FlipFlop Ein- Ausschalter funktioniert nicht
Hallo Zusammen, der Prozessor ist ein AtXmega64. Ich habe an der funktionierenden Schaltung an D ein Low von 28 mV und ein High von 2,45 V bei einer Versorgung von 3,6 V. Anm der nicht funktionierenden Schaltung habe ich ein Low von 37 mV
Marie L. schrieb im Beitrag #3054732: > der Prozessor ist ein AtXmega64. Dann brauchst Du nur einen einzigen, interruptfähigen Eingang, an den Du den EIN-AUS-Taster anschließt. Im ausgeschalteten Zustand schläft der µC und wird per Interrupt aufgeweckt. Falls Du nach
-
Thread
XMega64A3U RTC nochmal
den BL XBoot umgestiegen, der ist mit Quellcode und klappt ganz gut. Nun habe ich µC hier (alle XMega64A3U), deren 2MHz Takt nicht genau genug ist, um per UART zu flashen. Etwa 10% der Teile "ticken falsch", das Programmieren geht schief oder nur nach Erwärmung. Nun habe ich den BL XBoot angepasst
-
Thread
AvrStudio 6: Wie eigenen Startup Code einbinden? nostartfiles nutzt nix !
Linker: [code] Error 1 multiple definition of `__vectors' C:\p4\develope\Schoelly\AVR32Studio\XMEGA64_Boot\XMega32_Boot\XMega32_Boot\Debug/../src/gcrt1.s 52 1 XMega32_Boot Error 2 Disabling relaxation: it will not work with multiple definitions 1 1 XMega32_Boot Error 3 multiple definition of `__bad_interrupt' C:\p4\develope\Schoelly\AVR32Studio\XMEGA64_Boot\XMega32_Boot\XMega32_Boot\Debug/../src/gcrt1.s 195 1 XMega32_Boot [/code] das die Vektor Tabelle doppelt vorhanden ist und das obwohl ich das Flag [code] nostartfiles [/code] gesetzt
-
Thread
SDRAM mit Atmega328P
Ein XMEGA64/128A1U hat ei SDRAM Interface: "External bus interface for up to 128Mbit SDRAM".
Norbert T. schrieb im Beitrag #7822757: > Ein XMEGA64/128A1U hat ei SDRAM Interface: "External bus interface for > up to 128Mbit SDRAM". In der Tat. Das geht auch mit normalem SDRAM. http://www.mikrocontroller.net/topic/348938?goto=3943589#3931791
-
Thread
AVR, Devices über 64k FLASH erkennen?
Beitrag #5346181: > Welche Devices sind das konkret die RAMPZ für den RAM-Zugriff verwenden? XMEGA64A1U und XMEGA128A1U mittels EBI.
verwendet RAMPZ doch gar nicht, sondern ELPM macht das? Horst M. schrieb im Beitrag #5346344: > XMEGA64A1U und XMEGA128A1U mittels EBI. Naja, XMega unterstütze ich soweit ohnehin nicht, das wäre dann wieder ein eigener Pfad. Was mir aber gerade beim rumprobieren aufgefallen ist, das vorhandensein
-
Thread
ATXMEga Bootloader
Hi! Hat irgendjemand schonmal einen bootloader bei nem xmega64 benutzt ? Ich hab rev H und wenn ich den Bootloader ins flash ab 0x10000 kopiere und fuse2 auf 0xBF (bootloader reset) aktiviere startet der bootloader nicht. Weiss jetzt aber nicht ob es an meinen
ich muss mir Dienstag mal nen Windows PC und debugger schnappen... Bin da ratlos... Oder ist der xmega64a1 evtl buggy im bootbereich ? Ist zwar Rev H aber im Datasheet is nur ne Errata für den 128er :( Gruss
-
Thread
AtXmega64 Bootloader, Applikation und Fuses in einem Rutsch programmieren
Hallo, ich verwende den ATXMega64 mit dem AtmelStudio 6 unter Windows. Als Debugger habe ich den JTAGICE3. Kennt jemand eine Möglichkeit den Bootloader (in den Bootloaderbereich) die Applikation (in den Applikationsbereich) und die Fuses in einem Rutsch zu programmieren. Es muß nicht zwindend das AtemlStudio verwendet werden. Ich suche nach einer Möglichkeit ev. auch mit einem Skript alles auf einmal zu übertragen und zu verifizieren. Ich muß einige von den µC programmieren da ist es über das AtmelStudio etwas mühsam und fehleranfällig alles einzeln zu programmieren. Bin über alle Vorschläge
-
Thread
XMEGA64A3U - Prodsig-Bytes lesen
Beim Lesen der Bytes zur Korrektur des internen Temperatursensors bin ich auf etwas fuer mich Unerklaerliches gestossen. Nach dem Umschalten des NVM-Controllers soll mit [c] dummy0 = pgm_read_byte( 0x2e ); [/c] das Byte 0x2e gelesen werden, das erzeugt richtig (0x2e = 46d): [avrasm] ldi r30,lo8(46) ldi r31,0 /* #APP */ ; 31 "read_prodsig.c" 1 lpm r30, Z [/avrasm] Dagegen erzeugt [c] dummy2 = pgm_read_byte( PRODSIGNATURES_TEMPSENSE0 ); [/c] (in iox64a3u.h: #define PRODSIGNATURES_TEMPSENSE0 _SFR_MEM8(0x002E)) zum Lesen desselben Bytes falsch [avrasm] in r30,0x2e
-
Thread
XMega64 D3 lässt sich nicht via PDI Programmieren
Hilfe. Ich habe eine Kleinserie von 50 Platinen bestückt. Bei ca. 20 Platinen lässt sich der XMega64D3 nicht programmieren, die restlichen Platinen funktionieren. Bei den nicht funktionierenden habe ich die PDI Verbindungen, Reset, die Spannungsversorgung und die Lötstellen geprüft, alles i.O.
-
Thread
xmega mit 115200 baudrate
Hallo zusammen, ich hatte ein ähnliches Problem wie der OP, ich wollte einen XMEGA64A1 mit dem internen 32 MHz Oszillator takten und UART mit 115200 Baud verwenden. Zum setzen des Taktes habe ich das Beispiel von Atmel benutzt (mit der Bibliothek clksys_driver.h). Dabei hatte
-
Thread
XMega debug Probleme
Uralt, habs gesehen. Avrstudio 6, AVR ONE!, Xmega64D3 Gleiches Problem, Code wird ausgefürt aber Breakpoint nicht angesprungen. Wurde das je geklärt ? mkn
-
Thread
Probleme mit dem PWM-Ausgang beim XMega
Hallo Ich hab Probleme mit meinem XMega64A3. Hab ein Programm, bei dem sich das PWM-Signal am Ausgang des Mikrokontrollers etwa 5000 Mal in der Sekunde ändert. Jedoch erzeugt der XMega eine Störung. Hab ein kleines Testprogramm geschrieben
-
Thread
Elm Chan pitch conversion
report.html Das mit dem Filtern und Echo habe ich mal realisiert, klappt echt toll. Hardware ist ein XMega64A3U mit einem SPI RAM 32KB. ADC und DAC sind on Board, alles super. Der Bursche hat echt was auf dem Kasten, ich ziehe da meinen Hut. Leider ist sein Englisch eher rudimentär, deshalb bleibt mir
-
Thread
Datenkollision an serielle Schnittstelle
Mega64 hat gleich zwei Probleme, erstens hat er nur 2 USARTs und zweitens ist er abgekündigt. Der XMega64A1 hat dafür 8 USARTs ist aber noch preliminary. Das Stichwort ATXMEGA oder XMEGA gibt weder bei Reichelt noch bei digikey einen Treffer. ATMEL wollte sich zuerst auf dei 128er und 256er der XMega
-
Thread
Auswahl des richtigen Mikrocontrollers
Ich spiele mit einem XMega64A1 rum. Noch "Handlötbar" (TQPF100). Werde mal den Sound testen.
-
Thread
Wo kauft man ATxmega
Bestätigt. Mit dem ServicePack1 für AVR-Studio4.14 lassen sich der XMega128A1 und XMega64A1 mit dem AVR-ISP mkII programmieren. Hab´s gerade getestet. http://www.atmel.no/beta_ware/as4/414sp1/AS414SP1.exe
-
Thread
neues ATXMEGA Board lässt sich nicht programmieren
Hallo! Ich habe mir gestern ein neues board geätzt mit einem atXmega64D drauf. Die Spannungsversorgung funktioniert soweit, auch die PDI Schnittstelle hab ich gefühlte 10 mal überprüft. Wenn ich meinen AVRISP mkII anschließe, leuchtet bei dem zunächst die grüne LED
-
Thread
Zukünftige ATTinys mit 12 Bit ADC
Megas jeder ein wenig anders. Das Eventsystem ist auch toll. Aber zumindest der von mir eingesetzte XMEGA64A1 hatte ein paar echte Kinderkrankheiten. TTL
-
Thread
XMEGA Periperal Clock
Hallo zusammen, ich würde gerne einen XMEGA32A4 / XMEGA64A4 verwenden, da ich viele UARTs benötige und trotzdem noch einen kleinen µC verwenden kann. Leider sind die Datenblätter etwas dürftig. Es wird von einem Peripheral Clock von 2MHz ausgegangen.
-
Thread
[S] SMD Adapter TQFP 100 0,5 mm
Hallo, hat jemand zufällig noch irgendwas in der Form rumliegen? Ist für einen XMEGA64A1 gedacht. Die hier sahen sehr gut aus: http://www.wiki.elektronik-projekt.de/embedit/smd_adapter/tqfp100 aber gibt es leider nicht mehr. Und bevor ich jetzt aus China oder Thailand bestelle
-
Thread
STK600 kein PDI mehr möglich?
Hallo liebe Leser, seit einiger Zeit programmiere ich die XMega128-A1 und XMega64-A1 Controller. Anfänglich (seit AVRStudio 4.15) nutzte ich das damals einzig PDI-fähige STK600. Später nahm ich dann den AVR-ISPmkII, der Einfachheit halber. Inzwischen habe ich mehrfach das AVR-Studio
-
Thread
AVR XMEGA: JTAG & PDI
Der Xmega64D3 hat kein JTAG. Folglich bist du also auf PDI angewiesen... Da nützt es dir auch nichts, dass das STK600 eine JTAG-Schnittstelle hat. Die ist dann einfach nicht verbunden. MfG Marius
-
Thread
avr-gcc: Anwendung bzw. Bootloader gezielt anspringen
Welcher Prozessor? Im ATXmega ist ein uebler Bug (zumindest in dem AtXmega64A3U, den ich hier vor mir habe), da werden die USB-Register bei einem solchen Einspringen (nach Appnote von Atmel) nicht korrekt gesetzt und der Bootlader ist dann nicht per USB erreichbar, also nutzlos
-
Thread
Steuerung mehrerer ATtiny13 mit RS232
Ja, das macht Sinn. Danke. @ Travel Rec: Danke für die Empfehlung. der XMega64A1 sieht gut aus. Hat 16 ADC und 24 PWM. Genau was ich brauche :-)
-
Thread
XMega Clock Problem
Hallo, folgender Code läuft auf einem Xmega64A1 auf einem anderen Board ohne Probleme. Anderes Board aber ähnlicher Oscillator Aufbau geht dieser code jedoch nicht: [c] void Clock_init(void) { //Config Crystal OSC.XOSCCTRL=OSC_FRQRANGE
-
Thread
AVR Studio: Section reservieren
XMEGA128A1 auswähle, übernimmt Studio automatisch alle dessen Speichergrößen (macht ja auch Sinn). Einen XMEGA64A1 kann ich übrigens auch auswählen und fehlerfrei übersetzen, die 108% Data Belegung stören da offenbar genausowenig wie eine selbst definierte Bootsektor-Adresse von 0x20000...
-
Thread
AVR Assembler-Hilfe in Studio 7 ?
Teilen beobachten kann. Aber je nach Anwendung reicht doch so ein AVR dicke aus. Ich nutze halt den xmega64a1 und bin auf 8 Uarts angewiesen. Das Interrupt System des Xmega ist so gut wie nicht mehr zu toppen vom Speed, und deshalb auch Assembler. Was eigentlich ein genialer Plan von Atmel ist, dass
-
Thread
Empfehlung Programmer für XMEGA?
hallo, brauchte avrisp mkII für einen xmega64 a3, keine probleme, schnittstelle wählte ich pdi (braucht weniger pins)
-
Thread
Ist ATXMEGA etwa out?
XMega gleich, so kann man das kompilierte Endprodukt beispielsweise von einem XMega128 auf einen XMega64 laden, ohne neu kompilieren zu müssen. Was mir am besten gefällt ist, dass er nicht verfust werden kann und eine einheitliche PDI schnittstelle hat, mit der man programmieren und debugen kann. Dann
gleich, so kann man das > kompilierte Endprodukt beispielsweise von einem XMega128 auf einen > XMega64 laden, ohne neu kompilieren zu müssen. Z.B. ist bei den STM32s auch vieles gleich oder ähmlich. Gottfried schrieb im Beitrag #5264190: > Was mir am besten gefällt ist, dass er nicht verfust
-
Thread
ATXmega32E5 kein Bootloader möglich? SPM Flag exisitert nicht?!
Xmega/Mega geschreiben, der läuft (bereits auf div. Megas/Tinys und auf Xmega256A3, XMega32A4 und Xmega64A1). In der boot.h finden sich folgende Probleme: [c] #if defined (SPMCSR) # define __SPM_REG SPMCSR #else # if defined (SPMCR) # define __SPM_REG SPMCR # else # error AVR
-
Thread
ATXMega64D3-AU Pullup Spannung zu gering
? Hast du schonmal an einem bekannt guten Exemplar deiner Schaltung gemessen? Oder hast du Xmega64D3 Chips in Revision E und verwendest die betreffenden Pins für den Analog Comparator (AC) Output? Dann gehen die Pull-Widerstände und die Pin Invertierung nicht (siehe Errata im Datenblatt, Seite
-
Thread
ADC des AtxMega digitalisiert nicht richtig
Hi, nimm den Xmega64A3U die neuesten Xmegas haben die Errata weitestgehen gefixt,
-
Thread
Schneller Rechteckgenerator mit Offset und negativen Spannungen
Batteriebetrieben Das ganze soll digital per MCU kontrolliert werden. Ich denke da an einen Xmega64A3U der 125MHz Timer-Takt und zwei DAC mit ausreichender Auflösung mitbringt. Leider habe ich nur sehr wenig Erfahrung in Analogtechnik, besonders bei den geforderten Frequenzen. Könnte mir jemand
-
Thread
Atmel AVR Studio 6.2 Installation mit JTAGICE3
eigentlich nur Assembler und den Debugger, es geht auch der JTAG-ICE mkII mit Studio 4. Meine CPU ist der Xmega64A1U. Danke. PS. ich brauche halt 8 UARTS, sonst hätte ich einen anderen Chip genommen.
-
Thread
XMEGA EBI mit 17bit Adressbus! CS als A16?
Hallo zusammen, ich möchte mit einem XMEGA64A1 und EBI im 3-Port Modus einen 128Kx8Bit SRAM ansteuern. In der AN AVR1312 steht, dass man, wenn man nicht alle CS Leitungen braucht, diese als A16-A19 verwenden kann. Leider ist das auch schon alles
-
Thread
Bootloader ATXMega64A3 TWI(I2C)
passt da nicht so ganz. Ich muß auch dazu sagen dass ich den Samplecode für den Bootloader ja an den XMega64 versucht habe anzupassen. Sprich Linkerfile die Adressen richtig gesetzt und unter Optionen den entsprechenden µC ausgewählt. Hat jemand noch ne Idee? Gruß, Schorsch.
-
Thread
DS1302 Batterietest
verfügbare Zeit überhaupt glaubhaft ist? Ich hab so ein Ding in meinem Webserver (Ulrich Radig mit XMEGA64). Der zieht seine Zeit vom NTP und aktualisiert den DS1302 periodisch. Diese Zeit wird zu automatischen Schaltvorgängen herangezogen, Rolladen und Warmwasserzirkulation. Nun setzt mein Internet
-
Thread
USB mit ASF 3.5
ich versuche gerade meine ersten "Gehversuche" mit einer USB-Schnittstelle. Ich verwende den Xmega64A3U in einem eigenen Board (noch nicht fertig). Wenn ich jetzt in ASF USB (CDC) mit Userboard auswähle kommt die Warnung, dass es nicht laufen wird. Außerdem gibt es so viele Dateien, dass ich überhaupt
-
Thread
Schreiben einer Float ins EEPROM beim atXmega / Reset
Code um den Idle-Mode nach dem Schreiben ins EEPROM von 2,4µs zu bekommen geben. Ich verwende den atXmega64 A3. Laut dem Errata kann es nach dem Schreiben in das EEPROM innerhalb von 2,5µs zu einem Falschausführen vom Code kommen, deshalb soll man den µC in den Idle-Mode schicken und entweder durch den
-
Thread
Problem Xmega Pattern Generator
wieder zurück gesetzt wird - PGM müsste also laufen... Wieso kommt am Port nix an? Ich habe: - Xmega 64A3U - AWEX.CTRL= "PGM" - beschreibe AWEX.DTHSBUF mit verschiedenen Werten (über DMA: funktioniert) - Timer C0 läuft mit TCC0.PER= Periodendauer, TCC0.CTRLB= 0 Danke für Hinweise.