-
Thread
IP-Cam Firmware Update fehlgeschlagen - noch zu retten ?
rootfs" extends beyond the end of device "rtl865x mapped flash" -- size truncated to 0x150000 usb.c: registered new driver usbdevfs usb.c: registered new driver hub USB configurate change f0000001 host/usb-ohci-rtl865x.c: USB OHCI at membase 0xbd000000, IRQ 1 host/usb-ohci-rtl865x.c: usb- usb.c
00000000 ... Call Trace: [<800a7c00>] [<800c26b8>] [<800c9bb0>] [<800cb0b0>] [<800c85e0>] [<800c85b0>] [<800c9304>] [<800c9210>] [<800cf834>] [<800e28dc>] [<800c97b0>] [<800e419c>] [<800d133c>] [<800d130c>] [<801f3bc8>] [<800e4500
-
Thread
23cm Yagi-Antenne
=CD=43mm Distance HI=GF=41mm Distance HA=GE=60mm Distance HB=GD=80mm Distance HC=GC=123mm Gap at HG=5mm Bend diameter BI=DF=25mm B C D /--------------|--------------\ A E \-------------| |-------------/ I H G
=CD=43mm Distance HI=GF=40mm Distance HA=GE=60mm Distance HB=GD=80mm Distance HC=GC=123mm Gap at HG=5mm Bend diameter BI=DF=25mm B C D /--------------|--------------\ A E \-------------| |-------------/ I H G
-
Thread
avr-gcc 4.3.3: ISR und Inhalt von R1 bei Eintritt in ISR
Beim Durchsehen des erzeugten Listing aus dem Beispielcode für den AtXmega128A1 (Appnote AVR1300) bin ich auf die folgende Codesequenz gestossen. [C] ISR(ADCA_CH3_vect) { 244: 1f 92 push r1 246: 0f 92 push r0 248: 0f b6 in r0,
in r0, 0x39 ; 57 252: 0f 92 push r0 254: 0b b6 in r0, 0x3b ; 59 256: 0f 92 push r0 258: 11 24 eor r1, r1 25a: 18 be out 0x38, r1 ; 56 25c: 19 be out 0x39, r1 ; 57 25e: 1b be out 0x3b, r1 ; 59 ... [/C]
-
Thread
MMC/SD Bootloader füt ATMega16
So mache ich dies bei meinem ATMega8 Bootloader (ähnlich AVR910) der ohne Assembler (also pures C) zu benutzen in 256 Words reinpasst. Gruß Hagen
Projekt einen kleinen Artikel gemacht: http://www.mikrocontroller.net/articles/MMC/SD_Bootloader_f%C3%BCr_AT_Mega
-
Thread
[V] Alte Chips abzugeben oder zum Tausch
Die AT29C256 und AT28C256 von Foto 2 sind weg, der Rest ist reserviert.
-
Thread
Mikrocontroller für Verstärker(Quellenwahl)
In der Atmel Library gibts nur AT90xxxxx. Ich werd aber mal schauen ob ich einen 8051 finde,der sollte laut meiner Recherche pin-kommpatibel zum AT89C51RB2 sein. Bernhard
Hi, danke für die zahlreichen Antworten! @Oliver: Bezüglich dem Mikrocontroller: Danke,den µC werd ich im Hinterkopf behalten. Derzeit schaut es ohnehin sehr schlecht bei der Beschaffung des AT89C51 aus. Ich finde in Österreich keinen einzigen Anbieter der mir diesen µC einzeln verkaufen würde
-
Thread
LED-Matrix OK, kurzer Lauftext OK aber langer Lauftext geht schief
Stack angelegt und der läuft dann schnell über und der AVR arbeitet nicht mehr richtig. Richtig: [c] uint8 Array[x][y]; foo1(void) { ... Array[x][y] = 1; } [/c] Falsch: [c] foo1(uint8 Array[x][y]) { ... } foo2(void) { uint8 Array[x][y]; ... } [/c]
leider bei der Problemlösung nicht weiter. Kritik sollte immer >Konstruktiv sein! Ok. Lies mal ein C-Buch und arbeite es von vor bis hinten durch. >Zeichensatzspeicher bedeutet dann 256 Zeichen mit 5x7 Pixeln. Ja, ein normaler Zeichensatz. Wobei man selten alle 256 Zeichen braucht, meist reichen
-
Thread
Bootloader - Theoriefragen
Ich meinte natuerlich 0x1C00.
Verstehe ich es richtig, dass bei einer Bootsektor-Groesse von z. >B. >1024 Woertern ich nach 0xC00 huepfen muesste, um aus der Anwendeung zum >Bootloader zu kommen? Eher 0x1C00. 0xC00 wären beim AtMega88. EDIT------------ >Ich meinte natuerlich 0x1C00. Jepp. Da war ich wohl zu spät.
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Könnte ich z.B. diesen verwenden AT89C2051. Ist die gleiche Familie also 8051
wohl immer noch der am häufigsten verwendete 8 bit uC, in tausenden Varianten zu bekommen: Schon http://www.atmel.com/ hat eine ganze Palette vom kleinen AT89C2051 über AT89C51/53, der auch mit externem Speicher erweitert werden kann, und den T89C51CC01
-
Thread
AT89C2051 und das UART Rätsel
Läßt sich die Firmware des AT89C2051 auslesen oder sind die Lock Bits gesetzt? Falls sich die Firmware auslesen läßt stelle sie hier rein, dann kann man schauen wie die UART Kommunikation abläuft.
nebenbei noch Platz für sehr viele zusätzliche Befehle, wie dunkler, heller, EIN/AUS etc. Da die µC sehr wenig Speicherplatz haben, ist das Programm vermutlich in Assembler geschrieben und man muss auch beim SRAM auf den Verbrauch achten (musste ich damals auch, ich habe aber den AT89C4051 genommen
-
Thread
Gesucht: Ältester IC im Forum
und ein Prototyp (D192C ???)
gepufferte B-Reihe und das "E" für die Temperaturklasse. Letzterer listet mein CMOS Datenbuch drei: C = commercial, -40 .. +85°C M = military, -55 .. +125°C E = ???, -25 .. +85°C
-
Thread
Farb Display ansteuern
reichen.... gibts da vielleicht irgendwelche display controller ? ich bezweifle, dass ich ne per µC den takt von min 25 Mhz (DCLK : min 25 Mhz max 28 Mhz) hinbekomme ?
auf Low legen. Der Chip unterstützt auch PAL & NTSC Videoausgabe. Es wird noch ein externes DRAM (256Kx16 EDO) als Bildwiederholspeicher benötigt. Die Verbindung zum µC wird mit getrenntem Adress- und Datenbus vorgenommen. Da kommen gut 45 I/O zusammen, das benötigt also schon einen µC mit vielen Beinchen
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
Miniaturrelais erstellt hast. Ist das zufällig eins wie unter http://www.reichelt.de/index.html?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=C300%252FG6K%2523OMR.pdf;SID=31sHzghKwQAR8AABWjmWI076090a279192e9ba67fc28c10be49b5 ? Ich bin noch auf der Suche nach solch einem Modell. Wenn deins zufällig passt, wär es cool
<120, 340, 50> color rgb<1,1,1>*0.28 // Helligkeit Schatten als Zusatz für HDR + RS area_light <256, 0, 0> <0, 0, 256> 5, 5 adaptive 2 jitter circular orient } //-------------------------------------------------
-
Thread
Effizient Maske für höchstes gesetzes Bit berechnen?
Algorithmen für "nlz" (number of leading zeros), würde dir das was helfen? Eine Möglichkeit ist: [c] int nlz(unsigned x) { int n; if (x == 0) return (32); n = 1; if ((x >> 16) == 0) {n = n +16; x = x <<16;} if ((x >> 24) == 0) {n = n + 8; x = x << 8;} if ((x >> 28) == 0) {n = n
, wenn man sonst kein ausreichend performantes findet, gibt es immer die Lösung mit dem Array: [c]static unsigned char mask_hibit[256]= {0b00000000,0b00000001,0b00000010,0b00000010, usw. };[/c] (Natürlich in Hex-Darstellung schreiben, falls der Compiler 0b nicht kennt.) Zwar braucht das etwas
-
Thread
MiniLA Version MockUp
VHDL-Code muss ja dafür nicht geändert werden, > oder? > > Gruß, Guido Guido, ich habe mit XC2C256 versucht, man muss schon einiges umstellen damit es reinpasst (nur fw_timeanalysis_1.7 probiert) - am ende verworfen. Mit dem XC2C384 passt die fw_timeanalysis_1.7 rein, natürlich müssen contraints
Dafür USB HS (480 MBit) oder Ethernet für die Anbindung. ARM 9 mit 400 MHZ mit 128MB DDR2 Ram 16Bit at 133Mhz + 256MB NAND 256MB DDR2 32Bit Bus am PLD
-
Thread
Gira tks-ip Gateway Problem, Freescale MCIMX27VOP4A
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000200: 0x4255 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000204: 0x0101 instead jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000023c: 0x5d1c instead
at 0xe3440000: ............. Checksum: 0x0f9151ff Checksum2: 0x0f9151ff | 0x0018c8d0 Using base address 0xa0108000 and length 0x0018c8d0 Uncompressing Linux..........................................
-
Thread
4x LM338T parallel schalten, Konzeptfrage
3083fa.pdf RthK_LT3083 = (vi - vu)/P_LT3083 − (RthG + RthM) = dv / P_LT3083 − RthGM =? = (125°C - 30°C Sicherheit - 30°C im Gehäuse - 30°C Sicherheit) / 10.4V * 3A Gewünschtes_P - (15°C/W LT3083 + 3°C/W für TO220) = -16.87 °C/W -> Umrechnung von °C/K nach K/W -> 256.28 K/W ? Kann das sein? Wo
/web_fischer/de_DE/K%C3%BChlk%C3%B6rper/A04/Strangk%C3%BChlk%C3%B6rper%20f%C3%BCr%20Leiterplattenmontage/PR/SK518_84_GS_/$productCard/parameters/index.xhtml ...mein ausgewählter KK hat ja 2.6°C/W -> https://www.digikey.at
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
zu groß. Und es muss auch noch irgendwie lötbar bleiben; also > kein 05 Pitch oder so. Bei SDIP28 oder SO28 kannst Du auch z.B. einen PIC32MX170F256B-50I/SP (SDIP28) nehmen. 256k Flash, 64k RAM, 50MHz 32 Bit, und das ganze für aktuell 3.62€ bei Mouser z.B. Gibts aber auch bei Reichelt. Damit ist
c-hater schrieb im Beitrag #5935050: > Dann hast du aber bei echten Hardware-Interruptprioritäten > ebenfalls ein Problem. Nö, hast Du nicht. Wenn Du einen AT89LP51 mit 4 Interruptprioritäten benutzt
-
Thread
Schnelle Bitmaske in AVR-Assembler
manchmal macht es Sinn, aber äusserst selten. Das erinnert mich an meine ersten Schritte mit dem AT89C2051. Da hatte ich auch jeden Zyklus gezählt. Später auf Arbeit hatte ich dann Zugriff auf den Keil C51. Ich hab das Programm umgeschrieben, es wurde kleiner und deutlich schneller. Zeitkritisch war
Peter D. schrieb im Beitrag #6932073: > Das erinnert mich an meine ersten Schritte mit dem > AT89C2051. Da hatte ich auch jeden Zyklus gezählt. > [...] > Die beste Optimierung erreicht man mit Durchdenken des > Ablaufs und nicht durch Mikrooptimierung einzelner > Instruktionen. Ich
-
Thread
interner RTC oder externer
. Wie gesagt lässt es sich compilieren, aber ich bleibe stets an der markierten Stelle hängen: [c] #include <plib.h> #include "time_date.X/displaytech.h" #if defined (__32MX360F512L__) || (__32MX460F512L__) || (__32MX795F512L__) || (__32MX430F064L__) || (__32MX450F256L__) || (__32MX470F512L_
Debug mal und schau was [c] rtccRes res=RtccInit(); [/c] zurück gibt.
-
Thread
Superhet-Audion
Empfängerschaltungen, der "rauscht" um Faktoren zu heftig. Für ein Blinklicht oder anspruchslosen uC-Takt geht der gerade noch. >Dann wär ja die Stabilität bei 28MHz noch besser Wen man nur +/- 100 kHz Abstimmbereich braucht, muss man mit den Kapazitätsdioden nur noch einen kleinen C-Bereich variieren
Noch ein Nachtrag an Wilhelm: Habe in der Simulation deines Original-Schaltplans den FET BF256C jetzt mal gegen einen BF256A ausgetauscht, nun läuft der Oszi problemlos an (allerdings mit ziemlich begrenzter oberer Halbwelle). Hast du bei deiner Schaltung wirklich den BF256-C-Typ verwendet
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
- dann vielleicht auch mit einer eigenen Platine. Warum wollt Ihr einen Pico Pi UND einen ESP32-C3 verwenden, wenn der ESP32-C3 auch noch die RTC, den Watchdog (zusammen als regelmäßiger Wecker) und die BLE-Verbindung bietet? Das ESP32-C3-Mini-Board (~5Euro) hat ein 2,54mm-Raster, das von Steckbrettern
dann vielleicht auch mit einer eigenen Platine. > > Warum wollt Ihr einen Pico Pi UND einen ESP32-C3 verwenden, wenn der > ESP32-C3 auch noch die RTC, den Watchdog (zusammen als regelmäßiger > Wecker) und die BLE-Verbindung bietet? > > Das ESP32-C3-Mini-Board (~5Euro) hat ein 2,54mm-Raster, das
-
Thread
Atmel Studio 6 kompiliert Nixie Programm für ATmega8 nicht
C:\Users\DanielC\Documents\Atmel Studio\6.2\ATMEGA-8-NIXIE-USBasp\ATMEGA-8-NIXIE-USBasp\ATMEGA-8-NIXIE-USBasp.cpp 28 8 ATMEGA-8-NIXIE-USBasp Warning 3 'SIG_OUTPUT_COMPARE1A' appears to be a misspelled signal handler [enabled by default] C:\Users\DanielC\Documents\Atmel Studio\6.2\ATMEGA-8-NIXIE-USBasp\ATMEGA-8-NIXIE-USBasp\ATMEGA-8-NIXIE-USBasp.cpp 28 8 ATMEGA-8-NIXIE-USBasp Error 4 '::main' must return 'int' C:\Users\DanielC\Documents
-
Thread
Eepromer mit AVR
ich habe das mit 28C64B EEPROM schon gemacht, habe allerdings einige Latches genommen um die Daten parallel zu übertragen und nicht mit Schieberegistern hantieren zu müssen. Irnedwo im Forum müsste noch ein Schaltplan zu
Die c't hat einen Flasher-Bausatz für den PC im Angebot: http://www.heise.de/ct/ftp/projekte/flasher/default.shtml programmierbare Typen: Am29F010/002/040 AMD AT29C010A Atmel i28F001BX-T/B Intel
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
chips I have currently are from LCSC but I do have a few coming from eBay as they were out of stock at LCSC. I'll take a look at your replacement debug.c. Perhaps I can help although I am not really a C programmer. Ray
Here is my try at conditional compiling the various routines in debug.c. What I tried was to use #define in the main file (blink4.c) but it does not pass through to my debug.c/h replacement (ch554_lib.c/h) so I needed
-
Thread
EleLa - Elektronik Lagerverwaltung V3.1
[DB] User=xxxxxx 20:49:28 Parameter [DB] Password=***** 20:49:28 Parameter [Programm] VorlageDir=C:\EleLa\Vorlage\ 20:49:28 Parameter [Programm] TempDir=C:\EleLa\Temp\ 20:49:28 Parameter [Programm] QueryCancel=1 20:49:28 Parameter [Programm] VersionCheck=1 20:49:28 Parameter [Bauteil] DefHandbuchDir=C:\EleLa\Handbuch 20:49:28 Parameter [Projekt] DefHandbuchDir=C:\EleLa\Projekt 20:49:28 Parameter [Projekt] GeraetDefHandbuchDir=C:\EleLa\Gerät 20:49:28 Parameter
-
Thread
DSL Modem OHNE Router
> Das Allnet kotet neu eh nur 28,90 ehm - naja ihr wisst schon was ich eigentlich tippen wollte ;)
> Router mit 266MHz Geode, 128MB RAM und 256MB CF Karte Was für ein Board verwendest du?
-
Thread
vs1011 bzw. vs1001 Testprogramm
hallo, @jens ------> der SPI takt ist net wurscht weil bei nem 256kbit MP3 muss der takt auch dann mindestens 256k bei dem ATMEGA eingestellt sein, momentan sind es bei ihm ja nur 250k --> (16mhz/64). dazu kommt das der VS intern die daten auch noch verarbeiten
gefunden: http://www.mikrocontroller.net/attachment/49027/VS-Schaltung.PNG http://members.liwest.at/dobretsb/stephan/mp3/schematic.png Mein Vs1011 ist im SOIC-28 Gehäuse -> also kein GBUF vorhanden. So und nochmals vielen vielen dank an Holger!!!!!! Grüße Michael
-
Thread
Eprommer Selbstbau ---> Probleme bei den Pintreibern
was wie zu erwarten nicht fertig wurde. Es konnte nur ein einziger EEPROM programmiert werden, der AT28C256. Dies hat auch alles super funktioniert. Die PC Software wurde in C# programmiert. Das Problem damals war die Pintreiber zu realisieren. Gerne würde ich das Projekt wieder aufleben lassen. Die
und haben alle Pins universell gestaltet. Die haben ja nicht nur die standard 24xx, 25xx, 27xx, 28xx und 29xx unterstützt, sondern auch TTL-PROMs, GALs, 87C51 usw. Und dann wirds auch schon haarig, überhaupt erstmal an die Programmieralgorithmen ranzukommen.
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
this function) ../rtc.c: In function 'RTC_AddOneDay': ../rtc.c:482: error: 'RTC_MM' undeclared (first use in this function) ../rtc.c: At top level: ../rtc.c:504: error: conflicting types for 'RTC_DaysOfMonth' ../rtc.c:66
Display geändert. Der Motor verfährt jedoch erst, wenn die Solltemperatur in die Speicherzelle 0x20c geschrieben wird. Bsp. um die Temperatur zu setzen: W20C100F = OFF (Antwort: M20C1000) W20C1014 = 8.0° W20C1019 = 8.5° W20C101E = 9.0° ... W20C10DC = 28.0° W20C10FF = ON Antwort: M20C10xx