This is an automated email from Gerrit.

Vivien Didelot (vivien.dide...@savoirfairelinux.com) just uploaded a new patch 
set to Gerrit, which you can find at http://openocd.zylin.com/3776

-- gerrit

commit cd825d815ae9ec3e4ae903f7e843ba05f90bbe7d
Author: Vivien Didelot <vivien.dide...@savoirfairelinux.com>
Date:   Wed Sep 21 11:16:47 2016 -0400

    tcl/board: add Linksys WAG200G config
    
    The Linksys WAG200G router has a TI AR7 SoC and a 4MB Flash layout
    similar to the Netgear DG834v3 router.
    
    Below is an example of a successful flash recovery, using a TUMPA,
    connected to the MIPS EJTAG 2.6 header (JP102) of the router.
    
         WAG200G [1]  TUMPA [2]
         Desc  Pin    Pin  Desc
        ------------------------
         nTRST   1    3   nTRST
         TDI     3    5     TDI
         TDO     5    13    TDO
         TMS     7    7     TMS
         TCK     9    9     TCK
         nSRST  11    15    RST
         GND     2    4     GND
    
    Note that nSRST is optional to halt the CPU, but is required to probe
    the flash. Flash a firmware (maximum size 3997696 bytes) with:
    
        $ sudo ./src/openocd -s tcl \
          -f interface/ftdi/tumpa.cfg \
          -f tools/firmware-recovery.tcl \
          -c 'board linksys-wag200g;
              reset_config srst_only;
              flash_part firmware /path/to/firmware.bin;
              shutdown'
    
    [1] https://www.linux-mips.org/wiki/JTAG#JTAG_headers
    [2] 
http://www.tiaowiki.com/w/TIAO_USB_Multi_Protocol_Adapter_User's_Manual#20_PIN_JTAG_Connector
    
    Change-Id: I952ba9f706e2e4f8f95ca03a5fa58f391ca030b6
    Signed-off-by: Vivien Didelot <vivien.dide...@savoirfairelinux.com>

diff --git a/tcl/board/linksys-wag200g.cfg b/tcl/board/linksys-wag200g.cfg
new file mode 100644
index 0000000..50da97b
--- /dev/null
+++ b/tcl/board/linksys-wag200g.cfg
@@ -0,0 +1,15 @@
+#
+# Linksys WAG200G Router
+#
+
+set partition_list {
+    loader     { "Bootloader (ADAM2)"          0x90000000 0x00020000 }
+    firmware   { "Kernel+rootfs"               0x90020000 0x003d0000 }
+    config     { "Bootloader config space"     0x903f0000 0x00010000 }
+}
+
+source [find target/ti-ar7.cfg]
+
+# External 4MB MXIC 29LV320MBTC Flash (Manufacturer/Device: 0x00c2 0x227e)
+set _FLASHNAME $_CHIPNAME.flash
+flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME
diff --git a/tcl/tools/firmware-recovery.tcl b/tcl/tools/firmware-recovery.tcl
index 6e23540..8e017ce 100644
--- a/tcl/tools/firmware-recovery.tcl
+++ b/tcl/tools/firmware-recovery.tcl
@@ -4,6 +4,7 @@ echo "Use -c firmware_help to get help\n"
 set known_boards {
     "asus-rt-n16               ASUS RT-N16"
     "asus-rt-n66u              ASUS RT-N66U"
+    "linksys-wag200g           Linksys WAG200G"
     "linksys-wrt54gl           Linksys WRT54GL v1.1"
     "netgear-dg834v3           Netgear DG834G v3"
     "tp-link_tl-mr3020         TP-LINK TL-MR3020"

-- 

------------------------------------------------------------------------------
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to