-
Thread
STm32F103 und F407: Konstanten sicher ins Flash legen?
Textstring sehr wohl im Flash (ab 0x8000_0000) liegt, siehe Adressraum des F103. Das RAM wäre ja ab 0x2000_0000. [c] #include "stm32f10x_conf.h" #include <stdio.h> const char mytext[] = "bla bla bla bla bla bla bla bla bla bla bla bla "; char tmpstr[120]; int main(void) { char *myptr;
-
Thread
Verzweiflung am Ende des Studiums
die Arbeit nebenbei so viel Zeit kostet dass du 1 Semester länger brauchst, hast du vielleicht 6x 2000 € weniger verdient in deinem Leben. Mehr als das was dich der Kredit kosten wird. Das heißt: nebenbei nicht arbeiten hilft dir zu besseren Noten, unterm Strich mehr Geld und weniger Stress, sodass
-
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
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
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
STM32 Shift operationen
\ x&0x100?8:x&0x200?9:x&0x400?10:x&0x800?11: \ x&0x1000?12:x&0x2000?13:x&0x4000?14:x&0x8000?15: \ x&0x10000?16:x&0x20000?17:x&0x40000?18:x&0x80000?19: \ x&0x100000?20:x&0x200000?21:x&0x400000?22:x&0x800000?23: \
x&0x100?8:x&0x200?9:x&0x400?10:x&0x800?11: \ > x&0x1000?12:x&0x2000?13:x&0x4000?14:x&0x8000?15: \ > x&0x10000?16:x&0x20000?17:x&0x40000?18:x&0x80000?19: \ > x&0x100000?20:x&0x200000?21:x&0x400000?22:x&0x800000?23: > \ >
-
Thread
Moped-Zündung mit Arduino
keine Rolle. Genaus so geht es mit der Zündzeitpunkt berechnung: OCR auf aktuellen ICP + x setzen (x=2000 wären bei der gemessenen Geschwindigkeit also 180°). Passt auch ohne Berücksichtigung EINES evtl. zwischenzeitlichen Überlaufs. Berücksichtigen musst du also nur, wenn der Zähler zweimal überläuft.
-
Thread
Anschlüsse des NTE65101
mehrmals im Adressraum. Beispiel: Der 74LS138 war mit A13-A15 verbunden, d.h. pro Ausgang waren 0x2000 = 8192 Bytes angesprochen. ICs mit kleinerem Adressbereich wurden dann öfters gespiegelt, d.h. erschienen an mehreren Adressen Beispiel mit Deinem IC: mit 256 = 0x100 Halbbytes (Nibbles) am Ausgang
-
Thread
(V) Procom 27-45 MHz Groundplane Antenne (GP27)
Preisvorstellung ist 130€ bei Abholung hier in 48231 Warendorf, oder plus Versand nach Wahl (Karton ca.80x80x2000mm) Bezahlung bar, Überweisung oder PayPal Freunde. Mit Gruß changman Edit: für Mastdurchmesser 38mm
-
Thread
ALU 74LS181 FLASH-Ersatz
mit dem Schaltplan überein. Bei A0 bis A13 sollte sich doch der Inhalt von deinem HEX File ab 0x2000 wiederholen, macht er aber erst ab Adresse 0x4000. Aber A14 ist doch nicht angeschlossen. Irgendwie merkwürdig das File...
-
Thread
stm32f051: option byte nicht beschreibbar
ST-Software. Seltsam finde ich auch die CPU-ID im MCU_DBG Register, die liefert als Revision 0x2000, das sollte es aber beim F051 gar nicht geben laut RefMan.
#5546581: > Seltsam finde ich auch die CPU-ID im MCU_DBG Register, die liefert als > Revision 0x2000, das sollte es aber beim F051 gar nicht geben laut > RefMan. Das ist ein ziemlich sicheres Zeichen daß das welche sind, bei denen die initiale Programmierung in der Fabrik von ST nicht korrekt
-
Thread
LPC1549 von Grund auf verstehen
* set PIO0_25 to output using the GPIO->DIR0 register */ *(volatile uint32_t*)(0x1C000000 + 0x2000 + 0) |= (1U << 25); while(1) { /* toggle LED at PIO0_25 using GPIO->NOT0 register */ *(volatile uint32_t*)(0x1C000000 + 0x2300 + 0) = (1U << 25); wait_cycles
-
Thread
Busmatrix STM32F411 und F413
noch folgendes: CPU can access SRAM1 memory via S-bus, when SRAM1 is mapped at the address range: 0x2000 0000 to 0x2003 FFFF. CPU can access SRAM2 memory via S-bus, when SRAM2 is mapped at the address range: 0x2004 0000 to 0x2004 FFFF. CPU can access SRAM1 memory via I-bus and D-bus, when SRAM1 is remapped
-
Thread
Siglent vs Rigol
siglent-sdm3000 Siglent SDM 3000/3000X series digital multimeter siglent-sdg Siglent SDG 1000X/2000X/6000X series waveform generator siglent-sds Siglent SDS 1000X/2000X series oscilloscope siglent-ssa3000x Siglent SSA 3000X series spectrum analyzer tektronix-2000 Tektronix DPO/MSO
-
Thread
Heise lernt es nicht: Arduino ist kein Mikrocontroller
das Aufmacherbild enthält noch den schlimmen, bösen Text: https://heise.cloudimg.io/bound/2000x2000/tjpeg.q85.webp-lossy-85.foil1/_www-heise-de_/hdl/imgs/94/2/4/5/0/1/3/0/2018-07-10-16zu9-banner-432df4046a990d78.jpeg (siehe Attachment, gerade herunter- und hier wieder heraufgeladen) O je. Das
Aber das Bild steht immer noch mit falschem Inhalt drin... https://heise.cloudimg.io/bound/2000x2000/tjpeg.q85.webp-lossy-85.foil1/_www-heise-de_/hdl/imgs/94/2/4/5/0/1/3/0/2018-07-10-16zu9-banner-432df4046a990d78.jpeg
-
Thread
Signalwertzuweisung zu spät
elsif row_buttons_i (3) = '0' then s_pressed_button <= s_pressed_button or X"2000"; elsif row_buttons_i <= "1111" then s_pressed_button <= (others => '0'); end if; when others => s_pressed_button <= (
-
Thread
MSP430 Binäre Zufallszahl generieren und darauf LEDs aufleuchten lassen
push.w SR ; take relevant bit from status reg. bit.w #0x2000, &lfsr16 xor.w SR, 0(SP) bit.w #0x1000, &lfsr16 xor.w SR, 0(SP) bit.w #0x0400, &lfsr16 xor.w SR, 0(SP) rrc.w
-
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
PIC PWM OC1 Konfig
uint16_t priVal,secVal; bool completeCycle = false; priVal = 0x1000; secVal = 0x2000; OC1_FAULTS faultNum = OC1_FAULT0; OC1_Initialize(); OC1_CentreAlignedPWMConfig( priVal, secVal ); OC1_Start(); while(1) { faultStat = OC1_FaultStatusGet
-
Thread
EmBitz: Ignorierte Includes und Probleme beim NVIC/GPIO
Probleme mit Includes und Defines gehabt habe (man sieht es im Code, wo plötzlich z.B ((uint16_t)0x2000)) anstatt GPIO_Bit_13 steht - da musste ich dem Präprozessor seine Arbeit abnehmen und direkt das eintippen, was in den entsprechenden, eigentlich eingebundenen Dateien stand. In einem anderen Projekt
char led = 0; void TIM7_IRQHandler(){ if(led){ GPIO_WriteBit(GPIOC, ((uint16_t)0x2000), Bit_SET); //PIN13 led = 0; }else{ GPIO_WriteBit(GPIOC, ((uint16_t)0x2000), Bit_RESET); led = 1; } TIM_ClearITPendingBit(TIM7, TIM_IT_Update)
-
Thread
Suche ein sehr empfindliches Mikrofon
alten Funkkopfhörer, also so etwas wie das hier https://www.radiomuseum.org/r/konski_kopfhoerer_2_x_2000_ohm.html - richtig alt. Auf die (Blech)Membran klebt man ein etwa 1,5cm langes Stück Kunststoffrohr (z.B. Installationsrohr 16mm). Die Bohrung in der Mitte des Kopfhörerdeckels muß man noch entsprechend
-
Thread
Flash Bereich für NV-Lib reservieren Atmel Studio
würde ich jetzt so was eintragen: MEMORY { ... Storage(rx): ORIGIN = 0x00008000, LENGTH = 0x2000 ... } Aber wie geht das in der IDE?
-
Thread
.elf explorer
möchte ich aus der generierten .elf Datei folgenden Output extrahieren können: c1.value1.real;int;0x2000.. c1.value1.imag;int;0x2000.. c1.value2.real;int;0x2000.. c1.value2.imag;int;0x2000.. c1.phi;float;0x2000.. omega;float;0x2000.. Diese Information ist in der .elf Datei (im Dwarf Teil) auf
-
Thread
Atmel SAMD21 Kollision von Variablen
Laut lss ist der Stack 0x2000 also 8kbyte groß. Eher denke sich das ein Pointer von einer lokalen Struktur zurück geben wird. Das wäre so ein typischer Fehler. Leider ist ja nichr der komplette Quelltext sichtbar
-
Thread
Radiobasteln - Was hat 2018 noch Aussicht auf Erfolg ?
schrieb im Beitrag #5320648: > diesmal jedoch > mit einer 1N60 Germaniumdiode und einem Kopfhörer 2x2000 Ohm. Ob man mit einem hochohmigen Kristallohrhörer noch deutlich mehr Sender gehört hätte? https://de.wikipedia.org/wiki/Kristallohrh%C3%B6rer
> B e r n d W. schrieb: >> diesmal jedoch >> mit einer 1N60 Germaniumdiode und einem Kopfhörer 2x2000 Ohm. > > Ob man mit einem hochohmigen Kristallohrhörer noch deutlich mehr Sender > gehört hätte? > > https://de.wikipedia.org/wiki/Kristallohrh%C3%B6rer Wenn man sich Gedanken macht wie man
-
Thread
CANopen - Datenlogger
0021 01 32 00 00 00" > > (mit: PDO1-Mapping Index/Subindex: 2100H / 01H) Der Bereich ab 0x2000 ist herstellerspezifisch. Ohne Details kann dir da niemand helfen. Wenn deine Sensoren standardkonform sind kommst du über den Bereich 0x1000..0x1FFF an die entsprechde Konfiguration. Willst du
-
Thread
Ich glaube ich werde langsam alt
gottseidank vorbei. Ich habe einen Barco 1208s, der hat Röhren die lange noch nicht tot sind, 2500x2000 Pixel sind drin. "Hochspannung, Brand- und Lebensgefahr"..ja, du mich auch Du gläubiger Schwachstromelektriker.. Gruß, Holm
gerne noch mal nach den Technischen Daten meines > alten Röhrenbeamers Barco 1208s belesen: 2500x2000 Pixel, 135Mhz > Videobandbereite. 36KV, 3 elektromagnetisch fokussierte Bildröhren. Schreib mal besser noch den Kaufpreis dazu, dann relativiert sich das ganz schnell :-) Wenn du für den Preis
-
Thread
STM32 - BusFault finden
dies deutet an, dass der main stack die korrekten Registerwerte enthält. Der MSP zeigt auf: 0x2000fedc Dies ist im dissassembly: [avrasm] 2000fedc: vhadd.u8 d2, d0, d0 [/avrasm] [avrasm] 2000febc: lsls r4, r1, #12 2000febe: movs r0, #0 2000fec0: lsls r4, r1,
-
Thread
Durchlauferhitzer 6kW bis 90°C
Dampfkiste in der Werft haben wir so einen Heizstab: https://www.ebay.de/itm/Heizstab-Heizelement-3x-2000-W-6-kW-230V-mit-Abdeckung-3x2kW-6-4-1-1-2/281621622310 an Drehstrom über 3 SSR geschaltet. Es werden in einem drucklosen Edelstahlspeicher etwa 70l Wasser erhitzt. Als Temperaturregelung dient ein
-
Thread
STM32 M3 C8T6 - DFU über USB
gibt es in der SystemInit schon ein #define VECT_TAB_OFFSET, welches du nur anpassen musst (auf 0x2000 statt 0x0). Wie man mit dem ST-Link Utility (mit dem Embitz daherkommt) eine Binary an eine bestimmte Adresse flashen kann weiß ich nicht, weil ich das Programm noch nie genutzt habe aber das ist
-
Thread
Atxmega Timer Compare
nicht "ganze" UpM sein da hier ja auch Rundungen drinnen sind. [code] [0] 0 unsigned int{data}@0x2000 [1] 59999 unsigned int{data}@0x2002 [2] 29999 unsigned int{data}@0x2004 [3] 19999 unsigned int{data}@0x2006 [4] 14999 unsigned int{data}@0x2008 [5] 11999 unsigned int{data}@0x200a [
-
Thread
STM32F446: GPIO-Register läßt sich nicht beschreiben
& 0x0800U ? 0x00C00000U : 0; out |= word & 0x1000U ? 0x03000000U : 0; out |= word & 0x2000U ? 0x0C000000U : 0; out |= word & 0x4000U ? 0x30000000U : 0; out |= word & 0x8000U ? 0xC0000000U : 0; return out; } typedef GPIO_TypeDef GPIO_t; typedef uint16_t IOPin_t