This is an automated email from Gerrit.

"Daniel Anselmi <danse...@gmx.ch>" just uploaded a new patch set to Gerrit, 
which you can find at https://review.openocd.org/c/openocd/+/7432

-- gerrit

commit 9607eb8dfd504b7c6e98a013020f9ed585987e04
Author: Daniel Anselmi <danse...@gmx.ch>
Date:   Wed Jan 4 22:12:10 2023 +0100

    jtagspi: add optional command during initialization
    
    Change-Id: I6b9d90265ca5112b9ab2aae97bb4c6cf3ebc4112
    Signed-off-by: Daniel Anselmi <danse...@gmx.ch>

diff --git a/tcl/cpld/jtagspi.cfg b/tcl/cpld/jtagspi.cfg
index 7071e5e340..dc4bf73404 100644
--- a/tcl/cpld/jtagspi.cfg
+++ b/tcl/cpld/jtagspi.cfg
@@ -23,11 +23,21 @@ if { [info exists FLASHNAME] } {
 target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap
 flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME $_JTAGSPI_IR
 
-proc jtagspi_init {chain_id proxy_bit} {
+# initialize jtagspi flash
+# chain_id: identifier of pld (you can get a list with 'pld devices')
+# proxy_bit: file with bitstream connecting JTAG and SPI interface in the PLD.
+# release_from_pwr_down_cmd: optional, command sent to spi flash before 
probing.
+#                            ex: 0xAB to release from power-dowm.
+#                            Juts omit to not send a command.
+
+proc jtagspi_init {chain_id proxy_bit {release_from_pwr_down_cmd 0}} {
        # load proxy bitstream $proxy_bit and probe spi flash
        global _FLASHNAME
        pld load $chain_id $proxy_bit
        reset halt
+       if {$release_from_pwr_down_cmd} {
+               jtagspi cmd $_FLASHNAME 0 $release_from_pwr_down_cmd
+       }
        flash probe $_FLASHNAME
 }
 

-- 

Reply via email to