OK, I have added the base read-back as you suggested, code below:
Still doesn't read back. Debug data below:Code:'MRF initialization here debug "@ MRF init", 10 MRFConfigSel=0 'Select the chip 'Going to try using shiftout before using hardware SPI for i=0 to 31 'Sets up the index var for data MRFaddr=(i << 1) 'Shifts address 1 bit to left, automatically gets start,write, and stop bits SHIFTOUT SDO, SCLK, 1,[MRFaddr,RF_Init_Values(i)] 'send data to register debug "Addr=",bin8 MRFaddr," Value=",hex2 RF_Init_Values[i],13 next i MRFConfigSel=1 'Deselect the chip 'Try to read back some registers as a test to see if they were written correctly MRFaddr=$40 MRFConfigSel=0 'Select the chip SHIFTOUT SDO, SCLK, 1,[MRFaddr] 'Address to read SHIFTIN SDI, SCLK, 0,[MRFSPIdata] 'Get data from reg MRFConfigSel=1 'Deselect the chip debug "MRF Config data: Register ", bin8 MRFaddr, " Data=", hex2 MRFSPIdata,13 pause 50 MRFaddr=$41 MRFConfigSel=0 'Select the chip SHIFTOUT SDO, SCLK, 1,[MRFaddr] 'Address to read SHIFTIN SDI, SCLK, 0,[MRFSPIdata] 'Get data from reg MRFConfigSel=1 'Deselect the chip debug "MRF Config data: Register ", bin8 MRFaddr, " Data=", hex2 MRFSPIdata,13
Still getting all zeros......... what am I missing?Code:@ MRF init Addr=00000000 Value=28 Addr=00000010 Value=8C Addr=00000100 Value=01 Addr=00000110 Value=63 Addr=00001000 Value=0C Addr=00001010 Value=03 Addr=00001100 Value=77 Addr=00001110 Value=64 Addr=00010000 Value=32 Addr=00010010 Value=74 Addr=00010100 Value=62 Addr=00010110 Value=32 Addr=00011000 Value=38 Addr=00011010 Value=00 Addr=00011100 Value=19 Addr=00011110 Value=00 Addr=00100000 Value=A3 Addr=00100010 Value=38 Addr=00100100 Value=30 Addr=00100110 Value=00 Addr=00101000 Value=00 Addr=00101010 Value=00 Addr=00101100 Value=53 Addr=00101110 Value=59 Addr=00110000 Value=44 Addr=00110010 Value=00 Addr=00110100 Value=70 Addr=00110110 Value=BC Addr=00111000 Value=02 Addr=00111010 Value=01 Addr=00111100 Value=5E Addr=00111110 Value=00 MRF Config data: Register 01000000 Data=00 MRF Config data: Register 01000001 Data=00
BTW, where in Texas are you?




Bookmarks