+ def SPIpokebyte(self,adr,val):
+ self.SPIwriteenable();
+ data=[0x02,
+ (adr&0xFF0000)>>16,
+ (adr&0xFF00)>>8,
+ adr&0xFF,
+ val];
+ self.SPItrans(data);
+ def SPIchiperase(self):
+ """Mass erase an SPI Flash ROM."""
+ self.SPIwriteenable();
+ #Chip Erase
+ data=[0xC7];
+ self.SPItrans(data);
+ def SPIwriteenable(self):
+ """SPI Flash Write Enable"""
+ data=[0x06];
+ self.SPItrans(data);
+