-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
to block 10 at offset 0x140000 Writing data to block 11 at offset 0x160000 Writing data to block 12 at offset 0x180000 Writing data to block 13 at offset 0x1a0000 Writing data to block 14 at offset 0x1c0000 Writing
disk 0 primary image U-Boot 1.1.2 (Aug 26 2010 - 14:02:09) U-Boot code: 60D00000 -> 60D1948C BSS: -> 60D1D11C RAM Configuration: Bank #0: 60000000 256 MB SRAM Configuration: 64KB at 0x50000000 In: serial Out: serial Err: serial Setting Linux mem= boot arg value
-
Thread
Letzter Hilferuf AT91SAM7S - PWM oder PCK
Morgen, ich hab hier was gefunden: http://www.at91.com/forum/viewtopic.php/f,12/t,4203/ schau mal da, da sollte es laufen. ;-) Hast du folgendes drin? [c] AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_TC0); //enable clock AT91C_BASE_PIOA->PIO_PDR = P_TIOA0; //disable PIOA AT91C_BASE_PIOA->PIO_BSR = P_TIOA0; //select peripheral B bzw: // In order to select TIOA0, disable PB0 and select periph.A AT91F_PIO_CfgPeriph (AT91C_BASE_PIOA, 0 , AT91C_PB0_TIOA0); [/c] ich
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Entwicklung mithelfen möchte muss nur eine Mail an ems_gateway(ät)arcor.de schicken und bekommt die Zugangsdaten zum SVN-Server. Dazu benötigt man von Microchip die IDE (MPLab-8 oder MPLab-X), den C18-Compiler und einen SVN Client. Ist sogar viel einfacher als ich
es fertige Programme gibt. IngoF schrieb im Beitrag #3233079: > Habe aber gesehen dass der ENC28J60 wohl nur den SPI-Mode0 unterstützt. > Also dass der Clk wärend CS=Low (nicht aktiviert) immer auch Low sein > sollte. Ich habe schon einen Schaltplan mit ENC28J60 und 25C1024 am SPI Bus gesehen
-
Thread
Timer0 beim AT90S8515
Schauen wir mal, wie viel Zeit bis zum Interrupt vergeht. Vorteiler = 1024 Zähler = 256 Nach 1024 * 256 = 262144 Takten wird der Interrupt ausgelöst. Welche Taktfrequenz benutzt die CPU? Bei 1 MHz löst der Timer0 nach ca. 262 Millisekunden einen Interrupt aus. Bei 12 MHz sind es nur
Zahl 256 ist bemerkenswert... warum tritt es nur nach 256mal, und das immer wieder?? Irgendwo lädt sich ein Register im AT90S8515, das mit dann den TimerInterrupt aufruft, was er eigentlich nicht machen soll
-
Thread
ATMEGA 328p Programm Upload nicht Möglich avrdude: stk500_loadaddr(): (a) protocol error, expect=0x1
Ausführliche Ausgabe Während "Hochladen" [Code] avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino
So den mC wieder zurück in meine schaltung .... avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007
-
Thread
Neue Propeller Karte zu Fertigen
ungefär) 1x Paralax Propeller (QFP oder DIP) 1x FTDI232 mit USB Buchse (zur programmierung) 1x 24LC256 oder größer 1x 7805 & LM1117 & 1N4004, LED und schalter 1x PS/2 6 Pol Minidin 1x SD Karte Sockel 1x ADS830 60 Msps 8 Bit ADC 1x 12Bit mehrkanale ADC (noch nicht gefunden welche) über I2C oder SPI
Aber spätestens die nächste Propeller-Generation mit 16 CPU Kernen @ 160 MHz @ 1 Command per Clock + 256K RAM + A/Ds dürfte mit dem bis dahin erhältlichen C Compiler einige konkurrierende Chiphersteller zum schwitzen bringen :-) 16 x 160 MHz = 2560 MIPS !
-
Thread
EEPROM für €231.27
Wie kommen diese Mondpreise zustande? https://www.mouser.de/ProductDetail/Microchip-Technology/AT28C256E-15DM-883?qs=XGin%2Fqaz1Ki%252BvF6XM11FJg%3D%3D Das Teil ist noch eines der günstigeren Varianten.
ja auch eher zu günstig. Eher diese Variante für 420€: https://www.microchipdirect.com/product/AT28C010-15FM/883
-
Thread
I2C (TWI) Sniffer mit AVR
. > In der UART.C finde ich nur die Kontrolle des Indexüberlaufes. Das putchar wartet, wenn der Puffer voll ist, bis wieder für ein Byte Platz ist: [c] while( i == vu8(tx_out)); // until at least
hi, jetzt habe ich noch eine kleine Frage zu dem I2C Sniffer: Manchmal bekomme ich diese Ausgabe: s08wa98ap s08ra00a00np richtig ist aber: s28wa98ap s28ra00a00np D.h. manchmal wird die Addresse vom AVR falsch erkannt. Warum passiert das
-
Thread
ESP32 Wrover 4MB SPI-RAM mit Arduino nutzen
& 0xFF) e++; } Serial.printf(" %7d Bytes: %7d OK, %7d Errors.\n",ramSize,ramSize-e,e); } [/c] Wenn ich mehr als 128 Bytes nutze, geht es in die Hose. [code] // 291352 Bytes free. // // Test 128B: 128 Bytes: 128 OK, 0 Errors. // Test 256B: 256 Bytes: 166
-> ps_malloc failed [/c] Hier nochmal mein geändertes Testprogramm: [c] // 291352 Bytes free. // // Test 128B: 128 Bytes: 128 OK, 0 Errors. // Test 256B: 256 Bytes: 166 OK, 90 Errors
-
Thread
FT800 / FT810 Library
) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 1A1 0x 1B5 I (9256) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C 0x 28E I (9261) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C 0x 28E I (9266) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C 0x 28E I (9271) Touch: 0x 0 0x 0 0x 0 0x 0 0x 0 - 0x 3C 0x 28E I (9331) Touch: 0x
Eine Frage hätte ich noch zum Thema "CMD_KEYS" Ich erstelle mir mit [c] EVE_cmd_keys_burst(280,100,160,38,28,0,"789"); EVE_cmd_keys_burst(280,140,160,38,28,0,"456"); EVE_cmd_keys_burst(280,180,160,38,28,0,"123"); EVE_cmd_keys_burst(280,220,160,38,28,0
-
Thread
[gesucht] Olimex SAM7-EX256 Minimalbeispiel
Die Headerdatei für den 256er ARM ist sonstwo. Na gut, erstmal zur Seite legen... So, nächster Versuch: Ich hole mir RTOS, gehe auf den Demoordner und versuche einfach mal das Projekt C:\FreeRTOS\Demo\ARM7_AT91FR40008
->TC_CMR = AT91C_TC_CLKS_TIMER_DIV5_CLOCK | AT91C_TC_CPCTRG; AT91C_BASE_TC0->TC_RC = AT91B_MCK/1024/1024/5; AT91C_BASE_TC0->TC_IER = AT91C_TC_CPCS; AT91C_BASE_TC0->TC_CCR = AT91C_TC_CLKEN;[/c] Stimmt die
-
Thread
Alte Eproms sichern, welches Gerät?
ADAPTER) 2600 (2k x 8 – ROM) 2716 Rev (2k x 8 – EPROM, Reverse) 28020, 29002, 29020 (256k x 8 – EEPROM) 82S115, 82S125, 8205, Am27S15, HM7647 (512 x 8 – PROM, ROM) AT28F010, AT29C010 – W29C011 (128k x 8, EEPROM) AT28F512, AT29C512 (64k x 8 – EEPROM) Atari 2364 Cartridge
(512k x 8 – EEPROM) Am9216 (2k x 8 – ROM) AT28C256 (32k x 8 – EEPROM) HM-7644 (1024 x 4 – PROM) HN62321A, HN62331A (128k x 8 – ROM) IM6653 (1024 x 4 – EPROM) IM6654 (512 x 8 – EPROM) IM6657 (2048 x 4 – EPROM) IM6658
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
am Code verändert. Beim Kompilieren kommt nur: [pre] Build started 3.4.2007 at 22:24:44 avr-gcc.exe -mmcu=atmega8515 -Wall -gdwarf-2 -O0 -MD -MP -MT enc28j60.o -MF dep/enc28j60.o.d -c ../enc28j60.c avr-gcc.exe -mmcu=atmega8515 -Wall -gdwarf-2 -O0 -MD -MP -MT main.o -MF dep
Der Stern ist einmal an dem Datentyp und anderes Mal am Datenname: Wo muss er denn nun hin? enc28j60.c [c] void nicSetMacAddress(uint8_t* macaddr) { Code... } [/c] enc28j60.h [c] void nicSetMacAddress(uint8_t *macaddr); [/c]
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
aktuell so. Im Vergleich zur Arduino Schaltung fehlt der R und C in/an der Resetleitung, aber das muss nichts bedeuten. Das kann und wird Atmel im AT32UC3B1256 ganz sicher nur anders in Software gelöst haben um ein kurzes Resetsignal auszugeben. Per USB am Rechner
mittels USB d) irgendwann wieder Programmer angeklemmt, ist b) und c) futsch Der Bootloader hat laut meines Wissens ca. 1s Wartezeit nach Reset bevor er das eigentliche Programm startet. Ich hatte gedacht/gehofft der AT32UC3B1256 bekommt den Reset zur richtigen Zeit
-
Thread
AT91SAM7X256 alle IO Pins auf High
AT91PS_USART pUS0 = AT91C_BASE_US0; volatile AT91PS_PIO pPIOA = AT91C_BASE_PIOA; volatile AT91PS_PIO pPIOB = AT91C_BASE_PIOB; volatile AT91PS_AIC pAIC = AT91C_BASE_AIC; volatile AT91PS_TCB pTCB = AT91C_BASE_TCB; volatile AT91PS_TC pTC0 = AT91C_BASE_TC0; volatile AT91PS_TC pTC1 = AT91C_BASE_TC1; volatile AT91PS_TC pTC2 = AT91C_BASE_TC2; volatile AT91PS_RSTC
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
entfernt und ausgewechselt) Ich war eben ziemlich verblüfft, als da 512MB stand ... Alt: V1.3C01 NAND:512 MB Samsung NAND 512MiB 3,3V 8-bit Neu: V1.3C02 NAND:256 MB Micron NAND 256MiB 3,3V 8-bit ----- Gibt es hier eigentlich wen, der ein neues OS in das Flash und nicht auf einem Stick
/cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&&item=300436282026 """ USB Datenkabel für Siemens A35,C25,S25,C35,C45,M50,SL45 passend für Siemens: A35, A36, A50, C25, C25 Power, C28, C35i, C45, M35i, M50, ME45, MT50 , S25, S35i, S45, S45i, SL42, SL45, SL45i Ersetzt Original Datenkabel: DCA-540
-
Thread
BCD Addition / Subtraktion auf ARM7
0x04 0x05 = 0x05 0x06 = 0x06 0x07 = 0x07 0x08 = 0x08 0x09 = 0x09 0x0a = 0x10 0x0b = 0x11 0x0c = 0x12 0x0d = 0x13 0x0e = 0x14 0x0f = 0x15 0x10 = 0x10 0x11 = 0x11 und so weiter bis ff (256 Byte Lookups)...
Kannst Du mir bitte sagen, wo das genau steht (Datenblatt ist klar :-), wie lange der Zugriff dauert (AT91SAM7S256@48MHz)? Die 7 Befehle von Dir sind echt die beste Lösung, die ich bislang im Netz gefunden habe. Ich habe jetzt mal zum Testen folgendes gemacht, was scheinbar auch funktionieren würde
-
Thread
[V] µC, Halbleiter, Relais
Kleines Update der verfügbaren Bauteile. µC: 74x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2
Kleines Update der verfügbaren Bauteile. µC: 64x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2
-
Thread
Toolchain neuere AVRs
avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 ata5272 attiny13 attiny13a attiny2313
atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 atmega128rfr2 atmega1284rfr2 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atmega256rfr2 atmega2564rfr2 atxmega16a4 atxmega16a4u atxmega16c4 atxmega16d4 atxmega32a4 atxmega32a4u atxmega32c4 atxmega32d4 atxmega32e5
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Bei CSD-electronics gibt es das IS61C256AL-12JLI für 2.15 EUR.
Hallo, hab jetzt auf ner alten Soundblaster nen KM416C256BJ-7 gefunden Laut Datasheetsuche: KM416C256D=256K x 16Bit CMOS Dynamic RAM with Fast Page Mode Würde der gehen? Alternativ habe ich 8Stk Alliance AS7C256-20PC gefunden?!
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
spuckt avr-gcc-4.1.1 --target-help folgendes aus: Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313
avr35 avr4 avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 attiny13 attiny13a attiny2313
-
Thread
Pac Man mit dem ATmega8
http://www.reichelt.de/inhalt.html?SID=14QAl30dS4AQ4AAFGRm%40c7f25b93de0eff217c8d737c3d702701c;ACTION=3;LASTACTION=2;SORT=preis;GRUPPE=A34;WG=0;SUCHE=Ram;ARTIKEL=628128-70;START=0;END=16;STATIC=0;FC=669;PROVID=0;TITEL=0 Wie groß ist dieser Baustein? Ist der 1MB
es da schon, wir haben 128 Zeichen. Wenn wir also ein High Byte für die Zeile nehmen, haben wir nur 256 Byte für die Zeichenmatrix. 256/8 = 32 Zeichen. Das langt wohl nicht.
-
Thread
Dauer FFT berechnen
AVR. Die Taktgeschwindigkeit begrenzt den SPI. Bei 25MHz und 2 AD sind das 1024 kbyte die er in 1,28µs (mit 262144=2^18=4^9 Punkten) transportieren kann. Meine Überlegung wäre nun mit einen FPGA zu arbeiten von AVR. Würde den AT94K40AL nehmen, einen passenden Algorithmus wie Radix-4 und einer Blocklänge
oben bereits erwaehnt braucht normale FFT auch eine Potenz von 2 als Datensatzgroesse, ich nehme mal 256K (=262144) als naechste Naeherung fuer 300000. Unter der Annahme dass die angegebenen Taktzahlen fuer 256 stimmen: 256*log2(256) = 2048 262144*log2(262144) = 4718592 dsPIC: 20000 Takte *
-
Thread
Platinen mit GPS - Empfänger bei ebay
zip.org/ ) und der Patch für das Flasher.bin aus dem JTAG-O-MAT 1.2.5 Paket: Original Quellcode (at91uart0.c Line 89-90): /* Set baud rate, MCKI / (16 * rate) */ usart0_reg[AT91_US_BRG] = 40; /*AT91_US_BAUD(115200); */ Original flasher.bin (40 = 0x28): RAM:00000BF0 MOV
#0xFD0000 RAM:00000BF8 ADD R3, R3, #0x20 RAM:00000BFC MOV R2, #0x28 ; '(' RAM:00000C00 STR R2, [R3] RAM:00000C04 MOV R3, #0xFF000000 RAM:00000C08 ADD R3, R3, #0xFD0000 Korrigierter Quellcode (at91uart0
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
gleich mal mit hier aufgenommen: http://www.mikrocontroller.net/articles/STM32#Boot_from_SYSMEM_.28RS232.2C_CAN_und_USB.29
den Code beliebig verwenden und verändern so lange die damit erstellte Software für ein Microchip µC bzw. Schnittstellenbaustein benutzt wird. Was du halt nicht darfst ist den Microchip USB Stack zu nehmen und den auf einen AT90USB einsetzen. (In den meisten Fällen ist soetwas ja auch recht Sinnbefreit
-
Thread
AVR-Bootloader mit Verschlüsselung
4C 4F 41 44 45 52 03.03.09-18:57:27-468 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 03.03.09-18:57:28-750 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54
AVR is AT Tiny 85 bug, i'm not flash a µC help me please best regard [System] Sign=BOOTLOADER Port=COM2 Baudrate=115200 ConnectTrials=1 FLASH=C:\Users\SLE\Documents\SL-Sys\CPT_TOUR\PRG_AVR
-
Thread
Thermomix Rezeptchips
5000ef0 cc2d 0dd8 8c7a 7075 a40e 06a1 80e4 6235 5000f00 533f 9d62 adde fafd 1c46 d2fb eccf 196a 5000f10 b376 9be2 e3be 65d2 4de1 7813 c12c 4c04 5000f20 a9b4 054a ec2f 17e2 11f0 d745 0597 23ba 5000f30 3e28 fa3c dc4a 8d67
94e5 1b68 5001280 084f afc0 4e5d 5e32 daeb 0d83 c0c5 9bf6 5001290 e841 ea66 9de8 28a1 bd27 f4c2 faa2 52ca 50012a0 4509 9a7d b022 b72d a31d 1d08 48a7 9269 50012b0 535d 12f3 b160 2b24 5828 1838 26b3 9312 50012c0 0c7a 1efb 29c6 ed99 8e9c c7f7 4edb
-
Thread
Selbstgebautes ARM9 Board
Hallo Leute was muss ich denn generell beachten bei einem ARM9 Board? Hab einen 2GB NAND Flash, 256MB SDRAM und einen AT91SAM9260. Ich hab mal wo gelesen das ich beim routen von den Verbindungen zum SDRAM aufpassen muss.Wobei genau? Könnt ihr mir ein paar Tipps geben? Möchte das Board günstig
durchgelesen. Hab extra den neueren Chip bestellt. @Oliver Döring Ja schon richtig ich hab nen 256MByte SDRAM Die Anbindung ist beim Schaltplan nicht so schwierig gewesen. Mit dem Board hab ich noch nicht angefangen weil ich nicht ne Arbeit umsonst machen möchte.Hab noch nie eine Platine mit uC
-
Thread
Data aus USART vom SAM7-EX256 lesen
Yann was machst du bloß? :-| [c] int uart0_putc(int ch) { while (!(u_pUSART0->US_CSR & AT91C_US_TXRDY)); // Wait for Empty Tx Buffer return (u_pUSART0->US_THR = ch); // Transmit Character } int uart0
Yann schrieb im Beitrag #4222873: > Wo hast du es angehängt? Ist es das SAM7-EX256 von Olimex? angehängt nicht, aber der Link von dir war richtig. mit Rev C war der Schaltplan gemeint: SAM7-EX256 REV.C schematc -> https://www.olimex.com/Products/ARM/Atmel/SAM7-EX256/resources
-
Thread
Diverse fragen zu Hash Maps in C
key; return hash >> 8; } [/c] [c] HM Grösse ist eine Primzahl (2053), 1500 Zeiger aufsteigend (+256 Inkrement) - Identity ist super: 0000000000800000 0000000000800100 0000000000800200 ... [0]$ ./hash_test.exe dic_handles1500
Ein kleines Benchmark zum kurz ausprobieren habe ich auch noch angehängt (Da füge ich einfach 2**28 = 268435456 ein): [c] $ gcc -std=c17 -O2 -Wall -Wextra -pedantic -ffunction-sections -fdata-sections -Wl,--gc-sections set-and-map.c set-map-benchmark.c -o x $ ./x Function | total
-
Thread
Programable Sine Wave Osciallator ML2035 Ersatz
Ich habe gesucht, und habe nichts vergleichbares gefunden. Ich würde das ganze ja gerne per µC machen, aber wenn man bedenkt, dass man 256 Werte eines Sinus speichert, und das mit 16MHz Takt mit einem µC macht, ist die Frequenz nach oben hin irgendwie stark begrenzt, bzw. sind zu große Sprünge
_2=0; counter_1=0x55; counter_2=0x35; counter_3=0x00; while(1) { asm("add r28,r24"); asm("add r29,r25"); asm("add r30,r26"); asm("lpm"); //PORTD=R30; } [/c]
-
Thread
Frontplattendesign für "8 bit Computer"
voneinander abgesetzt und gliedern dadurch die Eingabe. https://static.wixstatic.com/media/ce503a_28b23ab5475e4616a14c93abf28d1328~mv2_d_1988_1225_s_2.jpg > 32 Schalter > =========== > ... > - Einzugebende Werte müssen erst in binäre Werte umgerechnet werden Du brauchst jetzt nicht ernsthaft
32 kB RAM 62256 https://cdn-reichelt.de/documents/datenblatt/A300/62256-80.pdf 32 kB EEPROM 28C256 https://www.reichelt.de/eeprom-256-kb-32-k-x-8-5-v-150ns-pdip-28-28c256-150-p1945.html
-
Thread
Nokia 6100 Ansteuerung in C
hi ape, würde gerne deine main.c mal probieren. ich kenn mich mit c net aus. wie kann ich das anstellen ? mfg Kay
Zeichen puten bis length erreicht ist while(c != 0 && length > 0) { glcdPut(c); width = glcdCharWidth(c); length -= width; if(flashstored) { c = pgm_read_byte(++text); } else { c = *++text; } } }
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Hier noch der Debug-Output: [c] sending: 'AT+CWJAP?<0d>' AT+CWJAP?<0d><0d><0a>+CWJAP:"fm7170"<0d><0a><0d><0a>OK<0d><0a> sending: 'AT+CIFSR<0d>' AT+CIFSR<0d><0d><0a>192.168.10.119<0d><0a> sending: 'AT+CIPMUX=0<0d>' AT+CIPMUX=
macht es keinen Sinn, weiter über dieses AT-Kommando-Interface mit Suche nach "\r\n+IPD," und [c]printf("AT+CIPSEND%d,%d\r", Channel, TotalLength);[/c] usw. weiter zu machen und Martin hat die richtige Entscheidung getroffen, mit "I’ve decided
-
Thread
RTC DS3231 - Temperatur Daten?
, are in the upper nibble at location 12h. For example, 00011001 01b = +25.25°C. Da ich auf Floats verzichten möchte rechne ich mir den Wert erstmal in m°C um... [c] int16_t calctemp; uint8_t temp_msb, temp_lsb; temp_msb
Glück noch etwas schneller, als aus China... ;-) Ist es das? https://eckstein-shop.de/RTC-DS3231-AT24C32-Memory-Real-Time-Clock-IIC-Modul
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
@myscha: Welches SRAM hast du bestellt, bzw. welches ist für die 256K Version geplant? Ist es das: AS7C33256NTF32A? mfG Hias
werden für euren schwer beschaffbaren K7M803625 die folgenden Ersatztypen vorgeschlagen: GS880Z36AT 6,7ns Cycle Time (150er Typ) gibts bei Farnell @ 16,60€ CY7C1355 MT55L256L36F IDT71V65702 Hab nur mal beim GS880Z36AT-150 die Daten überprüft und der sieht als Ersatztyp relativ gut aus. Bei den
-
Thread
[AVR]OpenKubus Compile error
of the previous definition In file included from usbn2mc.h:22, from openkubus.c:34: usbnapi.h:28: warning: data definition has no type or storage class usbnapi.h:28: warning: type defaults to 'int' in declaration of 'USBNCallbackFIFORX1' openkubus.c:166: warning: 'SIG_INTERRUPT0
openkubus.c: In function 'write_pad': openkubus.c:256: error: 'ADDR_KEY' undeclared (first use in this function) openkubus.c:256: error: (Each undeclared identifier is reported only once openkubus.c:256: error
-
Thread
Warum besitzt der AVR keine Division-Funktion?
Aber wir rechnen ja nicht mit Nachkommastellen sondern Ganzzahlig also ist under Reziprok von 1/255*256 == 1. 1024 * 1 = 1024 / 256 = 4. Anders Beispiel: 1234 / 45 = 27.42 1/ 45 * 256 = 5.68889 als Ganzahl also rund 6. 1234 * 6 / 256 = 28 Die / 256 ist einfach ein versetzter Speicherzugriff
Resultat, wir werten also nur die obersten 8 Bits davon aus. Dort finden wir nach unserer Rechnung die 28. Es ist bei so einer Division also wichtig zu wissen wie genau wir arbeiten müssen, bzw. wie groß der Fehler sein wird dadurch das wir 1/45 * 256 runden müssen. Gruß Hagen
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
04-19T10:02:26 INFO common.c: STM32L1xx_Cat_2: 32 KiB SRAM, 64 KiB flash in at least 256 byte pages. file /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8.bin md5 checksum: a6f2cc6014e7fce45c36346d29e959c, stlink checksum: 0x0061ae42
:30:23 INFO common.c: STM32L1xx_Cat_2: 32 KiB SRAM, 64 KiB flash in at least 256 byte pages. file /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8-notmps.bin md5 checksum: 9ed16821d6a79af24b5aa5bd2bdd9758, stlink checksum
-
Thread
Logic Analyzer bauen
Preis ist natürlich top. Alternative Farnell: AS7C34098-12TCN (256K X 16; Zeit, Zugriff:12ns;) für 13,17 wäre das nahe liegenste, oder eben AS7C31026B-12TCN (64k x 16, 12ns) für 4,99 . Viele Grüße Olaf
zB. CY7C1327B-133AC TQFP100, 4M, 256Kx18, 3,3V, 4ns, 375mA, 0 bis 70 für sagenhafte 11,60 oder CY7C1360A-150AJC TQFP100, 8M, 256Kx36, 3,3V, 3,5ns, 460mA, 0 bis 70 unglaubliche 21,65 . Any comments
-
Thread
China SUPER Bauteile-Schnäppchen Thread
10 Stück RTC I2C AT24C32 DS1307 Real Time Clock Module für insgesamt USD 4,52 bei AliExpress: http://www.aliexpress.com/store/product/Tiny-RTC-I2C-AT24C32-DS1307-Real-Time-Clock-Module-ARM-PIC-for-Arduino-UNO-R3/613903
o ppp0 -j MASQUERADE 1>/dev/null 2>&1 ntp.sh killall -q klogd syslogd 1>/dev/null 2>&1 syslogd -C256 1>/dev/null 2>&1 klogd 1>/dev/null 2>&1 killall -q zebra 1>/dev/null 2>&1 killall -q ripd 1>/dev/null 2>&1 webs: Listening for HTTP requests at address 192.168.169.1 killall -2 stomanager; stomanager
-
Thread
Prüfsumme berechnung
nochmals mit kompletten Block und danach Addition der > einzelnen Bytes nochmals crc durchprobiert...256 Möglichkeiten für das > Generatorpolynom...puh..nichts. Neben den 256 Polynomen musst du noch 256 Startwerte und 256 XOR-Werte (also insgesamt 16777216 Möglichkeiten) durchprobieren. Mit RevEng
Du brauchst zwei unsigned 8-Bit Zähler (A und B). In A summierst du jedes Eingangsbyte auf (modulo 256) in B den jeweiligen Wert von A. Am Ende noch A XOR B, das ist die Checksum. [c] #include <stdio.h> #include <stdlib.h> #include <stdint.h> uint8_t calc_checksum(uint8_t *data, uint8_t len
-
Thread
AVR Programmierung
> AT90CAN128.xml: <FlashPageSize>256</FlashPageSize> AT90CAN32.xml: <FlashPageSize>256</FlashPageSize> AT90CAN64.xml: <FlashPageSize>256</FlashPageSize> AT90PWM2.xml: <FlashPageSize>64</FlashPageSize
> AT90USB1286.xml: <FlashPageSize>256</FlashPageSize> AT90USB1287.xml: <FlashPageSize>256</FlashPageSize> AT90USB162.xml: <FlashPageSize>128</FlashPageSize> AT90USB646.xml: <FlashPageSize>256
-
Thread
Vorteiler beim Timer 0 berechnen
// Test program for 244.14 Hz output on OC0 (PB3) // It uses the prescaler to divide 8MHZ down by 256 and the T0 counter to // overflow at 64 clock pulses. It needs to be preset at 192 to do this. // 8MHZ / 256 = 31250 Hz / 64 = 488.2813 Hz / 2 = 244.12Hz void init_OC_toggle(void) { DDRB
// Test program for 244.14 Hz output on OC0 (PB3) // It uses the prescaler to divide 8MHZ down by 256 and the T0 counter to // overflow at 64 clock pulses. It needs to be preset at 192 to do this. // 8MHZ / 256 = 31250 Hz / 64 = 488.2813 Hz / 2 = 244.12Hz void init_OC_toggle(void) { DDRB