OpenWrt Forum Archive

Topic: Trying to flash WRD3600 through JTAG

The content of this topic has been archived on 15 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hello, I've got a bricked WDR3600.  Tried everything but JTAG to bring it back to life, but it didn't happen.

So I'm trying to flash it through JTAG. I'm using a TUMPA and OPENOCD, but I don't know what configuration file to use for the OpenOcd target configuration file.

Anybody has any resoureces you can point me to or some adrive on how to go about it?

Or maybe some alternate SW I can use to flash the router?

Thank you very much.

(Last edited by VladR on 14 Oct 2015, 22:44)

In my limited experience with OpenOCD, MIPS support isn't great, so it may be more of a challenge than you would like. Last time I looked, only MIPS4K was properly supported. The WDR3600 is a MIPS74Kc core, so your milage may vary.

The rough outline of what you're trying to do is something like:
1) Get OpenOCD to talk to your TUMPA.  (configure interface stuff)
2) Get OpenOCD to retrieve the IDCODE from any test access points (TAP) present. Hope that the TAP you've identified is the one you need and you don't need to configure JTAG routing. (configure target parameters)
3) Identify flash memory base address and RAM that can be used for scratchpad (configure board parameters)

You need to work through those steps in order, as they're dependant.

In terms of alternative SW, you can attempt to use URJTAG, but I don't have any experience with it.

The discussion might have continued from here.