-
Notifications
You must be signed in to change notification settings - Fork 92
HydraFW 2wire guide
Bus: 2-wire
Connections: two pins (SDA/SCK) and ground
Output types: open drain/open collector
Pull-up resistors: required for open drain output mode (2K – 10K).
Pull-up/down resistors Integrated in MCU: Between 30 to 50K (Typical 40K).
Maximum voltage: 5.5volts (5volt safe)
This is a raw 2-wire communication mode (similar to I2C, but with no ACK handling)
This guide is updated towards firmware release HydraFW v0.10
-
show
Show 2-wire parameters orshow pins
Show pins used in this mode -
pull
with parameterup
ordown
orfloating
to choose internal MCU pull up/down or no pull/external -
frequency
with floating frequency value (supportk
(for khz),m
(for mhz) suffix or no suffix)- Frequencies available: up to 1MHz
-
msb-first
orlsb-first
to send/receive respectively MSB first or LSB first. -
exit
to exit 2-wire mode
Note default value:
> 2-wire
Device: twowire1
GPIO resistor: floating
Frequency: 1000000Hz
Bit order: MSB first
Hardware Informations:
twowire1> show pins
CLK: PB3
IO: PB4
Configuration of twowire1 500KHz:
> 2-wire
Device: twowire1
Frequency : 1000000Hz
twowire1> frequency 500k show
Device: twowire1
Frequency : 500000Hz
2-wire is also used to implement SWD protocol. From the CLI, two commands are available for SWD discovery :
-
idcode
will send a JTAG-to-SWD reset, then query the SWD debug port IDR. -
brute <integer>
is used to discover SWD interfaces on unknown devices.
Once identified, the SWD interface can be used using OpenOCD mode
trigger
configures the trigger mode
twowire1> 0x01 0x02 ~ r 0x00:4
WRITE: 0x01 0x02 0xFF
READ: 0xFF
WRITE: 0x00 0x00 0x00 0x00
For more information about its usage, see : http://dangerousprototypes.com/docs/Raw_2-wire
- CHANGELOG
- Console commands
- Binary mode guide
-
NFC/HydraNFC v1 guide
- Read UID of an ISO/IEC_14443 Tag
- Read UID and data of a MIFARE Ultralight Tag
- Read UID of an ISO/IEC 15693 Tag
- Emul ISO14443a Tag
- Emul MIFARE Ultralight Tag
- Emul Mifare Classic Tag
- Unique NFC sniffer design
- Launch NFC sniffer from console
- Sniffer ISO14443A wireshark pcap
- Autonomous/stand-alone sniffer mode
- Sniffer ISO14443A real-time infinite trace mode
- HydraFW-HydraNFC-v1.x-TRF7970A-Tutorial