-
Thread
KIM-1 in AVR?
das letztens mal für VC20 gesehen ,ob hier im Forum k.a. und es gibt diese Spiele Joysticks mit C64 emulation für ca.20€ da ist irgendein AVR verbaut. mfg
@alle: Thomas Winkler hat eine 6502 Emulation für AVR erstellt, die läuft.. ist aber für den damals gedachten Zweck (1541 Emulation) etwas zu langsam.. @Dr.PillePalle: Im sog. 64DTV Joystick mit ca. 30 C64 Programmen werkelt kein AVR, sondern ein custom
-
Thread
Problem Codesegment
0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE .DB 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38 .DB 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA .DB 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C .DB 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26 .DB 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20,
unfasst einen Wertebereich von 0...255. Vielleicht noch anzumerken ist, das ich die Anwendung im AVR-Studio debugge, vielleicht liegt ja hier das Problem(Bei PWM versagt der Simulator ja auch). -- Gruß Scotty
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
146.715749] usb 1-1.2: Number of endpoints 2 [ 146.720042] usb 1-1.2: Endpoint 1 MaxPacketSize 64 [ 146.724855] usb 1-1.2: Endpoint 2 MaxPacketSize 64 [ 146.729683] usb 1-1.2: Setting MaxPacketSize 64 [ 146.734816] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUS
Frage zu einem RAM update. Auf meiner Dockstar ist dieser RAM Baustein von Nanya verbaut: NT5TU64M16DG-AC laut Datenblatt ist dies ein 1GB RAM. kann das sein? organisiert ist er auf 64MBx16 nutzt der Prozessor dann nur 64MBx2? Wenn ja, irgendwie möglich mehr davon zu nutzen? Gruß Ajay
-
Thread
Reziproker Frequenzzähler+ Optimierte 64bit uint Routinen
gerechnet werden - was mal eben locker den Bereich einer 32-Bit Zahl sprengt. Die libgcc-Routinen für 64 bit Zahlen sind leider viel zu groß für einen ATtiny, deshalb habe ich noch ein paar Spezialroutinen in Assembler geschrieben. Zu finden unter http://www.mshopf.de/proj/avr/uint64_ops.html * Bit
0120 38EC ldi r19,lo8(-56) 1183 0122 47E1 ldi r20,lo8(23) 1184 0124 58EA ldi r21,lo8(-88) 1185 0126 64E0 ldi r22,lo8(4) 1186 0128 70E0 ldi r23,lo8(0) 1187 012a 80E0 ldi r24,lo8(0) 1188 012c 90E0 ldi r25,lo8(0) 1189 012e
-
Thread
Korrupte Daten und Volatile
avr-gcc-4.4.2-2.fc12.x86_64. der bug sollte nicht das problem sein da mein gcc das volatile ja berücksichtigt. das blöde ist halt dass es egal ist was ich tue, sobald nur irgend was sich im assemblerfile
Dir den tatsächliche Wert von timer_count doch einfach mal über die UART ausgeben. Ansonsten, "avr-gcc-4.4.2-2.fc12.x86_64" sieht verdammt nach einer Default-Toolchain von Fedora aus. Wenn das tatsächlich so ist --> gaaaaaaanz schlechte Idee! Dem Teil fehlen mit ziemlicher Sicherheit etliche Patches
-
Thread
DOGM163B, 5V, SPI: Initialisierung geht nicht
, 25, 26, 30...37 GND: Pin 23, 27 NC: Pin 21, 22 MOSI-Signal vom AVR: Pin 28 SCK-Signal vom AVR: Pin 29 RS-Signal vom AVR: Pin 39 CS-Signal vom AVR: Pin 38 Hier die Initialisierung gemäß Display-Controller, die eigentlich so funktionieren sollte (die Zeit der
wie folgt: > +5V: Pin 24, 25, 26, 30...37 > GND: Pin 23, 27 > NC: Pin 21, 22 > MOSI-Signal vom AVR: Pin 28 > SCK-Signal vom AVR: Pin 29 > RS-Signal vom AVR: Pin 39 > CS-Signal vom AVR: Pin 38 Was ist mit Reset Pin 40? Sollte auch auf +5V. fchk
-
Thread
Maskenprogrammierten 80c51BH auslesen?
Dazu bräuchte ich dann wohl noch ein Latch (welches?)? Was genau soll das Programm machen außer /EA wider auf Masse zu legen? Ich habe leider keine Möglichkeit EPROMs zu brennen. Ginge es auch mit einem AVR-µC (STK 500 ist vorhanden). Also praktisch dass der AVR-µC dem 80C51 ein EPROM vorgaukelt
Dieser Speicher sollte größer sein als der interne ROM, damit die Adressierung einfacher ist. Der AT28C64 (EEPROM) sollte passen. Diesen kannst du ohne EPROM-Brenner, wie ein normales SRAM beschreiben. Du springst beim Resetvektor in dein Programm, das im Speicher hinter dem internen Speicher stehen
-
Thread
CP/M auf ATmega88
Wie ich Peter schon im Forum64 geschrieben habe, bin ich an einer Platine und den SD-Slot interessiert. Die restlichen Teile (AVR und dRAM) habe ich selbst. Jörg
Ich habe mal im Forum64, Forum des Vereins zum Erhalt klassischer Computer und Robotron Forum Werbung gemacht: --- Hi. Mehr Info's hier: http://www.mikrocontroller.net/topic/177481 http://avr.cwsurf.de/?AVR_CP%2FM
-
Thread
Heavy-Metal-Maschine von Elektor
derzeit, mir auch so ein Teil zu bauen (allerdings >eventuell statt mit vier mit acht Oszis und einem AVR als >Hüllkurvengenerator). Die Rechteckfrequenzen kannst du auch mit dem AVR machen, falls du lieber programmieren statt löten willst: [c] #include <avr/io.h> #include <avr/interrupt.h> unsigned
hermy schrieb im Beitrag #1684729: > braucht man das winAVR > zum C-programmieren Ja, musst du runterladen und installieren. Ist der Compiler. Wenn du dann bei AVR Studio 4 ein neues Projekt aufmachst, hast du die Wahl zwischen Atmel AVR Assembler und
-
Thread
Pollin MOTOROLA VIP1710
at: 8200F000 820C4604 Uncompressing Linux at load address 80100000 initrd at: 820C4604 82EA448C relocated to: 802DAFF8 810BAE80 Booting linux kernel [...] Linux version 2.4.30 (dailybuild@svn) (gcc version 3.4.6) #1 Thu Jan 11 14:28:39 [...] BusyBox v1.01 (2007.01.11-16:43+0000) Built-in
_64_MB.html
-
Thread
Fehlerursache bei Displayansteuerung eingrenzen
wollte ich posten: [c] #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * @name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency
*/ #define LCD_E_PIN 5 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
Energy Meter mit ADE7769 - AVR
Posts folgen abends. Geplant ist ein µC (vorr. AVR) und nen ordentliches LCD Display mit Darstellung, Loggen,... von Wirk, Blind, ...
P (Serie: HX & HX/SP2) http://www.lem.com/hq/de/component/option,com_catalog/task,displaymodel/id,64.79.15.000.0/ Und den Ausgang kann man sich ja dann herunterteilen
-
Thread
PSK 31 Modlulation im Mikrocontroller
dem stm32 laufen habe ist der daß ich den (als totaler ARM-Neuling und ehemals eigentlich eher bei AVR zuhause) gerade endlich soweit hatte dass ich Timer und ADC benutzen konnte und somit quasi schon genau das dafür benötigte Grundgerüst stehen hatte. Mir schwebt da aber was für nen kleinen AVR
keine einzige(!) Multiplikation, dafür aber satte 400 Byte RAM: https://gist.github.com/prof7bit/ea9b272c80182eeaccba
-
Thread
atmega läuft nicht
Menge. http://www.sics.se/~adam/uip/index.php/Main_Page Aber ist halt ersteinmal nicht für den AVR. Und es gibt keine Fehlermeldung. > Passt das ganze überhaupt noch in Deinen AVR? Optimierung eigeschaltet? jup, brauche 20kb von 64 > Das Programm startet immer wieder neu. Nach der Initialisierung
r26, 0x60 ; 96 64: b0 e0 ldi r27, 0x00 ; 0 66: ea e2 ldi r30, 0x2A ; 42 68: f4 e3 ldi r31, 0x34 ; 52 6a: 02 c0 rjmp .+4 ; 0x70 6c: 05 90 lpm r0, Z+ 6e:
-
Thread
IRMP - Infrared Multi Protocol Decoder
64 -27 -> TCCR0B=(CS01 | CS00); TCNT0 = -27 ; // 19 10602 64 -28 -> TCCR0B=(CS01 | CS00); TCNT0 = -28 ; // 19 10237
64 -27 -> TCCR0B=(CS01 | CS00); TCNT0 = -27 ; // 20 11160 64 -28 -> TCCR0B=(CS01 | CS00); TCNT0 = -28 ; // 20 10775
-
Thread
Digitialer Bilderrahmen als Rufnummernanzeige
man direkt in den Speicher vom Display laden. Würde Dir halt viel Zeit und Ärger ersparen ;-) EA EDIP-TFT43A :: TFT-Grafikdisplay 4,3", 480x272 mit Intelligenz
solch ein Projekt (BMP Anzeige auf Grafikdisplay) für einen STM32. http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index_cortex.html#stm32_dpf
-
Thread
Bausatz Add-on für AVR-NET-IO
Hallo, habe jetzt auch alles aufgebaut. Leider funktioniert die SPI-Schnittstelle zum ENC28J60 nicht mehr, wenn ich das Add-On Board mit der AVR-NET-IO per ISP-Kabel verbinde. Hat jemand eine Idee? Sind vielleicht noch weitere Widerstände falsch? Grüße #mchighfly
von der Web-Oberfläche) davon überzeugen lassen, mich nach einem Jahr oder so, doch beim Forum auf avr-net-io.de anzumelden. Ich habe zu Hause noch einen simpelst-Webserver von www.tuxgraphics.org rumliegen, auf dem ausser dem ENC28J60 nur ein ATMEGA168 steckt. Der bekommt demnächst paar schöne kräftige
-
Thread
Labornetzgerät - Fragen zum Schaltplan
immerzu nur auf die teuren Angebote? Das Teil im angehängten Bild kostet hier 1.93 Euro, bzw. US$ 2,28 und zumindest in die EU kostenloser Versand. OK, die Zusammenstellung von roter Spannung und blauem Strom ist wohl sehr chinesisch und hier eher ungewöhnlich, aber bei _dem_ Preis? W.S.
ein Nachbau uninteressant. *DAS* ist ja nun gar kein Problem. Wenn da was im Bereich Arduino oder AVR-nackt zum Einsatz kommt, würde ich mich als "Brennstation" anbieten. rhf
-
Thread
AVR Atmega88PA Interrupts werden nich ausgeführt, sondern "soft"-Reset
Routine wird auch nicht ausgeführt. Bei anderen Interupts passiert auch das gleiche. Eclipse CDT mit AVR Plugin avr-libc avrdude avr-gcc gcc version 4.3.3 (GCC) Ubuntu 9.10 Hier der Code: [c] #include <avr/io.h> #include <avr/interrupt.h> ISR(TIMER1_COMPA_vect) { TCNT1H = 0; TCNT1L =
Wie gesagt, gleiches Problem hatte ich hier auch schon. Ursache war der Umstieg auf einen grösseren AVR (16 auf 64 oder so). Und damit war ich wohl zu spät :-) Vielleicht solltest du auch noch -mmcu= an deine Hardware anpassen.
-
Thread
AT NGW100 problem beim booten
e6a24751 ca43ff13 3515898d ebe7ec78 86211019 00000000 49637d3f 7c20: 093cfc0e ab9bfb9a c5235456 4b28aa84 ce078759 dc4ca085 e654dbc0 9963a56f 7c40: bedff0d4 e3d4f1f1 f66b4620 eb983c45 a8fe9a46 1c640b0f b22e51f6 4569f928 7c60: 644be667 61a417b9 d9ab7577 a9d0dafb fc455a88 32ea3f95 b7b1b9df c812b6e2
3b4e6b10 16c4bcd8 8c70890a f622bff3 95d5ff22 eb7a3acc 1ce58dc2 33dad3f4 7d00: 518a96e4 d2b135b3 72243e28 3b0252d4 e4291af0 00000020 00012be4 315fece5 7d20: 71730d86 b6af7a2a a2017bf0 1d8087c7 9335be3c e5c972b2 7773c347 eb4c686d 7d40: 35a208b1 72599094 00000030 00012be4 30303030 30303031 f64cf81d 6511185d
-
Thread
Bootloader Infos?
natürlich die Daten aus dem Hexfile 0..63 und 64..127 ...
10002000ABC523C022C021C020C01FC01EC01DC040 100030001CC01BC011241FBECFEFD4E0DEBFCDBF5C 1000400011E0A0E0B1E0EAE8F1E102C005900D9214 10005000A430B107D9F711E0A4E0B1E001C01D92CE 10006000A33BB107E1F75CD28EC8CACF9C01F999D6 10007000FECF1FBA32BD21BD60BD0FB6F894FA9A0B 10008000F99A0FBE08959F92AF92BF92CF92DF92DE 10009000EF92FF920F931F93DF93CF93CDB7DEB70D
-
Thread
Bug in WinAVR oder liegts an mir?
ldi r24, 0x02 ; 2 64: 91 e0 ldi r25, 0x01 ; 1 66: ea df rcall .-44 ; 0x3c <testmich> for (;;) asm("nop"); 68: 00 00 nop 6a: fe cf rjmp .-4 ; 0x68 <main
64: cf 91 pop r28 66: ff 90 pop r15 68: ef 90 pop r14 6a: 08 95 ret 0000006c <main>: zeit_t zeit; zeit.x.minuten = 1; zeit.x.sekunden = 2;
-
Thread
Atmega8 als Servo Switch
kann man prima in Software. http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Da kriegst du dann als Zugabe auch noch gratis, dass du auf dem Taster draufbleiben kannst, und die Entprellroutine liefert dir ständig Tastendruck-Impulse. Ideal für dich, oder willst
r25, 0x00 ; 0 e6: 08 95 ret 000000e8 <_exit>: e8: f8 94 cli 000000ea <__stop_program>: ea: ff cf rjmp .-2 ; 0xea <__stop_program> [/avrasm] Compiliert mit -Os
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Hallo, ich würde gerne den Bootloader für einen ATmega64 verwenden. Leider kommt beim Compilieren des Bootloaders folgender Fehler: [c] avr-gcc -c -Wa,-adhlns=stub.lst -mmcu=atmega64 -DF_CPU=14745600 -I . -I ./added -I ./converted -I/usr/local/avr/include
Lust mehr; wer will kann es gerne einbauen. Hier noch das diff. Viel Spaß damit: [code]--- get_avr_arch.sh.backup 2012-05-28 11:40:35.851776973 +0200 +++ get_avr_arch.sh 2012-05-28 12:57:39.953442806 +0200 @@ -39,9 +39,12 @@ magic=";#magic1295671ghkl-." # call gcc, asking it for the
-
Thread
NXP verschenkt ARM-Chips
Ethernet Welchen PHYTER verwendest Du? Ich denke an einen DP83848 von National Semconductor. > - 64 MByte SDRAM > - der FPGA halt > - ein 4 MByte Flash Hmmm, 64 MByte SDRAM und nur 4 MByte Flash? Ich habe an meinen LH7A400 bereits einen Micron MT29F4G08ABCWC-ET:C geklebt womit ich Linux installieren
Übersehen kann einen Haufen Ärger machen! Also der RAM läuft scheinbar. [c] for (i = 0; i < 64; i+=sizeof(unsigned int)) { *(unsigned int*)((unsigned int)&SDRAM_BASE_ADDR+i) = i; } for (i = 0; i < 64; i+=sizeof(unsigned int)) { if (*(unsigned int*)((unsigned int)&SDRAM_BASE_ADDR