Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

JTAG firmware extraction from and Insertion to PCI card. Need guidance and help.

Status
Not open for further replies.

tomjal

Newbie
Joined
Jun 14, 2022
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
14
Hi,

Before I start, I need you guys to know that this is new and the first time for me to do this kind of thing, but I still need to do this anyway.

Here's what I have:
2x Lynx L22 PCI Audio Interface (Picture below with the 6 JTAG pinouts): 1 with bad firmware, 1 with working firmware)
Altera USB Blaster 10 pins JTAG (Picture below): For the connector from board to PC
Some dupont wires: to connect the 10pins to 6 pins JTAG
UrJTAG software: for the firmware extraction and insertion.
PSU with molex and PCIe to PCI adapter (Picture below): to power the board

Again, please correct me if I'm wrong, I'm so new.

Here's the steps I'm gonna make:
1. I'm gonna power up the donor board directly using my PCI adapter and molex to the adapter.
2. connect my USB Blaster 10 pins (Pinouts picture below) to the PCI 6 pins(Pinouts picture below). Also I'll put the extra pin out explanation below.
3. Connect USB Blaster to PC and start UrJTAG
5. Follow firmware extraction from this article https://embeddedbits.org/2020-02-20-extracting-firmware-from-devices-using-jtag/
6. Once I get the ROM, do the same thing to the bad PCI card but with insertion of firmware from the previous card.

Pinouts from 10 to 6 pins:

Code:
USB BLASTER          >           JTAG 6 PINS
TCK   GND                           TMS
TDO   VCC(TRGT)                     TDI
TMS   NC                            TDO
NC    NC                            TCK
TDI   GND                           GND
                                    VIO

Code:
I'm going to connect (obviously)
TMS  >  TMS
TDI  >  TDI
TDO  >  TDO
TCK  >  TCK
GND  >  GND
VIO  >  VCC (Is this one correct or should I just leave it open?)

I think that's all for now. Thank you everybody!

[moderator action: added CODE tags to improve visibility of connections]
 

Attachments

  • bcf71373-971a-4843-a175-7fdccad682d4.jpg
    bcf71373-971a-4843-a175-7fdccad682d4.jpg
    361.8 KB · Views: 156
  • ADP-PX1-PCI-2-800x800.jpg
    ADP-PX1-PCI-2-800x800.jpg
    97.9 KB · Views: 166
  • download (1).jpg
    download (1).jpg
    8.1 KB · Views: 161
  • 80828b4ef4dc27a73b097106b217cf46.jpg
    80828b4ef4dc27a73b097106b217cf46.jpg
    104.4 KB · Views: 157
  • download (2).jpg
    download (2).jpg
    5.5 KB · Views: 163
  • download (2).jpg
    download (2).jpg
    5.5 KB · Views: 160
  • ove2.png
    ove2.png
    109.8 KB · Views: 165
Last edited by a moderator:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top