-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
meine Kunden und mich viel Geld mit Datenblattschlampereien gekostet. Ich denke da vor allem an die AT91RM9200 bzw. AVR32AP. Aber auch die AVRs hatten (haben?) Ihre Tücken (EMV...). Über die AT89er wollen wir garnicht reden.
Marcus H. schrieb im Beitrag #4786582: > Über die AT89er wollen wir garnicht reden. Ja schade drum, die waren so schön problemlos, störsicher und zuverlässig. Ich hätte sie gerne noch weiter eingesetzt, aber die Fab für den AT89C51RE2 ist ja pleite
-
Thread
"Universalprogrammer" für Linux
(AT45DBxx) - SPI-Flash (25xx) - I2C-EEPROM (24xx) Die Liste ist fest im Programm integriert (über Header-Files), ich habe mir sie bis jetzt einfach erweitert und neu compiliert, wenn es nötig war. Eine
;hb=80101c71c06f7c017c5438a08f51fdf17768f8ca [3] https://www.intra2net.com/en/developer/libftdi/documentation/group__libftdi.html
-
Thread
Wieso gibt es keine gute Programmiersprache?
evaluation > ein sinnvolles Feature ist. Der Standard ist von 1990. Wann gab's nochmal den ersten C-Standard? Ansi C89/ISO C90 bzw. kann ich mangels griffbereitem uralt K&R-Buch nicht sagen, ob die das vor der Standardisierung auch so gesehen haben. Zudem gilt das ganze für C++ nicht mehr sobald dort
Arc N. schrieb im Beitrag #4790684: > Der Standard ist von 1990. Wann gab's nochmal den ersten C-Standard? > Ansi C89/ISO C90 bzw. kann ich mangels griffbereitem uralt K&R-Buch > nicht sagen, ob die das vor der Standardisierung auch so gesehen haben. Das ältere K&R-C war auch eine Art Standard
-
Thread
Hilfe! Mir wird schlecht von allem diesem Nixie und Neon Propaganda
Uhren, die von unten die Niexies mit blau oder anderer Farbe bestrahlten... https://www.google.at/search?q=nixie+r%C3%B6hren&espv=2&biw=1280&bih=704&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwjIutLXrpDQAhWGQBQKHY8XBTkQsAQINQ
> > Grüße, > Gerhard Ich habe hier hinter mir eine Uhr mit "Polydigit 1" Gehäuse und einem AT89C2051 drin der sich seit Jahren um die Zeit kümmert, die Röhren sind Z5660M, 6 Stück. Ich habe auch polnische V543 Tischmultimeter im Einsatz..Z566M drin.. 30mm Ziffernhöhe, Glimmlampen fürs Komma.
-
Thread
Optimierung -Os versus -O1
~1kB auch auf nem AT89C2051 einsetzbar. Der 8051 ist ideal für Steuerungen und da ist auch der RAM völlig ausreichend. Für Grafik, Ethernet, Webinterface ist der 8051 aber nie gedacht gewesen.
Peter D. schrieb im Beitrag #4764681: > Ich fand den Keil C51 einfach nur geil. Float war mit ~1kB auch auf nem > AT89C2051 einsetzbar. Der 8051 ist ideal für Steuerungen und da ist auch > der RAM völlig 128-256 Bytes RAM ist die optimale Grösse für einen
-
Thread
for(;;) bedeutung?
Kontext eingesetzt werden, können das nicht. Unbestritten: C vor C89 war eklig, widerwärtig und bäh. Aber es gibt (resp. gab) auch vor 1989 schon in C geschriebene /erhaltenswerte/ Software, die aufgrund ihres Codeumfanges in "reines" C89 umzuschreiben ein Wahnwitz
möglich, ohne dass die Sprache einen Bruch erlitten hätte - compilerswitches. Wenn ein Programm in C89 geschrieben wurde, muss man es nicht nach C99 portieren. Man kann, aber das ist dann mit etwas Arbeit verbunden. Und wenn man nicht möchte, dann programmiert man auch in 2016 noch in C89. C++14
-
Thread
[V] div. Bauteile, Bausätze, Geräte, Klemmen, ICs
===================================================== Selbstbau-Projekt Parallel-Programmer für AT89S8252 im Nullkraft-Testsockel 40pol. Programmer und Experimentierboard Schaltplan und Layout kann zur Verfügung gestellt werden 15€ ============================================================
=================================== ICs 2 Stück neu ST72F63BK4B1 in SDIP32 2 Stück neu AT89C52 in DIOP40 1 Stück neu AT89C51 in DIOP40 2 Stück neu ICL7107CPL in DIP40 1 Stück neu AT89C4051 in DIP20 2 Stück gebr. AT89C2051 in DIP20 1 Stück neu K6T0808C1D
-
Thread
ATtiny85 mit Arduino ISP flashen
flashen. Dabei bekomme ich jedoch die Fehlermeldung "avrdude.exe: verification error, first mismatch at byte 0x0002 0x30 != 0xb8". Hier die komplette Fehlermeldung: [code] avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com
Send: t [74] . [00] @ [40] F [46] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [00] . [c0] 0 [30] . [80] . [00] . [80] 0 [30] . [c0] / [2f] . [c0] . [c0] . [c0] - [2d] . [c0] , [2c] . [c0] + [2b] . [c0] * [2a] . [c0] ) [29] . [c0] ( [28] . [c0] ' [27] . [c0] & [26] . [c0] % [25] . [c0] .
-
Thread
8051 und Linux - Anfänger sucht Hilfe
vermute mal, da ist ein USB-RS232 Umsetzer drauf, der an die UART geht. Da könnte man auch einen Atmel 89C51 mit Bootloader reinstecken und dann mit der Linux-Version von Flip programmieren. Z.B.: http://csd-electronics.de/ICs/Mikrocontroller/AT32-43-86-89-91/AT89C51RB2-3CSUM::406.html http://www.atmel.com
auch > T89C51CC01. > .... > Philips hat nach der Übernahme durch NXP sein gesamtes 8051 Programm > geschreddert. Hm, mein Philips Programming Guide für die 89C51Rx (RA - RD) Familie ist von 1998. Mein Temic
-
Thread
avrdude , mega8a lässt sich nicht programmieren.
Hat jemand eine Idee? Dump des Output: avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "D:\Program Files
Recv: . [14] avrdude.exe: Recv: . [10] avrdude.exe: Send: d [64] . [00] @ [40] F [46] ; [3b] . [c0] . [a6] . [c1] T [54] . [c0] S [53] . [c0] R [52] . [c0] Q [51] . [c0] P [50] . [c0] O [4f] . [c0] N [4e] . [c0] M [4d] . [c0] L [4c] . [c0] K [4b] . [c0] J [4a] . [c0] I [49] . [c0] H [48] . [c0] G
-
Thread
AVR und der Umgang mit C++
// Clock Phase (0:leading / 1:trailing edge sampling) 20e: 81 e5 ldi r24, 0x51 ; 81 210: 8c bd out 0x2c, r24 ; 44 SPSR = (1<<SPI2X); // Double Clock Rate 212: 81 e0 ldi r24, 0x01 ; 1 214: 8d bd out 0x2d, r24 ; 45
directory that has spaces, enclose it in quotes. EXTRAINCDIRS = src # Compiler flag to set the C Standard level. # c89 = "ANSI" C # gnu89 = c89 plus GCC extensions # c99 = ISO C99 standard (not yet fully implemented) # gnu99 = c99 plus GCC extensions CSTANDARD = -std=gnu
-
Thread
[V] Diverse AVR Testboards, Atmega 8, 32, 8515, AT89C51AC3, AT Xplain.
- Infrarot - Treiber-IC (ULN2803) - 1-Wire-Temperatursensor - USW. --> AVR_Testboard_fuer_AT89C51AC3 -- Extra Platine dabei, Infos, Schaltpläne usw. alles dabei. --> Xmega_Xplain -- Testboard für Atxmega128A1 mit LUFA Firmware drauf, Board wird als AVRISPmkII erkannt und das Atxmega kann
Update: Das AVR Atmega 8 LCD IC2, AVR Testboard fuer AT89C51AC3 und 1x Xmega Xplain Sind weg.
-
Thread
Merkwuerdiges Verhalten von SDCC mit STM8
manchmal dieses weit vor Erreichen des neuen Programmteils hängen. Dann funktioniert manchmal ein [c] volatile char dummy; dummy= 5; dummy= dummy; [/c] oder ähnlicher nutzloser Programmcode, der nichts sinnvolles ausführt, vor einem neuen Programmteil und der Code funktioniert wieder. Ich
für einen AT89S52 ist ... und siehe da, auf diesem MCU macht der SDCC keine Mucken, nur für den STM8. Der Timerinterrupt verwendet keine 16-Bit Variable, nur uint8_t Typen (weil ich mir erst überlegte, ob ein
-
Thread
Datenrettung mit ddrescue
0f 85 33 00 66 0b c9 0f 85 0a 00 67 80 78 |9...3.f......g.x| 000005b0 09 00 0f 85 23 00 c3 67 3a 48 09 0f 85 1a 00 66 |....#..g:H.....f| 000005c0 8b f0 67 03 70 0a e8 97 06 66 51 1e 07 66 8b fa |..g.p....fQ..f.
0f 85 33 00 66 0b c9 0f 85 0a 00 67 80 78 |9...3.f......g.x| 000005b0 09 00 0f 85 23 00 c3 67 3a 48 09 0f 85 1a 00 66 |....#..g:H.....f| 000005c0 8b f0 67 03 70 0a e8 97 06 66 51 1e 07 66 8b fa |..g.p....fQ..f.
-
Thread
AT89S52 programmieren klappt nicht
Demos und Fragen werden zügig im Forum beantwortet. Ansonsten gibt es auch noch "alte" 8051 wie AT89S52 aber mit Bootloader: http://www.microchip.com/design-centers/8051-80c51-legacy-microcontrollers
den Arduino). Aufruf von make in der Konsole generiert dir die Hex-Datei Im Ordner flash51n ist das C-Consolenprogramm um einen AT89S52 zu flashen. Auch hier Makefile aufrufen make Es entsteht ein Programm: flash51n Rufe das Programm auf um zu sehen, welche Parameter notwendig
-
Thread
HEX File für STC12C5A60S2 kompilieren
--print-search-dirs[/code] bringt die Meldung: programs: C:\Program Files\SDCC\bin datadir: C:\Program Files\SDCC\bin\.. includedir: C:\Program Files\SDCC\bin\..\include\mcs51 C:\Program Files\SDCC\bin\..\include libdir: C:\Program Files\SDCC\bin
offensichtlich eine andere Syntax wie der SDCC. Z.B. benutzt Keil in der angemeckerte Zeile 13: [c] sfr P0 = 0x80; [/c] während das beim SDCC so aussieht: [c] __sfr __at (0x80) P0 ; [/c] Du kannst versuchen in der 888.c die Zeilen: [c] #include "REG52.H" #include "intrins.h" [/c]
-
Thread
Physikprojekte
zur 21cm-Wasserstoffstrahlung unserer Milchstrasse heraus Link: https://www.youtube.com/watch?v=89B_C0x3-xI
meinem Profil handelt es sich um ein nicht-symmetrisches. Ich habe hier (https://www.thuro.at/index.php/11-aerodynamik/52-aerodynamik4) zum Beispiel auch einen c_a-c_w-Graphen entdeckt. Bei 0° Anstellwinkel beträgt der c_a-Wert ca. 0.1. Ob es sich bei dem Graphen um einen tatsächlich aufgenommenen
-
Thread
8051 Reset Vector Frage
MCs mit internem Flash gab es erst ab ~1993 von Atmel (AT89C51) und ISP-Flash noch einige Jahre später. Davor hat man in den PROM einen Monitor gebrannt, der die Interruptvektoren weitergeleitet hat: [avrasm] org 0h ljmp 08000h org 03h
SRAM anschließen konnte. Ich würde da einfach nen Flash-8051 mit UART-Bootloader einsetzen, z.B. P89C51RD2 oder AT89C51RD2. Die alten Downloadtools der Entwicklungsboards dürften unter 64Bit-Windows eh nicht mehr laufen.
-
Thread
Umstiegsbreatung uC Atmel/STM
mal vom Tisch. MaWin schrieb im Beitrag #4672465: > Der ist normalerweisse billiger als ein uC mit mehr Anschlüssen. Nunaj, ein AtMega 328 kostet mich 3-4$, und hat 13 Digital-IO und 5 Analog. Ein STM32 hat 51 I/O, und kostet um 4$. Ein 16bit Portexpander kostet ca 0.7$. > Ja, für Graphik
gibts hier: http://www.ebay.de/itm/ST-Link-V2-Programming-Unit-mini-STM8-STM32-Emulator-Downloader-M89-CF-/272154524822?hash=item3f5dac7c96:g:j0wAAOSwh-1W15Zx Letztlich gilt allerdings: Wer mittels den IDE's programmiert, sei es nun Arduino oder mbed bleibt, hat sich mit dem Controller nicht wirklich
-
Thread
Funkmodul mit Controller 8051
RF 400mhz Funkmodul in Betrieb zu nehmen. In der Schule habe ich erfahrung mit dem Microcontroller AT89S52 womit ich ganz gut klar kam. Ich bräuchte vll mal einen Ansatz. Um dieses Funkmodul handelt es sich: https://www.amazon.de/Aukru-Superregeneration-433M-receiver-module/dp/B00R2U8OEU/ref=sr_1
wollte ich jetzt nicht, weile ich mich da nicht so gut auskenne. Programmieren tue ich übrigens in C, nicht assembler, mit dem Compiler RC51C (Ride7). Für Hilfe wäre ich euch sehr verbunden.
-
Thread
Portierung eines Mikrocontrollers
- Original FW (mit CCS C Compiler) PIC16F auf PIC18F (CCS C) DSPIC24/30/33 (CCS C) AVR (328P/32/644P/1284P/120/2560) (CodeVision/GCC) Arduino (328/1284P/2560) (CodeVision/Arduino GCC) NEC28C11 auf AVR1284P (CodevisionAVR
LPC2366 (IAR/Imagecraft V7) LPC2476 (IAR/Imagecraft V7),(FORTH Interpreter mit TFT LCD 320x240) AT89LP51ED - (Keil uV2 und uV4) (Hier habe ich noch ein hartnäckiges Problem mit dem ADC. Sonst geht alles. Ist "Work in Progress"). Auch habe ich einiges an publizierten FW Fragmente von verschiedenen
-
Thread
Erste 8051-Derivate mit mehreren dptr
Soweit ich sehe, gibt es zur Zeit 3 weit verbreitete Ansätze für zwei dptr: * 2 dptr, via DPS at 0x86.0, DPL1 at 0x84, DPH1 at 0x85 (erstmals beim AMD C521). * 2 dptr, via DPS at 0xa2.0 (erstmals beim Philips P89C51R). * 2 dptr, via EO at 0xd0 (erstmals beim Infineon XC866). MDU/Cordic haben
durchgesetzt. Die Versuche, den 8051 auf 16 Bit zu pimpen, sind ja auch alle im Sande verlaufen (Intel 80C251, Philips 51MX). https://www.nxp.com/docs/en/user-guide/UM_P89C669.pdf https://www.keil.com/dd/docs/datashts/intel/8xc251sx_um.pdf
-
Thread
DIL-Switch EEPrommer
noch einen für AT89C51, die hab ich mittlerweile durch die SPI-fähigen AT89S52 ersetzt, die ich mit AVRDUDE und TINYUSB programmiere. Daher hab ich das Teil auch schon einige Jahre nicht mehr genutzt, Hab aber beim Umstieg
Du ja wohl sowieso 40-polige vorgesehen. Den AT89S52 kannst Du mit hiermit http://www.ehajo.de/baus%C3%A4tze/smd-baus%C3%A4tze/avr-isp-stick.html und AVRDUDE programmieren (Reset invertieren).
-
Thread
uC 8051er, Allgemein Regestier ansprechen
Rolle spielt - bspw. sehr gut auf einem Steckbrett handhabbar sein soll ... immer dann ist ein AT89S52 gar nicht so schlecht. Ansonsten nehm ich auch gerne AVR und ARM. Warum man etwas bestimmtes "nicht mehr anfassen" mag versteh ich nicht, die Anwendung bestimmt, welche MCU man nehmen sollte
betagt und bisweilen liefert er merkwürdige Ergebnisse... ansonsten gibts dafür sogar den PASCAL51 Compiler (frei), der schon fast so etwas wie Turbo-Pascal Feeling auf dem Chip aufkommen lässt (allerdings würde ich dennoch zu C tendieren). Literatur findest du auf der ATMEL-Seite, da gibt es irgendwo
-
Thread
Wie hoch ist eure Sparquote? Gesperrt
manipulieren läßt ... na ja, wer dann wirklich 100% sicher gehen will, kauft sich Alphabet A oder C Aktien - wenn die wanken, dann gute Nacht.
secunet-erhaelt-grossauftrag-von-der-bundeswehr-fuer-das-multinationale-kommando-operative-fuehrung/?cHash=c7edfab850c25850d3555387db821f34
-
Thread
8051 hex file erzeugen
Hallo, Ich habe ein AVR Studio Projekt für einen AT90S8515. Nun möchte ich dieses Projekt für den nahezu pinkompatibelen AT89S52 umstricken. Mir ist klar das AVR Studio den AT89S52 nicht unterstützt. Als programmer nutze ich Ich einen arduino (
wie bei gcc für ARM > > https://www.keil.com/c51/demo/eval/c51.htm > > Falls es kein 8051 von Atmel sein muss, die meisten anderen Hersteller > bieten eine IDE mit freiem Keil Compiler z.B. Existierenden Code vom GCC-AVR zum 8051 zu portieren