Difference between revisions of "Protocol decoder:Sle44xx"
Jump to navigation
Jump to search
(start an sle44xx decoder page) |
(sle44xx is supported, add mugshot and screen capture) |
||
Line 3: | Line 3: | ||
| name = SLE44xx memory cards | | name = SLE44xx memory cards | ||
| description = SLE 4418/28/32/42 memory card serial protocol | | description = SLE 4418/28/32/42 memory card serial protocol | ||
| status = | | status = supported | ||
| license = GPLv2+ | | license = GPLv2+ | ||
| source_code_dir = sle44xx | | source_code_dir = sle44xx | ||
Line 12: | Line 12: | ||
The '''SLE44xx''' decoder interprets the ISO 7816 (S=A) protocol of Siemens SLE4418, SLE4428, SLE4432, and SLE4442 memory cards. | The '''SLE44xx''' decoder interprets the ISO 7816 (S=A) protocol of Siemens SLE4418, SLE4428, SLE4432, and SLE4442 memory cards. | ||
== Decoder == | == Decoder == | ||
<gallery widths=800px> | <gallery widths=800px> | ||
File:sle44xx_mugshot.png|<small>overview of decode output</small> | File:sle44xx_mugshot.png|<small>overview of decode output</small> | ||
</gallery> | </gallery> | ||
<small> | |||
$ sigrok-cli -i $FILE '''-P sle44xx:io=I/O:clk=CLK:rst=RST -A sle44xx=operations''' | |||
sle44xx-1: update main memory, addr 30, data ca | |||
sle44xx-1: Processing: 11.23 ms, 303 clocks, I/O 1 | |||
sle44xx-1: update main memory, addr 31, data fe | |||
sle44xx-1: Processing: 8.57 ms, 303 clocks, I/O 1 | |||
sle44xx-1: update main memory, addr 32, data 13 | |||
sle44xx-1: Processing: 8.02 ms, 303 clocks, I/O 1 | |||
sle44xx-1: update main memory, addr 33, data 37 | |||
sle44xx-1: Processing: 11.34 ms, 303 clocks, I/O 1 | |||
sle44xx-1: read main memory, addr 2f | |||
sle44xx-1: Outgoing: ff ca fe 13 37 ff ff ff ff ff ff ff ff ff ff ... ff ff ff ff | |||
sle44xx-1: read main memory, addr 00 | |||
sle44xx-1: Outgoing: a2 13 10 91 ff ff 81 15 ff ff ... ff ff d2 76 00 00 04 00 ff ff ... ff ff ca fe 13 37 ff ff ... ff ff ff ff ff | |||
</small> | |||
== Resources == | == Resources == | ||
* [http://www.smartcardsupply.com/PDF/DS_sle4432_42_0795.pdf Siemens SLE4432 datasheet rev 07.95] | |||
* [https://hackaday.com/2008/11/25/how-to-read-a-fedex-kinkos-smart-card-sle4442/ Hackaday article] on Kinkos cards, referring to the SLE4442 chip and its datasheet, uses BusPirate to dump memory content | * [https://hackaday.com/2008/11/25/how-to-read-a-fedex-kinkos-smart-card-sle4442/ Hackaday article] on Kinkos cards, referring to the SLE4442 chip and its datasheet, uses BusPirate to dump memory content | ||
__FORCETOC__ | __FORCETOC__ | ||
[[Category:Protocol decoder]] | [[Category:Protocol decoder]] | ||
[[Category:Supported]] |
Latest revision as of 07:16, 30 August 2020
Name | SLE44xx memory cards |
---|---|
Description | SLE 4418/28/32/42 memory card serial protocol |
Status | supported |
License | GPLv2+ |
Source code | decoders/sle44xx |
Input | logic |
Output | — |
The SLE44xx decoder interprets the ISO 7816 (S=A) protocol of Siemens SLE4418, SLE4428, SLE4432, and SLE4442 memory cards.
Decoder
$ sigrok-cli -i $FILE -P sle44xx:io=I/O:clk=CLK:rst=RST -A sle44xx=operations sle44xx-1: update main memory, addr 30, data ca sle44xx-1: Processing: 11.23 ms, 303 clocks, I/O 1 sle44xx-1: update main memory, addr 31, data fe sle44xx-1: Processing: 8.57 ms, 303 clocks, I/O 1 sle44xx-1: update main memory, addr 32, data 13 sle44xx-1: Processing: 8.02 ms, 303 clocks, I/O 1 sle44xx-1: update main memory, addr 33, data 37 sle44xx-1: Processing: 11.34 ms, 303 clocks, I/O 1 sle44xx-1: read main memory, addr 2f sle44xx-1: Outgoing: ff ca fe 13 37 ff ff ff ff ff ff ff ff ff ff ... ff ff ff ff sle44xx-1: read main memory, addr 00 sle44xx-1: Outgoing: a2 13 10 91 ff ff 81 15 ff ff ... ff ff d2 76 00 00 04 00 ff ff ... ff ff ca fe 13 37 ff ff ... ff ff ff ff ff
Resources
- Siemens SLE4432 datasheet rev 07.95
- Hackaday article on Kinkos cards, referring to the SLE4442 chip and its datasheet, uses BusPirate to dump memory content