What’s your Iceman firmware ?
My configuration :
[PM3] Device info:
[PM3] BOOTROM_PRESENT Y
[PM3] OSIMAGE_PRESENT Y
[PM3] MODE_BOOTROM N
[PM3] MODE_OS Y
[PM3] UNDERSTANDS_START_FLASH N
[PM3] UNDERSTANDS_VERSION N
[PM3] Chip ID: 0x270B0A4F
[PM3] Section: 0x0005BDC1
[PM3] Version:
[PM3] [ ARM ]
[PM3] Bootrom… Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:25 7cdeebf82
[PM3] OS… Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:39 7cdeebf82[PM3] Compiler… GCC 12.2.0
[PM3]
[PM3] [ FPGA ]
[PM3] fpga_pm3_hf.ncd image 2s30vq100 02-01-2026 22:36:06[PM3] fpga_pm3_lf.ncd image 2s30vq100 02-01-2026 22:36:06[PM3] fpga_pm3_felica.ncd image 2s30vq100 02-01-2026 22:36:06[PM3] fpga_pm3_hf_15.ncd image 2s30vq100 02-01-2026 22:36:06
I can’t emulate and dump my tonies with TeddyBench 1.7.0 and latest Iceman Firmware, my debug log from TeddyBench :
[PM3] Try port COM3
[PM3] Device info:
[PM3] BOOTROM_PRESENT Y
[PM3] OSIMAGE_PRESENT Y
[PM3] MODE_BOOTROM N
[PM3] MODE_OS Y
[PM3] UNDERSTANDS_START_FLASH N
[PM3] UNDERSTANDS_VERSION N
[PM3] Chip ID: 0x270B0A4F
[PM3] Section: 0x0005BDC1
[PM3] Version:
[PM3] [ ARM ]
[PM3] Bootrom.... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:25 7cdeebf82
[PM3] OS......... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:39 7cdeebf82
[PM3] Compiler... GCC 12.2.0
[PM3]
[PM3] [ FPGA ]
[PM3] fpga_pm3_hf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_lf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_felica.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_hf_15.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] UnlockTag: Send request for pass 0xDEADBEEF
[PM3] WTX received: 1500
[Pn5180Esp] Trying to stop thread
[Pn5180Esp] Trying to abort thread
[PM3] Try port COM3
[PM3] Device info:
[PM3] BOOTROM_PRESENT Y
[PM3] OSIMAGE_PRESENT Y
[PM3] MODE_BOOTROM N
[PM3] MODE_OS Y
[PM3] UNDERSTANDS_START_FLASH N
[PM3] UNDERSTANDS_VERSION N
[PM3] Chip ID: 0x270B0A4F
[PM3] Section: 0x0005BDC1
[PM3] Version:
[PM3] [ ARM ]
[PM3] Bootrom.... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:25 7cdeebf82
[PM3] OS......... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:39 7cdeebf82
[PM3] Compiler... GCC 12.2.0
[PM3]
[PM3] [ FPGA ]
[PM3] fpga_pm3_hf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_lf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_felica.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_hf_15.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] UnlockTag: Send request for pass 0xDEADBEEF
[PM3] timeout
[PM3] UnlockTag: NACK (reason: -4)
[PM3] MeasureAntenna: Start
[PM3] WTX received: 1500
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] WTX received: 1500
[PM3] Device does support SLIX-L unlock command
[PM3] TryOpen: COM3 successfully opened
[PM3] Success
[PM3] GetResponse: Send 02B2048E3C
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[Pn5180Esp] Trying to abort thread
[PM3] MainFunc: Device failed. Closing. (System.Threading.ThreadAbortException: Le thread a été abandonné.
à System.Threading.WaitHandle.WaitOneNative(SafeHandle waitableSafeHandle, UInt32 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)
à System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)
à System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext)
à System.IO.Ports.SerialStream.EndRead(IAsyncResult asyncResult)
à System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count, Int32 timeout)
à System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count)
à System.IO.Ports.SerialPort.Read(Byte[] buffer, Int32 offset, Int32 count)
à TeddyBench.Proxmark3.Pm3UsbResponse.BlockingRead(SerialPort p, Byte[] receivedData, Int32 start, Int32 readCount, Int32 waitTime) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 273
à TeddyBench.Proxmark3.Pm3UsbResponse..ctor(SerialPort p, Int32 waitTime) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 296
à TeddyBench.Proxmark3.SendCommand(Byte[] command) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 740
à TeddyBench.Proxmark3.GetRandom(Byte[] uid) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 784
à TeddyBench.Proxmark3.ScanThreadFunc() dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 494)
[PM3] Flush: 12150 bytes to flush
[PM3] Try port COM3
[PM3] Device info:
[PM3] BOOTROM_PRESENT Y
[PM3] OSIMAGE_PRESENT Y
[PM3] MODE_BOOTROM N
[PM3] MODE_OS Y
[PM3] UNDERSTANDS_START_FLASH N
[PM3] UNDERSTANDS_VERSION N
[PM3] Chip ID: 0x270B0A4F
[PM3] Section: 0x0005BDC1
[PM3] Version:
[PM3] [ ARM ]
[PM3] Bootrom.... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:25 7cdeebf82
[PM3] OS......... Iceman/master/v4.20728-288-g2a2c06e61-suspect 2026-01-02 22:37:39 7cdeebf82
[PM3] Compiler... GCC 12.2.0
[PM3]
[PM3] [ FPGA ]
[PM3] fpga_pm3_hf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_lf.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_felica.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] fpga_pm3_hf_15.ncd image 2s30vq100 02-01-2026 22:36:06
[PM3] UnlockTag: Send request for pass 0xDEADBEEF
[PM3] WTX received: 1500
[PM3] UnlockTag: NACK (reason: -4)
[PM3] MeasureAntenna: Start
[PM3] WTX received: 1500
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] timeout (measurement takes a while)
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[PM3] DebugMessage 1 's_toSend overflow'
[Pn5180Esp] Trying to abort thread
[PM3] MainFunc: Device failed. Closing. (System.Threading.ThreadAbortException: Le thread a été abandonné.
à System.Threading.OverlappedData.FreeNativeOverlapped(NativeOverlapped* nativeOverlappedPtr)
à System.Threading.Overlapped.Free(NativeOverlapped* nativeOverlappedPtr)
à System.IO.Ports.SerialStream.EndRead(IAsyncResult asyncResult)
à System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count, Int32 timeout)
à System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count)
à System.IO.Ports.SerialPort.Read(Byte[] buffer, Int32 offset, Int32 count)
à TeddyBench.Proxmark3.Pm3UsbResponse.BlockingRead(SerialPort p, Byte[] receivedData, Int32 start, Int32 readCount, Int32 waitTime) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 273
à TeddyBench.Proxmark3.Pm3UsbResponse..ctor(SerialPort p, Int32 waitTime) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 319
à TeddyBench.Proxmark3.SendCommand(Byte[] command) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 740
à TeddyBench.Proxmark3.GetRandom(Byte[] uid) dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 784
à TeddyBench.Proxmark3.ScanThreadFunc() dans C:\Users\g3gg0\source\repos\Tonie\TeddyBench\Proxmark3.cs:ligne 494)
[PM3] Flush: 12280 bytes to flush
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
[PM3] GetUID: Failed (no resp)
I manage to dump my tonies with Proxmark Client :
[usb] pm3 --> hf 15 info
[=] Using scan mode
[=] --- Tag Information ---------------------------
[+] UID....... E0 04 03 50 XX XX XX XX
[+] TYPE MATCH NXP (Philips); ICS5002/ICS5102 ( SLIX-L )
[+] SYSINFO... 00 0F XX XX XX XX 50 03 04 E0 00 00 07 03 03
[+] DSFID..... 0x00
[+] AFI....... 0x00
[+] IC ref.... 0x03
[+] Tag memory layout (vendor dependent)
[+] 4 ( or 3 ) bytes/blocks x 8 blocks
[+] 32 total bytes
[usb] pm3 --> hf 15 dump
[=] Using scan mode
[+] Reading memory
[\]blk 8
[=] --- Tag Memory -------------------
[=] -----+-------------+---+------
[=] blk | data |lck| ascii
[=] -----+-------------+---+------
[=] 0 | 3C D8 DF XX | 1 | <...
[=] 1 | DE 95 7F XX | 1 | ....
[=] 2 | ED 58 BE XX | 1 | .X.~
[=] 3 | 39 80 31 XX | 1 | 9.1~
[=] 4 | 20 C9 F7 XX | 1 | ..S
[=] 5 | 43 55 58 XX | 1 | CUX.
[=] 6 | CC BB 88 XX | 1 | ....
[=] 7 | CE 71 5F XX | 1 | .q_Y
[=] -----+-------------+---+------
[=] Using UID as filename
[+] Saved 2235 bytes to binary file `C:\ProxSpace\pm3/hf-15-E0040350244A1E14-dump-010.bin`
[+] Saved to json file C:\ProxSpace\pm3/hf-15-E0040350244A1E14-dump-010.json
Unfortunately, emulation also doesn’t work :
[usb] pm3 --> hf 15 eload -f C:\ProxSpace\pm3/hf-15-E0040350XXXXXXXX-dump-010
[+] Loaded 2235 bytes from binary file `C:\ProxSpace\pm3/hf-15-E0040350XXXXXXXX-dump-010`
[=] Clearing emulator memory
[=] Uploading to emulator memory
[=] ..........
[+] uploaded 2235 bytes to emulator memory
[?] Hint: You are ready to simulate. See `hf 15 sim -h`
[=] Done!
[usb] pm3 --> hf 15 sim -u E0040350XXXXXXXX
[=] Press pm3 button to abort simulation
Nothing is read by the TonieBox v2.