Difference between revisions of "Serial Wire Debug"

From The iPhone Wiki
Jump to: navigation, search
(changed section name and added a bit more information on the probes)
m (info about koko and parrotswd probes, and removed uncertain info.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
== Summary ==
  +
'''Serial Wire Debug''', also known as '''SWD''', is a electrical interface that is able to debug processors in a device. In iDevices, the connections that allow this debugging is only available when the SoC has a CPFM which is lower than 0x01, or if the device is demoted. This page lists the SWD probes that can interact with the connections and therefore debug the device, if they meet one of the previous conditions.
  +
 
== Known iDevice SWD Probes ==
 
== Known iDevice SWD Probes ==
   
* AstrisSWD (Software probe)
+
* AstrisSWD (Software probe for FPGA devices)
* PersiesSWD (Software probe)
+
* PersiesSWD (Software probe for FPGA devices)
 
* SimulatorSWD (Software probe)
 
* SimulatorSWD (Software probe)
* ViewSWD (Software probe)
+
* ViewSWD (Software probe for [[wikipedia:Data acquisition|DAQ]], connects to PerseisSWD)
* GorillaSWD (30 pin probe)
+
* [[GorillaSWD]] (30 pin probe)
  +
* MiniSWD
* [[Kong_Cable|KongSWD]] (Lightning probe)
 
  +
* [[Kanzi Cable|KanziSWD]] (Lightning probe)
* KobaSWD
 
  +
* [[KobaSWD]] (Lightning probe, for [[T8101|A14]] and above)
* FlamingoSWD (A prototype version of the [[Serial Number Reader]] cable)
 
  +
* FlamingoSWD (A prototype version of the [[Serial Number Reader]] cable, is also known as FireSWD)
* ChimpSWD (USB-C probe)
 
  +
* [[Chimp Cable|ChimpSWD]] (USB-C probe)
* KIS-SWD
 
  +
* KIS-SWD (Software probe, only available with [[A12]] and above)
* Koko
 
* [[Kanzi_Cable|KanziSWD]] (Lightning probe)
+
* [[Kong Cable|KongSWD]] (Lightning probe)
  +
* Koko (Support board for interacting with [[Apple Watch Series 6]], not a full probe.) [https://twitter.com/nyan_satan/status/1434916041096929280]
 
* PoodleSWD
 
* PoodleSWD
  +
* ParrotSWD (Wireless probe for interacting with [[Apple Watch Series 7]]) [https://twitter.com/nyan_satan/status/1449006076398116887]
* ParrotSWD
 
 
* BitboxSWD
 
* BitboxSWD
 
* PortBridgeSWD
 
* PortBridgeSWD
  +
* EmulatorSWD
  +
* HIDBridgeSWD
   
 
== Clones of iDevice Cables ==
 
== Clones of iDevice Cables ==

Latest revision as of 16:09, 15 October 2021

Summary

Serial Wire Debug, also known as SWD, is a electrical interface that is able to debug processors in a device. In iDevices, the connections that allow this debugging is only available when the SoC has a CPFM which is lower than 0x01, or if the device is demoted. This page lists the SWD probes that can interact with the connections and therefore debug the device, if they meet one of the previous conditions.

Known iDevice SWD Probes

  • AstrisSWD (Software probe for FPGA devices)
  • PersiesSWD (Software probe for FPGA devices)
  • SimulatorSWD (Software probe)
  • ViewSWD (Software probe for DAQ, connects to PerseisSWD)
  • GorillaSWD (30 pin probe)
  • MiniSWD
  • KongSWD (Lightning probe)
  • KanziSWD (Lightning probe)
  • KobaSWD (Lightning probe, for A14 and above)
  • FlamingoSWD (A prototype version of the Serial Number Reader cable, is also known as FireSWD)
  • ChimpSWD (USB-C probe)
  • KIS-SWD (Software probe, only available with A12 and above)
  • Koko (Support board for interacting with Apple Watch Series 6, not a full probe.) [1]
  • PoodleSWD
  • ParrotSWD (Wireless probe for interacting with Apple Watch Series 7) [2]
  • BitboxSWD
  • PortBridgeSWD
  • EmulatorSWD
  • HIDBridgeSWD

Clones of iDevice Cables