Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeanthom/pp5002-jtag
Messing around with JTAG on a PortalPlayer PP5002 PMP
https://github.com/jeanthom/pp5002-jtag
Last synced: about 1 month ago
JSON representation
Messing around with JTAG on a PortalPlayer PP5002 PMP
- Host: GitHub
- URL: https://github.com/jeanthom/pp5002-jtag
- Owner: jeanthom
- Created: 2022-11-07T07:33:25.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-12T14:45:37.000Z (7 months ago)
- Last Synced: 2024-05-12T15:47:00.295Z (7 months ago)
- Language: Tcl
- Size: 345 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PortalPlayer PP5002 JTAG
![JTAG setup showing an Olimex development board and a modified Philips HDD100 PMP](header.jpg)
## JTAG pinout of a Philips HDD100
![Philips HDD100 debug connector](hdd100-dbg-con.jpg)
| Pin no | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|-------------------|-----|-------|-------|-------|-------|-------|-------|-------|
| Assignment | GND | TCK | TDO | TDI | TMS | TRST | RTCK | 3V3 |
| Measured voltage | 0V | 3.32V | 0.02V | 3.33V | 3.33V | 3.33V | 3.33V | 3.33V |
| Resistance to 3V3 | OL | 9.8k | OL | 9.9k | 9.9k | 9.9k | 62R | 0R |
| Resistance to GND | 0R | OL | 8.8M | OL | OL | OL | OL | OL |## UrJTAG identification
```
IR length: 8
Chain length: 2
Device Id: 00101111000111110000111100001111 (0x2F1F0F0F)
Unknown manufacturer! (11110000111) (/usr/share/urjtag/MANUFACTURERS)
Device Id: 00101111000111110000111100001111 (0x2F1F0F0F)
Unknown manufacturer! (11110000111) (/usr/share/urjtag/MANUFACTURERS)
```## OpenOCD identification
Using [a custom OpenOCD script](openocd.tcl):
```
Open On-Chip Debugger 0.11.0+dev-00883-gec03ac6b5 (2022-11-05-14:09)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Warn : Transport "jtag" was already selected
pp5002.cop
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : clock speed 1000 kHz
Info : JTAG tap: pp5002.cpu tap/device found: 0x2f1f0f0f (mfg: 0x787 (), part: 0xf1f0, ver: 0x2)
Info : JTAG tap: pp5002.cop tap/device found: 0x2f1f0f0f (mfg: 0x787 (), part: 0xf1f0, ver: 0x2)
Info : Embedded ICE version 1
Info : pp5002.cpu: hardware has 2 breakpoint/watchpoint units
Info : Embedded ICE version 1
Info : pp5002.cop: hardware has 2 breakpoint/watchpoint units
Info : starting gdb server for pp5002.cpu on 3333
Info : Listening on port 3333 for gdb connections
Info : starting gdb server for pp5002.cop on 3334
Info : Listening on port 3334 for gdb connections
```