-
Thread
Laptop Kauf Unterstützung
Ich habe den Vergleich zu einem High-End 3840x2000 Display in 16 Zoll. Ja das ist besser, aber auf dem Laptop brauchst du richtig gute Augen, um das auszunützen. Ich skaliere immer auf 200 Prozent, und da bin ich effektiv wieder bei 1920x1080. Und
Gaming"-Gerät. Udo K. schrieb im Beitrag #7748017: > Ich habe den Vergleich zu einem High-End 3840x2000 Display in 16 Zoll. > Ja das ist besser, aber auf dem Laptop brauchst du richtig gute Augen, > um das auszunützen. Ich gebe zu, daß ich mit meinen Augen wohl deutlich aus der Glockenkurve rausfalle
-
Thread
linkerskript Frage (LPC2000er)
---------------------------| 0x7FD0 2000 * | USB RAM | 8192 bytes (0x2000) * |----------------------------------| 0x7FD0 0000 * | [Reserved] | * |----------------------------------| 0x4000 8000 * | | Reserved for IAP | 256
= .; } >ramstack usbramlayout : { __usbram_start__ = .; __usbram_end__ = 0x2000; } >usbram ethramlayout : { __ethram_start__ = .; __ethram_end__ = 0x4000; } > ethram sdramlayout : { __sdram_start__ = 0xA0000000; *(.sdramdata) __
-
Thread
[AVR Mega2560] Verdoppelte Adressen in .map und .lss?
ja 2 * 64kWorte Flash hat). Im Hexfile ist für das 2. Segment die "Extended Segment Address" mit 0x2000 angegeben: [code] :020000022000DC [/code] Wieso 0x2000? Ich hätte eher 0x0001 vermutet? Hab nirgends einen Hinweis gefunden, was das zu bedeuten hat. Weiß jemand näheres?
-
Thread
Energiespeicher oder Bombe?
größer Man kann aber bei den WR sparen - ich habe z.B. eine 10 kWp-Anlage, aber als WR nur 3 x 2000W - die Spitze im Sommer kann ich eh nur einspeisen oder den WR runter regeln Die größere Fläche bringt aber im Winter / bei schlechtem Wetter deutlich mehr
#7407952: > Man kann aber bei den WR sparen - ich habe z.B. eine 10 kWp-Anlage, aber > als WR nur 3 x 2000W - die Spitze im Sommer kann ich eh nur einspeisen > oder den WR runter regeln Ich hätte da eher das umgekehrte Problem. Jahresverbrauch 2500kWh also 7kWh pro Tag da reichen durchschnittlich
-
Thread
In C-Code auf Variable des Linker Scripts zugreifen
struktur rein soll etwas abgeändert zu: .... .FwInfo 0x3DF00 : { *(.FwInfo) LONG ( 0x2000); /* Begin of Firmware */ LONG ( _etext + SIZEOF ( .data) - 0x2000); /* Length of Firmware for CRC */ SHORT ( 0); /* Placeholder for
-
Thread
Spannungsversorgung für gleichzeitiges Messen mehrerer Widerstände
Teiler 1k:x Ug 5V x=500R Ua=1,66V x=1000R Ua=2,5V x=1500R Ua=3V x=2000R Ua=3,33V Die Ausgangsspannung ist also nicht prop zum Widerstand, daher haben alte Zeigermessgeräte auch so eine Skala, die "unten" ganz fein augelöst ist und "oben" ist eine winzige Abweichung
#5716895: > Teiler 1k:x > Ug 5V > > x=500R Ua=1,66V > x=1000R Ua=2,5V > x=1500R Ua=3V > x=2000R Ua=3,33V > > Die Ausgangsspannung ist also nicht prop zum Widerstand, daher haben > alte Zeigermessgeräte auch so eine Skala, die "unten" ganz fein augelöst > ist und "oben" ist eine winzige
-
Thread
STM32F4 Delay mit Timer
SystemInit(); InitGPIO(); initDelay(); while (1) { GPIO_WriteBit(GPIOD, 0x2000, SET); Delayms(1); GPIO_WriteBit(GPIOD, 0x2000,RESET); Delayms(3); } } [/c] Übergibt man als Parameter eine 1, so erhält man ein Delay von 1ms. Um jedoch ein Delay
-
Thread
AVR Ethernet Platine
Config-Byte im CPLD umschaltbar machen. Alles andere (RTL, FTDI, CPLD-Config Byte(s)) wird dann ab 0x2000 in 256 Byte großen Fenstern eingeblendet. So spart man sich das TTL-Grab für die Adressdekodierung und es bleiben noch ein paar Pins und Makro-Zellen für extra Hardware im CPLD frei. Ich denke da
Config-Byte im CPLD umschaltbar machen. Alles andere (RTL, FTDI, > CPLD-Config Byte(s)) wird dann ab 0x2000 in 256 Byte großen Fenstern > eingeblendet. So ähnlich geht der obige MMB Source vor. Wenn ich Guido aber richtig verstanden habe so möchte er das Memory Mapping unterhalb 0xFFFF haben. >So
-
Thread
STM32 Debugging mit Open-OCD/Eclipse
Assembler-Code sieht so aus: [c] 0x2000389c: movw r3, #32244 ; 0x7df4 0x200038a0: movt r3, #8192 ; 0x2000 <- Adresse der Funktion holen 0x200038a4: ldr r3, [r3, #0] 0x200038a6: ldr r3, [r3, #8] <- Adresse der Funktion nach R3 0x200038a8: movw r0, #31324 ; 0x7a5c <- Funktionsparameter nach R0 0x200038ac: movt r0, #8192 ; 0x2000 0x200038b0: blx r3 <- Funktion aufrufen [/c] Führe ich den blx aus, lande ich hier (der Fash-Code ist OK, er wird aber falsch dekodiert): [c] 0x08001428: ; <UNDEFINED
-
Thread
dsPIC Bootloader -> Interrupt Remapping
Bei mir beginnt die App bei 0x2000. Ich definiere im Linker-Script: [code] MEMORY { data (a!xr) : ORIGIN = 0x800, LENGTH = 0x4000 reset : ORIGIN = 0x2000, LENGTH = 0x4 ivt : ORIGIN = 0x2004, LENGTH = 0x1FC
-
Thread
STM32 und I2C - Fehler im Code
gpioInit.GPIO_Pin = GPIO_Pin_13; GPIO_Init(GPIOC, &gpioInit); GPIO_WriteBit(GPIOC, ((uint16_t)0x2000), Bit_SET); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); // GPIO B enable GPIO_InitTypeDef gpioInit1; gpioInit1.GPIO_Mode = GPIO_Mode_AF_OD; gpioInit1.GPIO_Speed
I2C_pointer->I2C_lock = 0; } else { GPIO_WriteBit(GPIOC, ((uint16_t)0x2000), Bit_RESET); } } [/c] An dem Signalverlauf ändert sich nichts, dafür geht der µC regelmäßig in einen Hard Fault.
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
könnten zum Beispiel Daten für 0x0000 bis 0x1000 (Text-Section) drinstehen und dann nochmal 0x1A00 bis 0x2000 (8192) für eine Data- oder eine zweite Text-Section. Erstmal bekommst Du dann Deine zwei Bytes gar nicht mehr reingequetscht, zum zweiten hat die Hex-Datei eventuell ein "Loch", deren Inhalt nicht
, dass ich damals hatte, konnte man über Kommandozeile fernsteuern. Beispiel "tool.exe test1.hex 0x2000 Checksumme 16 0x1FFE". Das wurde dann in die "Toolchain" des compilers eingebunden und man musste sich da kein Kopp mehr drum machen. Das hat vor 13 Jahren so funktioniert. Jeden Abend, an dem ich
-
Thread
Der Output Capture 2 (OC2-) Timerinterrupt beim HC12
elmicro/card12v11_manual_de.pdf )liegen die Vektoren 0x3F00- 0x3FFF, also am Ende des RAM welches von 0x2000 - 0x4000 geht. D.h. folgendes ist korrekt. [c] // install OC2 pseudo vector in RAM // (if running with TwinPEEKs monitor) *((unsigned char *)0x3FE2) = 0x06; // JMP opcode *((void (**)(void
card12v11_manual_de.pdf )liegen die > Vektoren 0x3F00- 0x3FFF, also am Ende des RAM welches von 0x2000 - > 0x4000 geht. > > D.h. folgendes ist korrekt. > > [c] > // install OC2 pseudo vector in RAM > // (if running with TwinPEEKs monitor) > *((unsigned char *)0x3FE2) = 0x06; // JMP opcode
-
Thread
Cortex M7 und Cycle Counter (DWT)
-536866816 ; '...à' DWT->CYCCNT = 0; DWT_CycCounterClear: 0x8000e14: 0x2000 MOVS R0, #0 0x8000e16: 0x4901 LDR.N R1, [PC, #0x4] ; [0x8000e1c] DWT_CYCCNT 0x8000e18: 0x6008 STR R0, [R1] } 0x8000e1a: 0x4770
Weil diese Befehle dann mit im Counter eingerechnet sind: DWT_CycCounterClear: 0x8000e14: 0x2000 MOVS R0, #0 0x8000e16: 0x4901 LDR.N R1, [PC, #0x4] ; [0x8000e1c] DWT_CYCCNT 0x8000e18: 0x6008 STR R0, [R1] } 0x8000e1a: 0x4770
-
Thread
LPC1115, wie spielt man mit dem Timer
Folgender Code soll den 32bit Timer/Counter des LPC1115 aktivieren und bis zu einer gewisser Zahl hier (0x2000) hochzählen lassen und stoppen. Um zu schauen ob es funktioniert möchte ich den Inhalt des Counters als den Register (TC) lesen können, doch im Debug modus ist der Inhalt immer gleich 0. Kann jemand
PR), clock //increments the TC and clears the PC. LPC_TMR32B0->MR0 = 0x2000; LPC_TMR32B0->CCR = 0x0; //Timer mode LPC_TMR32B0->TCR |= (1<<1); //Timer reset LPC_TMR32B0->TCR |= (1<<0); //Timer on LPC_TMR32B0->MCR |= (1<<2); //Stop Timer on match with MR0;
-
Thread
Bootloader Section anspringen
in meinem ersten Beitrag geschrieben, dass ich 0x4000 eingestellt hatte -> der Eintrag muss auf 0x2000 eingestellt werden. Die Zeile im Studio lautet also: MemoryType Name Address ---------- ---- ------- Flash .text 0x2000 Ganz klarer Fehler meinerseits aber schade finde
-
Thread
IAR Embedded Workbench 32KB version
space for sections/blocks with a total estimated minimum size of 0x12bf4 bytes in <[0x20000000-0x2000ffff]> (total uncommitted space 0x10000). kann das vielleicht sein, das meine 32 KB version nicht mehr ausreicht?
das eine section/block von 12BF4h Bytes benötigt werden das sind 76788Bytes in <[0x20000000-0x2000ffff]> (total uncommitted space 0x10000). er wollte es an 0x20000000 legen geht aber nicht da Platz nicht ausreicht "kann das vielleicht sein, das meine 32 KB version nicht mehr ausreicht?"
-
Thread
PIC 18f4550 nicht mehr programmierbar!
einige speicherzellen im pic defekt sein und verschob das programm im linker file auf den offset 0x2000. Es gab wieder fehler die sich nicht koregieren ließen, weil ich auf einmal nicht mehr den code im pic löschen konnte. Ich habe schon auf sprut.de von der MCLR falle gelesen ... diese ist aber nicht
achso im pic ist jetzt nachweisbar der code an offset 0x0 und 0x2000 ... allerdings mit fehlern jo ..
-
Thread
Wie Konstanten tatsächlich im flash ablegen?
).elf $(OBJCOPY) -R .eeprom -j .data -j .text -j .radio --change-section-address=.radio=0x2000 -O ihex $< $@ ... $(TARGET).const: $(TARGET).elf $(OBJCOPY) -j .radio --change-section-address=.radio=0x2000 -O ihex $< $@ ... [/c] Ergebnis: radio.const [c] :1020000000010203040506070F0E0D0C0B0A090858
-
Thread
linker: symbol referencing errors
RW) : origin = 0x000400, length = 0x400 PAGE 1 : L0L1RAM(RW) : origin = 0x008000, length = 0x2000 } SECTIONS { /* 22-bit program sections */ .reset : > RESET, PAGE = 0, TYPE = DSECT .pinit : > PROG, PAGE = 0 .cinit : > PROG, PAGE = 0 .text : > PROG, PAGE =
RW) : origin = 0x000400, length = 0x400 PAGE 1 : L0L1RAM(RW) : origin = 0x008000, length = 0x2000 } SECTIONS { /* 22-bit program sections */ .reset : > RESET, PAGE = 0, TYPE = DSECT .pinit : > PROG, PAGE = 0 .cinit : > PROG, PAGE = 0 .text : > PROG, PAGE =
-
Thread
atmega16 und DA-Wandler MCP4921
einschalten, sonst geht es nicht. DU kannst keine Spannung > VCC erzeugen. Also noch ein value.Short |= 0x2000; // GAIN x1 ergänzen.
Hallo Falk Falk Brunner schrieb im Beitrag #3556368: > value.Short |= 0x2000; // GAIN x1 Tatsächlich, das war das Problem. Vielen Dank für deine Hilfe. Du schreibst meine Funktion sei etwas gebastelt. Kannst du mir, wenn du Zeit hast, sagen was ich noch besser machen könnte
-
Thread
[V] Bauteile in grösseren Mengen abzugeben
20Eurocent das Stück LEDs 2 Farbig Orange/grün TLSV 5100 Datenblatt muss ich noch raussuchen 6 X 2000 Stück 1X 350 Stück Preise: ich bitte um Angebote 74LCX373MTCX 1 X 1200 Stück 15Eurocent das Stück Sollte sich jemand für ganze rollen interessieren, bitte die Preisvorstellungen mir zukommen
-
Thread
gdb und OpenOCD session - memmap
.mdata', which is loaded at the end of the `.text' section even though its relocation address is 0x2000. The symbol _data is defined with the value 0x2000:" > Die BOOT0 und BOOT1 pins sind beide unbelegt, also auf 0. Das ist nicht gut. BOOT0 hat keinen internen Pull-up/-down, und bei BOOT1 ist
the Flash (mapped at the base of the application load address) to the base address of the SRAM at 0x2000 0000. • Remap SRAM at address 0x0000 0000, using SYSCFG configuration register 1. • Then once an interrupt occurs, the Cortex ® -M0 processor will fetch the interrupt handler start address from the
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
write 0x6f99449 = 0x2 mem write 0x6f9944a = 0x8 mem write 0x6f9944b = 0x618 mem write 0x6f99400 = 0x2000 mem write 0x6f99400 = 0x1 mem write 0x6f90200 = 0x10000000 mem write 0x6f90201 = 0x4010000 mem write 0x6f90202 = 0x1000 mem write 0x6f90203 = 0x1be00296 delay cycles = 0x99520 ( 0.0232592592593
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Bereich zu beschreiben. Fehler in den Routinen schließe ich momentan aus da der Loader zB nach 0x2000 oder 0x3000 problemlos geladen werden kann und dort auch gestartet wird. @Aaron Gibt einen Weg bei deinem Stick Led2 zu programmieren? Alle Versuche diese Led auszuschalten waren bisher erfolglos
Ausgabedateien kann optional auch limitiert werden. Beispiel: wch_tools -iBlablub.hex -f+ -c0x52 -l0x2000 erzeugt firmware.hex und firmware.bin mit limitiert auf 8kB. Wenn euch noch was ein oder auffällt schreibt einfach. Thomas
-
Thread
Strom im Haushalt messen
>nitraM Hi, ich bin noch nicht so bewandert in ET! Das verstehe ich nicht. Der Strom der 3x2000W fließt doch alles über den gleichen N zurück, oder? Dann müsste man ihn doch da messen können. Danke
-
Thread
Suche Funk-Tastatur.
minus Nummernblock: https://asset.conrad.com/media10/isa/160267/c1/-/de/001396292PI00/image.jpg?x=2000&y=2000&format=jpg&ex=2000&ey=2000&align=center
-
Thread
Bildformate und Dateigrößen Gesperrt
ist hirnlos! > Ich persönlich finde eine schöne Bildqualität gut ??? Bist du blind? Ein 2500x2000 Bild pass nicht mal auf einen Monitor, geschweige denn das es für schöne Bildqualität nötig ist. Nimm mal ein Bild mit 5 Megapixel. Schau es dir mit einem Bildbetrachter deiner Wahl an. Nun rechne
-
Thread
LPC1857 ARM Cortex M3 Problem mit EMC und SDRAM
RamAHB16 (rwx) : ORIGIN = 0x20008000, LENGTH = 0x4000 /* 16k */ RamAHB_ETB16 (rwx) : ORIGIN = 0x2000c000, LENGTH = 0x4000 /* 16k */ SDRAM (rwx) : ORIGIN = 0x28000000, LENGTH = 0x01000000 /* 16M */ } /* Define a symbol for the top of each memory region */ __top_MFlashA512 = 0x1a000000 +
top_RamAHB32 = 0x20000000 + 0x8000; __top_RamAHB16 = 0x20008000 + 0x4000; __top_RamAHB_ETB16 = 0x2000c000 + 0x4000; __top_SDRAM = 0x28000000 + 0x1000000; [/c] und in der .ld-Datei [c] ... /* MAIN BSS SECTION */ .bss : ALIGN(4) { _bss = .; *(.bss
-
Thread
AT89S52 => Programmierung
wird, läuft nur auf Prozessoren mit mehr als 8k ROM, da der Start der compilierten Programme auf 0x2000 gesetzt wird. Also schau mal ins Datenblatt, wieviel FLASH Dein µC hat. Der AT89S8252 hat definitiv nur 8k, sprich denn kannst Du nicht mit der Demoversion von Keil in c programmieren. Hier mußt Du
-
Thread
Sensorelektronik eines Ceran Doppel Kochfeldes
oft eine Ceranplatte. Steht dann auch so drauf: https://media3.bosch-home.com/Product_Shots/2000x2000/MCSA01015915_639273_PXX675DC1E_def.webp (Oben rechts hingucken) Und das ist dieses Kochfeld hier: https://www.bosch-home.com/de/produktliste/kochen-backen/kochfelder/induktionskochfelder/PXX675DC1E
-
Thread
Kennt jemand diesen Audio/CAN/BT Chip? CP3CN37VVAWQ
wird das auch für die CPU so sein. Die Startadresse vom Flash könnte 0x40 0000 sein. Ab Offset 0x2000 kommt auch etwas lesbarer Text: [code] Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00002000 49 42 4C 20 56 20 31 2E 32 31 30 0A 32 33 2D 30 IBL V 1.210.23-0 00002010 37 2D 30 38
eigentlich ziemlich offensichtlich, in jedem der drei Bloecke steht das ja sogar als String: Offset 0x2000: IBL V 1.210 23-07-08 RX-42 HW60 (c) NOKIA. Offset 0x12000: PBL V 1.210 23-07-08 RX-42 HW60 (c) NOKIA. Offset 0x82000: V 1.210 23-07-08 RX-42 HW60
-
Thread
Herausfinden, was sich in der Zwischenablage befindet
Windows nicht schon seit Einführung der Zwischenablage einen Clipboard-Viewer dabei? Zumindest von 9x, 2000, XP, Srv2003, Srv2008 ist mir kein _serienmäßiger_ Viewer bekannt.
-
Thread
80C51 Adressierung von externen Speicher
habe ich ein externen Speicher (+4 K) am Bus, den ich adressieren will. Dieser solla bei Adress 0x2000 anfangen. Meine Frage ist nun, wie kann ich in C sagen, dass meine Variable, nennen wir sie mal "var1" eine Adresse zugewiesen bekommt, Beispiel: Ich will das var1 auf Adresse 0x2000 gelegt
-
Thread
Autos mit Brennstoffzellen
aufnehmen können? Jepp, rechnen wir 'mal... angenommen sei v=100km/h E=1/2 x m x v^2 E=1/2 x 2000 kg x (27,778 m/s)^2 E= 7,57 E6 Nm^2/s^2 = Ws E= 7,57 kWs, also 2,10 kWh Da müßte die Rekuperation schon sehr effektiv sein, um den Akku vollzuladen.
Ups, 1 g zu viel. Damit landet man dann bei E= 1/2 x 2000 kg x (27,778m/s)^2 E= 7,72 E5 kgm^2s^-2=J=Ws E= 772 kWs, also 0,21 kWh. Sag' ich doch: müßte schon sehr effektiv sein mit eta>1. Und morgen erkläre ich dann das perpetuum mobile, das tatsächlich
-
Thread
dsPIC RAM Zugriff
hat sich erledigt ^^ Beispiel: Lesen: mov 0x2000,W0 mov W0,REGISTER Schreiben: mov #0x6666,W0 mov W0,0x2000
-
Thread
Keils uVision2
beispielsweise den Code-Bereich woanders hinzulegen, in der Zeile für Code: ?CO?programmname(0x2000) eingeben, um den Code-Speicher ab 0x2000 anfangen zu lassen. Alle mit code gekennzeichneten Variablen werden dann ab dieser Adresse angefangen abgelegt.
-
Thread
Pollin MOTOROLA VIP1710
(16777216 bytes) Found flash on CS0: ST NAND128W3A (16777216 bytes) Found National DP83815 at 0x2000, ROM address 0x00000000 Probing...[DP83815] National DP83815: MAC addr 00:02:9B:32:D3:0E National DP83815: Link Down Infocast HW ID = kreatel-ip-stb-rev-10 No link. Trying again... ****
-
Thread
elf Memorybereiche extrahieren
offset size noch mein LD Script MEMORY { IRAM (RX) : ORIGIN = 0x00000000, LENGTH = 0x2000 /* 8k */ DRAM (RW) : ORIGIN = 0x10000000, LENGTH = 0x2000 /* 8k */ } REGION_ALIAS("REGION_TEXT",IRAM); REGION_ALIAS("REGION_RODATA",IRAM); REGION_ALIAS("REGION_DATA
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
mm $11x: 1000 mm/Minute 1600 X 1000 / 60 / 1000 = 26,66 KHz -> OK $10x: 1600 Schritte/mm $11x: 2000 mm/Minute 1600 X 2000 / 60 / 1000 = 53,33 KHz -> Problem. Der Ardunio steigt nicht nur aus sondern überschreibt auch seinen Speicher oder EEPROM. Mußte mehrfach neu flashen, bis man mich im Netz
-
Thread
Sparkfun OBD-II Uart
Signed 16 bit sent LSB first (little endian) Data Packets Identifier Data1 Data2 Data3 Data4 0x2000 RPM TPS % Water Temp C Air Temp C 0x2001 MAP Kpa Lambda x 1000 KPH x 10 Oil P Kpa 0x2002 Fuel P Kpa Oil Temp C Volts x 10 Fuel Con. L/Hr x 10 0x2003 Gear Advance Deg x 10 Injection ms x 100 Fuel