From: Kevin Redon Date: Wed, 3 May 2017 19:22:42 +0000 (+0200) Subject: Add an ST M93C66 Microwire EEPROM dump. X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=5e3b071cec5db246e569d49d48468b2f04da854b;p=sigrok-dumps.git Add an ST M93C66 Microwire EEPROM dump. --- diff --git a/microwire/st_m93c66/README b/microwire/st_m93c66/README new file mode 100644 index 0000000..fc50cbc --- /dev/null +++ b/microwire/st_m93c66/README @@ -0,0 +1,55 @@ +------------------------------------------------------------------------------- +STMicroelectronics M93C66 Microwire EEPROM +------------------------------------------------------------------------------- + +This is a set of example captures of the Microwire traffic from a +STMicroelectronics M93C66 Microwire EEPROM. + +Details: +http://www.st.com/resource/en/datasheet/m93c86-r.pdf + + +Logic analyzer setup +-------------------- + +The logic analyzer used was an MCU123 Saleae Logic clone (at 4MHz): + + Probe M93C66 pin + ---------------------- + 1 S / CS + 3 C / SK + 4 D / SI + 5 Q / SO + +M93C66 pin 6 (ORG) was tied high to use the x16 memory organisation (i.e., +16-bit words). + +PulseView was used to capture the trace with the following parameters: + + - sample rate: 4 MHz + - samples: 50 k + - trigger: rising channel 1 (CS) + - pre-trigger: 5% + + +st_m93c66.sr +------------ + +The M93C66 EEPROM has the same following marking: + + C66WP + (ST) K431 + +The communication is initiated by a custom software implementation for a +STM32F103C8 using the Microwire protocol as master. + +The master performs the following actions: + + - Read 16-bits word 0x4242 at 8-bit address 0x0 + - Read first words (4x 0x4242) starting at address 0x0 + - Enable write and erase + - Erase word at address 0x0 and wait until ready + - Erase complete EEPROM and wait until ready + - Write word 0x4242 at address 0x0 and wait until ready + - Write word 0x4242 on complete EEPROM and wait until ready + - Disable write and erase diff --git a/microwire/st_m93c66/st_m93c66.sr b/microwire/st_m93c66/st_m93c66.sr new file mode 100644 index 0000000..6b961ee Binary files /dev/null and b/microwire/st_m93c66/st_m93c66.sr differ