I'm using the same footprint as a FM25V10 and the SST25VF032B appears to have almost the exact same instructions as the FM25V10. The problem is, no matter what commands I try, reading or writing produce nothing usable. The code is below. Can anyone see something that I missed?
Code:MSSP_WRITE: LOW PORTH.3 SSP2BUF = 6 WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 HIGH PORTH.3 LOW PORTH.3 SSP2BUF = 2 WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS_EXT WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS_.HIGHBYTE WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS.LOWBYTE WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = WRITE_DATA WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 HIGH PORTH.3 RETURN MSSP_READ: LOW PORTH.3 SSP2BUF = 3 WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS_EXT WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS.HIGHBYTE WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 SSP2BUF = MCP_ADDRESS.LOWBYTE WHILE PIR3.7 = 0:WEND:PIR3.7 = 0 READ_DATA = SSP2BUF HIGH PORTH.3 RETURN




Bookmarks