From a950a1978237d14158e29547ca966e5f46365751 Mon Sep 17 00:00:00 2001 From: travisutk Date: Sun, 23 May 2010 01:04:02 +0000 Subject: [PATCH] pyregs target to goodfet.nrf, for dumping radio configurations. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@555 12e2690d-a6be-4b82-a7b7-67c4a43b65c8 --- client/goodfet.nrf | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/client/goodfet.nrf b/client/goodfet.nrf index 117a272..9f748fb 100755 --- a/client/goodfet.nrf +++ b/client/goodfet.nrf @@ -11,6 +11,16 @@ import time; from GoodFETNRF import GoodFETNRF; from intelhex import IntelHex; + +regnames=["CONFIG","EN_AA","EN_RXADDR","SETUP_AW","SETUP_RET", + "RF_CH","RF_SETUP","STATUS","OBSERVE_TX","RPD", + "RX_ADDR_P0","RX_ADDR_P1","RX_ADDR_P2","RX_ADDR_P3","RX_ADDR_P4","RX_ADDR_P5", + "TX_ADDR", + "RX_PW_P0","RX_PW_P1","RX_PW_P2","RX_PW_P3","RX_PW_P4","RX_PW_P5", + "FIFO_STATUS","?", + "?","?","DYNPD","?","?","?","?","?", + "?","?","?","?","?","?","?","?"]; + def printpacket(packet): s=""; i=0; @@ -85,16 +95,11 @@ if(sys.argv[1]=="carrier"): while(1): time.sleep(1); if(sys.argv[1]=="regs"): - regnames=["CONFIG","EN_AA","EN_RXADDR","SETUP_AW","SETUP_RET", - "RF_CH","RF_SETUP","STATUS","OBSERVE_TX","RPD", - "RX_ADDR_P0","RX_ADDR_P1","RX_ADDR_P2","RX_ADDR_P3","RX_ADDR_P4","RX_ADDR_P5", - "TX_ADDR", - "RX_PW_P0","RX_PW_P1","RX_PW_P2","RX_PW_P3","RX_PW_P4","RX_PW_P5", - "FIFO_STATUS","?", - "?","?","DYNPD","?","?","?","?","?", - "?","?","?","?","?","?","?","?"]; for r in range(0,0x20): print "r[0x%02x]=0x%010x //%16s " % (r,client.peek(r),regnames[r]); +if(sys.argv[1]=="pyregs"): + for r in range(0,0x20): + print "client.set(0x%02x,0x%010x); #%16s " % (r,client.peek(r),regnames[r]); if(sys.argv[1]=="peek"): start=0x0000; -- 2.20.1