From 05abb2a1658dceab94d8090ca32f9880964483b7 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Fri, 2 Jun 2017 20:03:09 +0200 Subject: [PATCH] Add a Microchip 93LC56B Microwire EEPROM dump. --- microwire/microchip_93lc56b/README | 26 +++++++ microwire/microchip_93lc56b/lsusb_um232h.txt | 68 ++++++++++++++++++ .../um232h_microchip_93lc56b.sr | Bin 0 -> 8501 bytes 3 files changed, 94 insertions(+) create mode 100644 microwire/microchip_93lc56b/README create mode 100644 microwire/microchip_93lc56b/lsusb_um232h.txt create mode 100644 microwire/microchip_93lc56b/um232h_microchip_93lc56b.sr diff --git a/microwire/microchip_93lc56b/README b/microwire/microchip_93lc56b/README new file mode 100644 index 0000000..f93e586 --- /dev/null +++ b/microwire/microchip_93lc56b/README @@ -0,0 +1,26 @@ +------------------------------------------------------------------------------- +Microchip 93LC56B Microwire EEPROM +------------------------------------------------------------------------------- + +This is a set of example captures of the Microwire traffic from a +Microchip 93LC56B Microwire EEPROM. + +Details: +https://www.microchip.com/wwwproducts/en/93LC56B +http://ww1.microchip.com/downloads/en/DeviceDoc/21794G.pdf + + +Logic analyzer setup +-------------------- + +The logic analyzer used was a CWAV USBee SX (at 8MHz): + + Probe 93LC56B pin + ----------------------- + 0 CS + 2 CLK + 3 DI + 5 DO + +The ORG pin is tied high to use the x16 memory organisation (16-bit words). + diff --git a/microwire/microchip_93lc56b/lsusb_um232h.txt b/microwire/microchip_93lc56b/lsusb_um232h.txt new file mode 100644 index 0000000..0374277 --- /dev/null +++ b/microwire/microchip_93lc56b/lsusb_um232h.txt @@ -0,0 +1,68 @@ +Bus 001 Device 019: ID 0403:6014 Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC +Device Descriptor: + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 0 (Defined at Interface level) + bDeviceSubClass 0 + bDeviceProtocol 0 + bMaxPacketSize0 64 + idVendor 0x0403 Future Technology Devices International, Ltd + idProduct 0x6014 FT232H Single HS USB-UART/FIFO IC + bcdDevice 9.00 + iManufacturer 1 FTDI + iProduct 2 UM232H + iSerial 3 FTY4PDOI + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 32 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xa0 + (Bus Powered) + Remote Wakeup + MaxPower 90mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 2 + bInterfaceClass 255 Vendor Specific Class + bInterfaceSubClass 255 Vendor Specific Subclass + bInterfaceProtocol 255 Vendor Specific Protocol + iInterface 2 UM232H + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0200 1x 512 bytes + bInterval 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x02 EP 2 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0200 1x 512 bytes + bInterval 0 +Device Qualifier (for other device speed): + bLength 10 + bDescriptorType 6 + bcdUSB 2.00 + bDeviceClass 0 (Defined at Interface level) + bDeviceSubClass 0 + bDeviceProtocol 0 + bMaxPacketSize0 64 + bNumConfigurations 1 +Device Status: 0x0000 + (Bus Powered) diff --git a/microwire/microchip_93lc56b/um232h_microchip_93lc56b.sr b/microwire/microchip_93lc56b/um232h_microchip_93lc56b.sr new file mode 100644 index 0000000000000000000000000000000000000000..8d52a18082b4468f3c22e244286e5f2688fa614a GIT binary patch literal 8501 zcmeI2c~}$I-pBFMYN-gxHt@T*u0hJn%Q|E^NlZwLijTt{eqQUfm0E|vV*gBJ zEeBa%LzYc8ZN@_(wgHt^BFj7d(X zn~1Yeo4V-X`QNkPfG{sbxeF@RG6iWrOo6}Tf(E}H`d;l)A!wccKTJ> zef;0oY@Bq8*tr;5eXi`&fFow4_K(_{8`RD2XK7jTBqaFXd`;H`>xrdv!=utR_Gsh7 zXDNv_0rg8nC0jj5lWWg;kpz9)06$9sFW8DTyq6^^!OcvM4kwA?y^Xh60cllDqe_!f z+Puq%l$9AtT!Mp3@*q-#T}H=T>GROB`qcJJryih0XR3_JPDjUw8hoVqrPz{3}rJ+2`ZHPk2xJ=t{o}89%8AcAK zQL#^QkE4>B{n7Fkf84gb7cI)Hl6=5>W2{+-gv3`d*mDX})r;*cw>XLE5d9WLQV)FW z!|=6VD>-Hf)dn5(p!=f1$Y2}(2f{TgoA;wbF+#~|F{Z8l zXpp$HTL~5jb-E+UG4c*d1Esp8-5-tHhT6O@!b_Njl?0&AGn>YD)7}@Nv33$mt1!s? zG12)B^Qzmal9pb@MJ~#)@#h>aY~XyqhbtUNdUGDi1iKy}qc%9LY2-1g$xAg=)gw;~1{`UFStPz= zdonMSK;{k6oab|9?*^&XVK`56(|%%%F*%>LxFiXc1Gx4AQoAEwr548uLNO3f<`S*T zfrQca*2GzTit{(65xU|l-VH_2Xo+DI2_CD=%rN851e4fQTI16hUPIWMCX|mo$dIc zF+#c+PCjb!&q-)UU%m%3PFzmE^Gd{El!JRnp_o}m`4s#&Px;mAs|u_tu&ThS0;>xA zrz>zLSOe1%>m}9#wBC7fUSnJTC}%)3%jp`@e}HRL#ScMn=_rduZ&*r8Tv&?4Tg9(O z5zb((LbffP@DPpFz2mtDmnu>WWST}Sv#CA^ano+fqHjh~E9#CN%7V}QilLrY zB=9FlCt4^?CyVB<@GbOH4}B8Bt6+K@tJrZfOZ;vU8jyjFIX)5jbU~;Ss#=B-QDTJ{ zC!g_}4s{@(HdyJE<%Gbf(QTQH9V8UHah_yyX$Vp&!7y82kc1k*75)w`5N0Taz&xhn z;T{Wbu@2h2I+0fvhT_yc9@tnxIU#nr@==wjUL`ODS{8;at^4*N3Enew#SMAzYy^Xo-sdmMQhz zV+k}ZE{@j^6X#Q^Z;R_<8r-0XUwR{+JmEGExa};=iF3fiL(`)P->^tOi_D7vOi61^ z7}^bu!~46?tK05(zFyF?mtW*66yDfPh#*q;pZ?vgLk;5v#*#h=v$gYlXZDSS$YESz z&P%j4VsQs%9us49J=lz)!oAB3OHI8B8|eJ+y8_63ab?sLGDrN@_5MmqOF|3B@3vZ1 z?0@C$Yuc>r2czTSNpH0FfBGe8wSTJ${C6rq=Y?>@^1PSMjt)UhspvWn!M*&xnIZP^ z@r7u5as`g0%6lx!6P0LYVFlTEw7T7F_>sbT^wf2U=G6jMn#yWK8rqD}jP9!Z3KOFd z;RLG7YPjFwUh&u>oJ2`ppf|HP#)4S$k*>R$Uataly<{%ouNAvN9}*O*MDsY6RMq8o zUao$3uA5MguUvX2?c=OBmM^MjibuH}RW(%hhut0grCO?Hazb3kkclQzSfmo%6X*v| z3=@P}W45xT6@go@{9s9n{9-X5_Cslwk{Ior$9t#&<7iXv zwE3|DB%==kP8RIwO0R6veq7-tAJKdXf6OvgP|uXjIFTvNNgRJ}LC@9@f0vAuzf9-r zCXjSa6pka#k%N-dq8tQdbO7tp`qPT@u>eVTnIJhmvZFpUQ0VmlI3Ka}of7QAO2W|A z`5n?i*mm-H=Ay_{_CZKHmXHky5C_K;T!sfz`zZ)v)ruP&W*sKl2P{B%;5Y9@1bD3t znb{8M{b|C58)>|!U*d>7N>CR|SMqul)xuxne}irTEi$63--bpl35F||Y}&0f6o_P4 z2x~QT4Pl3u8<5)KZ+h{{9MzYt5i^OD#Yh?g-b73vkx=LIQp{7k6--zLhDpS3`qj&@ zA?4w^Z#i$4ZY7sKeQJ%H+MN>9L_DjkU(RfCNqiy4}Qfldu}0( z+gl;rGlOk+*j#q9fQm9)t{2Ab$I^OWgT5C@2FX9c!nls-rprL_vKi$nN3E4%tn0tC z99V$iuTWzS_>I%G#Vz(;I6aMH`&X!r`bk0YbLYtfDkV<|$QFl$s__~y6+cBo{3!dS z=?s%|EGJ`l{{@`upT4PQ}EB+{N zfQRJiXpzDU#AtqEacwNp5W_AuMmSDM);&D(PI)8;lKjqN3TDH(m*SjCq5E9_jFJQL zRHuVkNCOCA!3HFhA;IQX{|-7UL^K?TkKfG?rL7#!%W$;}XY;@qahbqk^6&RDG!;-W z_tb5`ZRmrP(g00@PHRn9LRM|Cs&-##*k7OWt7}&kSXJQvivrD$CsXSA!@==t3(U%m z`ys_Nm{{Oq1c38xg);S7pALdjl&HEO9o|hJ4t7zM03c_*nSkuMuok2C_5yEuoTMMj2CHI$~H)?4;nzL`ai9Cc#vZ$~xcyn6O*yS8z zWr61w2&o^do-?mZ`1O~Ec8~5C~62TrNHG@AD)Ibf6I{=ye$S+h~w5P3x4+G&j?{tKQsui!jo6 zAsW?`$W-1JUnMyAtA%;fCDr^ps?ejRQ(up{5+)sWRDQ*vnn*Gy(#RL78e+e!W^kAI6F+VaT&21PMhhn8*9HdykP(JnxwS{($1((3PhoI3qHRd z7Meh3?QiL=MgFgvP2Vu=p8p*|xBp1tEnL>|!C-Y}G#Iec$P4A%ezHgLJw}X-$YW++ z`uG-iVcV$DI-fTZx|1Hw8e)z(`Hpwa@9nqFVw6yCcute5j({$U8F|sV4i9VY^po+4 zv*|xyI^n+a^6b+sFL&d=taNv?O8>COn!jz*{=cUm{I*L~pD&l5Peynd^yjk?UIy(% oioeZG_+!)`X9K*98bpdO<^~-0cy;aaDsALlgnXy{WBJ#=05>$D*Z=?k literal 0 HcmV?d00001 -- 2.30.2