-
Thread
Kurze Hilfe in ASM
[avrasm] .INCLUDE "m88def.inc" .def Dummy1 = r16 .def Dummy2 = r17 .def Dummy3 = r18 .def EZeichen = r20 .def Zaehler = r21 .def sreg_save = r22 .equ F_CPU = 8000000 ; Systemtakt in Hz .equ BAUD = 38400
von meinem BootLoader übernommen. 2Byte für die Pageadresse 64Byte für die Daten und 2Byte für den CRC. Ja es ist Delphi habe ich bei einem Bekannten bei dem ich eine Art Praktikum mache. Dort habe ich es auf einem PC, leider nicht daheim. Es ist die Version Delphi 4. Die Komponente ist die TComPort
-
Thread
Medion-Rechner auf Linux
://en.wikipedia.org/wiki/Lubuntu Läuft auf schwachbrüstiger HW... auch in der aktuellen Version 17.04 The recommended system requirements included 1 GB of RAM (512 MB minimum) and a Pentium 4 or Pentium M or AMD K8 processor.
bei der manuellen Methode bis zum schritt mit "debootstrap zesty /mnt/" kommst, zesty ist für Ubuntu 17.04. Andere Versionen wären: 16.10 => yakkety, 16.04 => xenial, 14.04 => trusty.
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
an, nichts UCSR1C = 0x26 0b00100110, even parity, 1 stop bit, character size = 8 MPCM Protocol 17.10.1 "If 5- to 8-bit character frames are used, the Transmitter must be set to use two stop bit (USBSn = 1) since the first stop bit is used for indicating the frame type."
hier jemand solch ein exotisches Problem schon mal hatte Ich wüßte nicht. Ein Protokoll und ne CRC kann aber nichts schaden. Die Teilnehmer können ja zu unterschiedlichen Zeiten eingeschaltet worden sein oder das Kabel gesteckt worden sein. Eine galvanische Trennung ist auch zu empfehlen bei größeren
-
Thread
FPGA board
Also, der XC3S200-4PQG208C geht, kostet ca 17 Euro. Preislich interressanter: XC3S250E-4PQG208C kostet unter 13 Euro. Beide 4ns. Die SpartanIIE sind da noch günstiger. Prinzipiell soll das ein Universalboard sein, um Prototypen aufzubauen
IO.CCLK spi available on connector A and B I.INIT_B user led (indicates crc error when on and done led off), driven with active low O.CSO spi available on connector A and B O.DOUT daisy chain for config, user led O.MOSI spi available
-
Thread
SPI Flash programmieren
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_1/devref.pdf Page# 255 ..Chapter 17....Bit-File swap Bit-Vector..+ Word-Byte swap.. Nach dem PROMGen LOFI Prinzip. Pipe Last-Out-->... -->Pipe First In. ########################################################################### Link
Done-Pin ist der Monitor das der FPGA Chip das Bit-Stream via ext. SPI-PROM akzepiert hat. (Bit-Stream-CRC). Du hast ja auch das Bit-File via Hilfe von Impact u.JTAG durch den "FPGA Hardened-SPI Kernel " in das externe SPI-Prom geschrieben. Damit ist das Tamper-Sicher mit der -Inique-FPGA.SerienID#
-
Thread
USB HID Programmierung
12 bcdDevice 2 0000h 0.00 14 iManufacturer 1 01h 15 iProduct 1 00h 16 iSerialNumber 1 00h 17 bNumConfigurations 1 01h Configuration Descriptor 1 Bus Powered, 100 mA Offset Field Size Value Description 0 bLength 1 09h 1 bDescriptorType 1 02h Configuration 2 wTotalLength 2 0022h
Schnittstelle. Bei einer ser. Verbindung wäre der Aufwand genau der Gleiche, vielleicht sogar mehr wenn CRC und Checksummen im Spiel sind.
-
Thread
Atmel AVR Toolchain for Linux
include <avr/io.h> ; Note [1] work = 16 ; Note [2] tmp = 17 inttmp = 19 intsav = 0 SQUARE = PD6 ; Note [3] ; Note [4]: tmconst= 10700000 / 200000 ; 100 kHz => 200000 edges/s fuzz
/include/avr/iotn44a.h ./avr/include/avr/iox64b3.h ./avr/include/avr/iotn48.h ./avr/include/avr/crc16.h ./avr/include/avr/iom16u4.h ./avr/include/avr/iom16hvbrevb.h ./avr/include/avr/iotn861a.h ./avr/include/avr/io4414.h ./avr/include/avr/iom2564rfr2.h ./avr/include/avr/iox256a3b.h ./avr/include
-
Thread
Prüfsummen berechnung herausfinden
berechnet wird. Ich hab schon alles Mögliche ausprobiert wie Aufsummieren (mit modulo 256 etc), XOR, CRC-8, das alles über die gesamte Nachricht oder nur die Nutzdaten... Vielleicht sieht ja jemand sofort wie das Verfahren funktioniert oder ich hab irgendwas triviales übersehen. Das Protokoll ist folgendermaßen
10 02 C0 34 01 10 03 1B 10 02 40 34 00 06 10 03 7D 10 02 40 34 00 15 10 03 02 10 02 40 34 00 17 10 03 BE 10 02 40 34 00 18 10 03 FF 10 02 40 34 00 19 10 03 A1 10 02 00 04 02 7D 10 03 0A
-
Thread
SPI an SCK keine Frequenz
); // bring MAC out of reset enc28j60Write(MACON2, 0x00); // enable automatic padding and CRC operations enc28j60WriteOp(ENC28J60_BIT_FIELD_SET, MACON3, MACON3_PADCFG0|MACON3_TXCRCEN|MACON3_FRMLNEN); // set inter-frame gap (non-back-to-back) enc28j60Write(MAIPGL, 0x12); enc28j60Write
, 0)<<8; // limit retrieve length // (we reduce the MAC-reported length by 4 to remove the CRC) len = MIN(len, maxlen); // copy the packet from the receive buffer enc28j60ReadBuffer(len, packet); // Move the RX read pointer to the start of the next received packet // This frees
-
Thread
werbserver uip easyweb datenaustausch ethernet arm
/c] Dargestellt wird eine Sendung der Daten 012345 per UDP. Angezeigt wird Empfänger,Protokoll (17=UDP) und die payload. Damit ist eine Auswertung eingehender TCP/UDP Daten problemlos möglich. Was mir jetzt noch fehlt, ist die Sendung von Daten. Auch bei diesem Problem vertraue ich auf breite Unterstützung
TCP/IP Stack schreiben. Nur zu, dann mach es! Sobald Du das Protokoll und den Algorithmus für die CRC verstanden hast, kannst Du damit loslegen. Aber versuche bitte nicht, uIP zu vergewaltingen. Das kann nicht gut gehen. uIP funktioniert, wenngleich der Code hässlich ist und schwer zu durchschauen
-
Thread
STM32F446ret6 JTAG-Problem
würde ich immer "verify flash download" auch noch anschalten, jedenfalls sofern Deine Software keine CRC über sich selbst bildet und auf dem Target auch prüft. Du könntest Dir natürlich auch CoFlash mal installieren, das sollte mit ST-Link umgehen können: http://www.coocox.org/software/CoFlash.php
Bit 0 - 5 [PLLM= /16] = 010000 Bit 6 - 14 [PLLN= *192] = 0110 0000 0 Bit 15 - 17 [PLLP= /2] = 00 */ RCC->PLLCFGR |= 0x00403010; /* SystemClock = PLLCLK AHB-Precaler = /1 */ RCC-> CFGR |= 0x00000001; /*Bit 0 und 1: 01 HSE as System Clock*/
-
Thread
AVR: Zufallszahlengenerator - zufälliger Startwert
timecode sei dank ist das auch recht schmalbandig zu senden Und wenn der Tunichtgut am 29.Januar um 17:30 aufzeichnet kann er am 30sten um 14:00 nix damit anfangen ;)... ich sag nur
übertragen, daraus irgendwas zusammenzusetzen macht alles die Zentrale. Also da brauchts keinen komplexen CRC-Code oder so, wenn man mit AES drangeht muß man sowieso den kompletten Block übertragen und könnte die Taste 2..3mal hineinpacken bevor man den Block mit Schrott auffüllt. Bei Übertragungsfehlern geht
-
Thread
Webasto W-Bus
Also die CRC solltest du schon noch checken...
ich vielleicht einen Simulator und gucke was die Software draus macht. Die Antwort auf [code]F4 17 50 30 1E 5A 33 03 01 04 02 58 59 32 10 15 13 34 24 2C 12 11 0C 51 B7[/code] sieht so aus: [code] ADRLENCMD00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 4F 37 D0 30 1E 25 D0 5A 00
-
Thread
Alternative zu Kristallohrhörer
9) Mosi = PP Pin 7 (= IC Pin 8) Sck = PP Pin 6 (= IC Pin 2,4,6) Res = PP Pin 9 (= IC Pin 13,15,17) Nachzulesen nochmal hier: http://rumil.de/hardware/avrisp.html#avrprog6 Sagmal ... Bascom will mich verarschen wo soll ich da den µC wählen können ?
ausgeführt als ponyprog und festplatte + cpu sind im idle. Wenn ich dann den µC einlese springt die CRC von 0000h auf 8D11h (Was wohl normal zu sein scheint) > wenn du bauteile benötigst könnte ich aushelfen. > heist doch denn geben ist schöner als nehmen..... Das ist echt Lieb von dir. Muss
-
Thread
RP2040 serielle Schnittstellen und CDC zeitgleich verwenden (C-SDK)
Befehle von PC -> ControlBox struct __attribute__ ((__packed__)) PC_Cmd { char Cmd[1]; char CRC[2]; char Buf[16]; }; union PC_InUnion { char In[20]; struct PC_Cmd Cmb; } PC_In; uint8_t PC_InCnt = 0; bool PC_InRd = false; bool PC_InDo = false; // RX interrupt handler für
project file cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) # Initialise pico_sdk from installed location # (note this can come from environment, CMake cache etc) set(PICO_SDK_PATH "/home/peter/pico/pico-sdk") set(PICO_BOARD pico CACHE STRING "Board
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
Kritik. Als Nebenprodukt ist da noch ein SD-Kartenadapter bei rum gekommen. Ist das Conrad-Modul 17 72 20, eigendlich für den C-control. War derzeit das günstigste Modul mit Schnittstellenkonverter 5 nach 3,2V. Für den AVR-DOS Betrieb braucht man nur eine Konfigurationsdatei austauschen und schon
running on a 4 MHz Z-80, communicating via a TUART ; Supports both regular XMODEM checksums and XMODEM-CRC passt das zu dem Moppel und CP/M ? Egal... Schau hier mal: https://amaus.net/static/S100/cromemco/code/communications/xmodem/martin%20eberhard/2.4/ du warst wahrscheinlich nur hier.
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
Loading Environment from MMC... Boot From Emmc(id:0) *** Warning - bad CRC, using default environment Wie wird die CRC ermittelt und wie behebe ich diesen Fehler. Ich möchte von uEnv.txt im EMMC das Env setzen und nicht die default Werte aus dem u-boot.bin verwenden.
Crc war noch...wenn du noch kein environment gespeichert (saveenv) hast oder von einer anderen uboot-version,ist der fehler normal und kann ignoriert werden. Es sind die ersten 4 bytes am offset des environments
-
Thread
Eigenes i.MX6 Board - JTAG läuft. Wie nun weiter mit U-Boot?
TX_CLK output driver is enabled when configured for ALT1 clrsetbits_le32(&iomuxc_regs->gpr[1], BIT(17), 1); return enable_fec_anatop_clock(0, ENET_50MHZ); } [/c] Leider kriege ich noch keine 50MHz am Ausgang zu sehen.
complete......... TIMEOUT ! Could not initialize PHY FEC BOOTP broadcast 1 ... BOOTP broadcast 17 Retry time exceeded; starting again => [/code] MII info bringt auch keine nennenswerten Informationen: [code] => mii info PHY 0x00: OUI = 0x0000, Model = 0x00, Rev = 0x00, 10baseT, HDX
-
Thread
AT89C51SND1C
gebacken. Irgendwie kommt von der Karte keine vernünftige Antwort. Mich macht stutzig, das das Bit CRC7 immer auf "0" steht. Über Tips wäre ich sehr dankbar. Übrigens: Wer noch AT89C51SND1C (TFPQ80) braucht, ich habe meistens welche da (24,95 + Versand). Gruß Doc
Jemand hat mir am 17.06.05 eine Antwort geschrieben. Beim Abholen ist Mail verloren gegangen. Bitte nochmals senden. Danke Ich bin weiterhin an einem einfache Source Code in Assembler oder C für AT89C51SND1 interessiert
-
Thread
3.5" DD-Disketten auslesen
46 49 4c 45 33 20 20 00 01 00 00 01 62 |MA_FILE3 .....b| 00000290 00 00 00 80 08 01 25 22 26 17 80 01 00 00 00 00 |......%"&.......| 000002a0 44 4d 5f 46 49 4c 45 33 20 20 00 01 00 00 01 e2 |DM_FILE3 ......| 000002b0 00 00 00 20 08 01 25 22 26 24 80 01 00 00 00 00 |... ..%"&$......|
erste Floppy läuft zumindest bis ca. 500 KB durch, danach bringt sie durchaus „zeitgemäße“ Fehler (CRC, fehlende Adressmarken, …).
-
Thread
LPC1768 Ethernet mit DP83848J
Hardwaredefekt vorliegen? Datenblatt: http://www.national.com/pf/DP/DP83848J.html#Overview LPC17xx User Manual: http://www.nxp.com/documents/user_manual/UM10360.pdf
* Initialize MAC control registers. */ LPC_EMAC->MAC1 = MAC1_PASS_ALL; LPC_EMAC->MAC2 = MAC2_CRC_EN | MAC2_PAD_EN; LPC_EMAC->MAXF = ETH_MAX_FLEN; LPC_EMAC->CLRT = CLRT_DEF; LPC_EMAC->IPGR = IPGR_DEF; /* Enable Reduced MII interface. */ LPC_EMAC->MCFG = MCFG_CLK_DIV64 | MCFG_RES_MII
-
Thread
µC von 0 auf lernen. ASM oder C?
Das hier ist die sch"onste Anleitung die ich kenne: http://pygmy.utoh.org/riscy/cortex/led-lpc17xx.html
SD-Karte, idealerweise >= Class 6? Wer spendet Kabel und eventuell Adapter? Ich kann da noch für einen 17"-Röhrenmonitor einspringen oder einen HDMI-<->VGA-Adapter. Liebe Grüße, Karl
-
Thread
Chinesische USB/nRF24L01 Adpapter
the user radio.setPayloadSize(32); radio.enableDynamicPayloads(); radio.setCRCLength(RF24_CRC_16); radio.startListening(); radio.printDetails(); //print the configuration } void loop(void) { if ( radio.available() ) { radio.read( &ch, 1 ); Serial.print(
define RX_PW_P3 0x14 #define RX_PW_P4 0x15 #define RX_PW_P5 0x16 #define FIFO_STATUS 0x17 #define DYNPD 0x1C #define FEATURE 0x1D #pragma used+ /* library function prototypes */ flash unsigned char Base_Addrs[5]={0x00,0x01,0x03,0x07,0x00}; unsigned
-
Thread
Verständnis AVR Interrupts Gesperrt
industriellen System. Das hat über Dekaden sehr zuverlässig funktioniert. Alle Datenaustausche sind mit CRC16 abgesichert. Wenn aus irgendeinen Grund der adressierte Sklave nicht antwortet, dann weiß sich der Master mit Retry oder anderen hier vorgesehenen Ausweichstrategien zu helfen. Was bei RS485 ganz
MUL8X8-Macros hat 40 Takte. 7 Takte mehr für einen > Callframe bedeutet einen Overhead von 7*100/40=17,6%. > > Du dummer Blindflansch kannst nichtmal trivialste Mathematik. Du bist so > prasseldumm, dass es einen Hund jammert... Wie ich schon sagte, hör auf, unnötig einen noch grösseren Idioten
-
Thread
MMC SD library FAT16 FAT32 read write
So, hier noch die Version als AVR-Studio 4.17 Projekt. Grüße Daniel
Ah jetzt weiss ich es. Das müsste die CRC sein (0xB9, 0x33) und 0xFE das Startbyte für den nächsten Block. 0xFF weiss ich noch nicht. Gibts es auch ein Kommando wo die CRC nicht mit ausgegeben wird?
-
Thread
"Absaugen" von Daten aus Web-Datenbank verhindern?
> Autor: MaWin (Gast) > Datum: 27.08.2019 17:56 > Autor: MaWin (Gast) > Datum: 27.08.2019 18:27 > Autor: MaWin (Gast) > Datum: 27.08.2019 19:27 Der Psychopath hat seinen psychotischen Schub (und eine Rechtschreibschwäche).
MaWin schrieb im Beitrag #5954102: >> Autor: MaWin (Gast) >> Datum: 27.08.2019 17:56 >> Autor: MaWin (Gast) >> Datum: 27.08.2019 18:27 >> Autor: MaWin (Gast) >> Datum: 27.08.2019 19:27 > > Der Psychopath hat seinen psychotischen Schub (und eine > Rechtschreibschwäche).
-
Thread
Wegwerfgesellschaft
täglichen Pizzabringdienst und die Pulle Schnaps nicht reichen. https://www.youtube.com/watch?v=_dCrcUptOMs
Beitrag #5409695: >> -hatten wir da ein anderes Wirtschaftssystem? > > Ja, hatten wir. Zumindest ca. 17 Mio. Du weisst genau, welche Republik ich meine. Das lässt sich aber auch auf alle kapitalistischen Staaten übertragen.
-
Thread
Neue Open Source Software macht aus deinem Oszilloskop einen Logik Analysator
implementiert eine volle Fehlererkennung: Sample Point Timing Errors, Stuff Bit Errors, Parity Bit Errors und CRC Errors. Außerdem kann Oszi Waveform Analyzer den bidirektionalen Half-Duplex Transfer auf einer Datenleitung aufsplitten in 2 getrennte Rx und Tx Kanäle. Ich zeige das am Beispiel der Kommunikation
==== Feb 2025: 38 161 Jan 2025: 11 128 Dez 2024: 9 225 Nov 2024: 17 71 [/pre]
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
Mein Energiekosten-Messgerät zeigt 1 Watt Verbrauch weniger an, vorher waren es 18,2 W jetzt sind es 17,1 W - kann das sein? Die Bildschirmhelligkeit ist auf 3 eingestellt. Peter
Thomas R. schrieb im Beitrag #2743726: > Datum: 05.07.2012 17:49 > Lukas P. schrieb: >> >> Ich wollte nur mal kurz auf die aktuellen EEVBlog Folgen #304 Mailbag >> und #306 Jim Williams Pulse Generator verweisen und zur diskussion >> stellen. Gehe
-
Thread
RFM12 868MHz
rfm02_send_cmd(0xD2C0); // Set PLL: set 33% rfm02_send_cmd(0xC810); // Baudrate: 344827 / 19200 = 17 - 1 -> 0x10 [/c] Gruß aus Berlin Michael
Ich werd mich nun mit dem Übertragen von Nutzdaten beschäftigen (CRC, Zieladressen usw.). Könnt ihr eure Signale quer durch mehrere Wände (ca. 4) empfangen? MfG und vielen Dank nochmal für euren Support Matthias
-
Thread
Rigol DSA815 Spektrum Analyser
die MD5-Prüfsumme: -------------------- [001/001] D:\DSA800_UpdateFile.sys Size: 2,275,684 CRC-32: 55625943 MD-5: 26d081fae19149fff7718df19d2a60fe
kann man mit: :SYST:FWR adresse,länge,daten Man kann aber nicht beliebige Werte schreiben, z.B. 11h, 17h, 81h funktionieren nicht. Peter
-
Thread
Inventer Lüfter Ansteuerung
inzwischen ZR31) welche von der Firma IBES kommen, werden auch Mosfets benutzt zur Schaltung von bis zu 17 V. Die Peaks werden in ihrer Steuerung über einen 3300µF Kondensator bis 50 V, abfangen. In meiner Versuchsreihe habe ich vier inVENTer14 Reversierlüfter aufgebaut, welche 16,5 V schalten. (Kondensator
Busprotokoll ist eine eigene Entwicklung. Aber einfach gehalten mit Adresse, Länge, Funktionscode, Daten und CRC. Wenn Interesse besteht melden. Viel Spaß damit.
-
Thread
seriell FTDI TTL UART SUART ich blicke nicht mehr Durch!
mit der UART des MC verbinden. Man kann noch zum Schutz Treiber dazwischen schalten, z.B. SN74LVC2G17. Die machen auch die Pegelwandlung 5V zu 3,3V, Live Insertion und Back-Drive Protection.
/ada2 smartctl 6.6 2017-11-05 r4594 [FreeBSD 12.3-STABLE amd64] (local build) Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Samsung based SSDs Device Model: Samsung SSD 850 EVO 500GB Serial Number: XXXXXXXXXXX
-
Thread
Brauche Hilfe bei Projektarbeit
sie denn sein ? Ein- bzw. Zweidimensionale Parität ist ja noch recht einfach zu implementieren. CRC würde schon etwas ( nur ein wenig, keine Sorge ) komplizierter werden. Zu den Fehlermeldungen: In ADC_READ hast du folgende Zeile: [c]while (zaehler < 500){[/c] aber die geschweifte Klammer
R12, R13 = 10 kΩ C12, C13 = 22 pF L1 = 10 μH C4, C11 = 100nF Q2 = 8/16 MHz C14, C15, C16, C17 = 10 μF
-
Thread
TEKWAY DST1xx2B Oszilloskop
> anbei neueste firmware für Tekway/Hantek/Voltcraft > > Beseitigt sind bugs 1,2,3,9,10,11,12,17 > > Man kann sehen das am bug 4 wird gearbeitet, filter geht jetzt > bis 495MHz statt 249MHz (funktion ist aber noch aus). Hallo Thomas, Vielen Dank dafür!
Firmware 120625: Thomas R. schrieb im Beitrag #2751304: > Beseitigt sind bugs 1,2,3,9,10,11,12,17 > ... > Bug 14 habe nicht getestet. also den Bug 14 kann ich nicht mehr feststellen, dürfte wirklich beseitigt sein. Peter
-
Thread
Micronucleus - USB-Bootloader für ATtiny
See firmware release notes and source code comments for details. • All incoming data is now CRC checked to improve robustness. [/code]
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB .. .. 0x17C0 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 0x1780 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 0x1740 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Ein flacher 17" Multitouch-LCD-Monitor mit 1536 bidirektional betriebenen LEDs :-) Proof-of-concept Video: http://www.youtube.com/watch?v=BiJsBaBAUL4 Grüße Thomas
8 Datenbits und 4 Bits für die einzelnen CS (74138 Dekoder) auf 512K Ram zuzugreifen. Ein MCP23S17 Portexpander (16Bit) ist drauf, für zwei Atari Joysticks und ein ADS7821 12Bit ADC ist auch drauf. Alles in allem, so eine Art Atari :)
-
Thread
arduino oder GCC Programmierung
auch anders aus der laufenden Applikation hinterlegen, bspw. indem man den EEPROM-Datensatz mit einer CRC versieht und wenn diese nicht stimmt da alles neu reinzimmert. Das erledigt man dann immer in einer Funktion. Wenn du ein wenig mehr erläuterst, was du überhaupt vor hast, kann man dir da sicher
alle m1284p Arduino Clones funktionieren mit der Arduino Wire.h https://hackaday.com/2011/08/17/bobuino-arduino-based-on-atmega1284-goodies/ https://forum.arduino.cc/index.php?topic=234895.0 https://github.com/JChristensen/mini1284 https://aptinex.com/product/lakduino-dwee-1284-pro-mini/
-
Thread
Neue MCU APM32F103
Shipment at country of origin warehouse 2020.04.04 08:43 (GMT-7): Shipment dispatched 2020.04.02 17:13 (GMT-7): Waiting for pick up [/code] Warum haben die hier andere Informationen?
*/ __IOM uint32_t FMCCLKE : 1; /*!< [4..4] CRC clock enable */ __IOM uint32_t QSPICLKE : 1; /*!< [5..5] QSPICLKE */
-
Thread
Atmega via Ethernet flashen
knapp in den Bootloaderflash Platz gehabt, aber warum soll man sich so quaelen? Beim Reset wird der CRC des ATMega geprueft, stimmt der nicht wird das letzte im Flash befindliche File in den ATMega geschrieben. Da muss man doch kein 10 Mann Projekt draus machen
Ja. ich hab auch mal einen Bootloader geschrieben, und gefunden sobald man Flash und EEPROM, CRC gesichert uebertragen will und vielleicht noch ein vernuenftiges Protokoll hinzupackt sehr schnell die 2k word eines Mega32 gefuellt sind. Interrupts waeren wuenschbar gewesen, waren aber nicht drin
-
Thread
[V] 1TB-HDD Samsung ST1000DM005
showall] ATA Version is: 8 ATA Standard is: ATA-8-ACS revision 6 Local Time is: Sat Jan 30 17:16:46 2021 CET SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED
198 Offline_Uncorrectable 0x0030 252 252 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0036 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x002a 100 100 000 Old_age Always - 1 223 Load_Retry_Count 0x0032
-
Thread
Seltsames Verhalten einer HD
198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0 [/code]
dauerts dann, ich will jetzt auch keinen Wert wissen a la "es dauert 14 Monate, 2 Wochen, 4 Tage, 17 Stunden, 23 Minuten und 42 Sekunden", sondern eher dauerts 1 Monat, 1 Jahr oder 5 Jahre. Alexander schrieb im Beitrag #8069520: > Grünheide. :D
-
Thread
Datenlogger Pendeluhr
die externe Taktung des Timers würde noch mal ein Port verloren gehen, somit hätte man immer noch 17 Ports frei - für die vorgesehene Anwendung bei weitem ausreichend.
Eine normale Echtzeituhr (RTC) schafft selbst in der besten Ausführung (DS3231) nur etwa 2 ppm (ca. 17 Sekunden Abweichung in 100 Tagen)." Ich weiß, KI ist böse, aber wir drehen uns hier im Kreis oder weichen vom Thema ab. Der OP hat gute Chancen mit KI sein Projekt funktionsfähig zu nutzen, bevor
-
Thread
ATMEGA 328p Programm Upload nicht Möglich avrdude: stk500_loadaddr(): (a) protocol error, expect=0x1
flashen (was misslingt) und hier https://www.mikrocontroller.net/attachment/296990/2016-06-20_17h21_04.png ist es 3e00 mit 512 words (aber ohne BOOTSRST), was dann aber gelingt. Weißt Du, was Du da tust?
was misslingt) > > und hier > > https://www.mikrocontroller.net/attachment/296990/2016-06-20_17h21_04.png > > ist es 3e00 mit 512 words (aber ohne BOOTSRST), was dann aber gelingt. > > Weißt Du, was Du da tust? ähm ... was soll ich jetzt sagen ... ganz erlich ich schrieb schon das das
-
Thread
Neue Library: RFID Desfire EV1 Karten mit Arduino programmieren
Befehle berechnen eine CMAC, andere nicht. Wenn ein neuer Schlüssel auf die Karte geladen wird müssen 2 CRC32 Werte berechnet werden, der alte Schlüssel wird mit dem neuen verexklusivodert (XOR) mit Nullen aufgefüllt und mit dem Session Key verschlüsselt. Jeder Schlüssel Typ has seine Besonderheiten: AES
verloren Logisch. Aber wie im Artikel beschrieben liefert ein 12V Trafo eine Peak Spannung von 17 Volt. Effektivspannung mit Wurzel(2) multiplizieren -> Peak Spannung. 12 Volt wären sowieso zu wenig, da die Battarie ja (wie im Artikel beschrieben) permanent auf 13,6 Volt gehalten wird.
-
Thread
if-Abfragen verpönt?
und altem Index. Als konkretes Zahlenbeispiel: Sei buffer_size = 16 und buffer_write_index = 17 (warum auch immer, z.B. ein Programmierfehler in einer Interruptroutine). Die if-Abfrage setzt den Index auf 0, die Arithmetik auf 1. Damit bleibt bei der Arithmetik-Variante wenigstens die Anzahl der
merkbare Einsparung, dafür aber erhebliche Einschränkungen. Wenn ich z.B. eine Flash-Page (256 Byte) mit CRC16 absichern will, brauche ich 258 Byte Puffer. Bei Maskierung müßte ich 512 Byte nehmen, also 254 Byte RAM verschenken. Peter
-
Thread
Stromzähler auslesen
C9 5B FF 55 FF FF FD 49 FD FD FD 39 A1 2D FF 13 F5 9B 97 6F FB 3B FF 3B FF 1B 39 FB FD 1D FD 39 17 65 FF FF FF FF C9 C9 C9 C9 CB F9 1B 15 00 >> 11771.615 72 72 72 72 7F 7F 7F 7F A2 DF 76 F2 E5 76 FF 3B FF 1B 39 FD FD 13 FD FD F5 DF 33 7B 51 ED EF F5 E3 7B A5 67 2D A9 FD 3B FF 39 15 3B FF
Hab schnell mal mein Python Script umgebaut, das kann OBIS lesen inkl. CRC Check. Normalerweise wirft es die Daten über MQTT raus, hab ich eben mal auskommentiert. Ausgabe: [code] 1b1b1b1b01010101760532bf6b7662006200726301017601010510ea79280908050e422d4c692b01620063a19d00760532bf6b77620062007263070177010908050e422d4c692b01017577078181c78203ff010101010649534b52410177070100000000ff010101010908050e422d4c692b0177070100010801ff628201621e52ff6900000000269d01010177070100600505ff0101010162800177070100010700ff0101621b5200550000017301010163254500760532bf6b786200620072630201710163ec99000000001b1b1b1b1a034d83
-
Thread
Wahl der richtigen µC-Familie Gesperrt
mehr IO habe ich mir noch SPI-Expander zugelegt, die gibt es ebenfalls spottbillig. Etwa der MCP23S17, der bietet 16 IOs via SPI/10MHz ansteuerbar: http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf http://www.ebay.de/itm/300980101037 Gibt es auch mit 8 E/As.
16x 12bit diff. ADC 2x Analog Comp. 2x USART/SPI 1x SPI, I2C Temp. Sensor 2x LUT EEPROM, DMA, CRC, RTC Eventsystem
-
Thread
Frequenzzähler 1Hz - 40MHz
basiert auf ATMEGA88 ( warum BOD auf 2,7V wenn das diggen auf 5 V läuft ? ) Quarz hatt ich nen PAL 17.734475 MHz, habe aber dann auf 16Mhz umgelötet, mit gleichem erfolg-=> geht nicht ( latürnich neu kompiliert mit 16Mhz) Entweder mein LCd hat arge Timingprobleme mit der library oder ich weiss nicht
gekaempft" um mit der programmierbaren Frequenzkorrektur klar zu kommen. Man muss ja auch noch die CRC richtig in die main.eep eintragen. Damit hatte ich mich ganz schoen schwer getan. Aber jetzt laeuft er erstmal. Ich habe das uebrigens mit WinAVR-20100110 und der avr-libc 1.6.7 kompiliert. Also
-
Thread
Heizungssteuerung Trovis 5575 auslesen
der Berechnung findet man z.B. hier: https://community.symcon.de/t/heizkennlinie-berechnen/19788/17 Die Heizkurve ist ja auch nur die eine Seite. Das Regelverhalten und die Regelgüte spielen da auch noch rein - Dinge wie verzögerte Temperaturanpassung, maximale Regelabweichung, PID-Einstellungen
Testbefehl: 0xf7 0x3 0x0 0x9 0x0 0x1 0x40 0x9e (Auslesen Register 9. Bei den letzten 2 Bytes (CRC) bin ich mir nicht ganz sicher) Keine Ahnung was ich noch ausprobieren soll...Bin weiterhin für gute Ideen und Rückfragen offen :) (Trovis View habe ich noch nicht ausprobiert. Müsste ich unter