Package killerbee :: Module GoodFETAVR :: Class GoodFETAVR
[hide private]
[frames] | no frames]

Class GoodFETAVR

source code

GoodFET.GoodFET --+
                  |
                 GoodFETAVR
Known Subclasses:

Instance Methods [hide private]
 
setup(self)
Move the FET into the AVR application.
source code
 
trans(self, data)
Exchange data by AVR.
source code
 
start(self)
Start the connection.
source code
 
forcestart(self)
Forcibly start a connection.
source code
 
erase(self)
Erase the target chip.
source code
 
lockbits(self)
Read the target's lockbits.
source code
 
setlockbits(self, bits=0)
Read the target's lockbits.
source code
 
lock(self) source code
 
eeprompeek(self, adr)
Read a byte of the target's EEPROM.
source code
 
flashpeek(self, adr)
Read a byte of the target's Flash memory.
source code
 
flashpeekblock(self, adr)
Read a byte of the target's Flash memory.
source code
 
eeprompoke(self, adr, val)
Write a byte of the target's EEPROM.
source code
 
identstr(self)
Return an identifying string.
source code

Inherited from GoodFET.GoodFET: MONpeek16, MONpeek8, MONpoke16, __init__, bslResetZ1, btInit, call, dir, dump, dumpmem, execute, findbaud, flash, getConsole, getbuffer, getpc, getsecret, glitchApp, glitchRate, glitchTime, glitchVerb, glitchVoltages, glitchstart, glitchstarttime, halt, infostring, loadsymbols, mon_connected, monitor_info, monitor_list_apps, monitor_ram_depth, monitor_ram_pattern, monitorclocking, monitorecho, monitorgetclock, monitorsetclock, monitortest, name2adr, out, peek, peek16, peek32, peek8, peekblock, peekbysym, picROMclock, picROMfastclock, poke16, pokeblock, pokebysym, pokebyte, pyserInit, readbyte, readcmd, readpicROM, resume, serClose, serInit, setBaud, setsecret, silent, status, telosBReset, telosI2CStart, telosI2CStop, telosI2CWriteBit, telosI2CWriteByte, telosI2CWriteCmd, telosSetSCL, telosSetSDA, test, testleds, timeout, writecmd, writepicROM

Class Variables [hide private]
  AVRAPP = 50
  APP = 50
  AVRVendors = {0: 'Locked', 30: 'Atmel'}
  AVRDevices = {257: 'ATmega103', 36865: 'AT90S1200', 36866: 'AT...

Inherited from GoodFET.GoodFET: GLITCHAPP, MONITORAPP, app, baudrates, besilent, connected, count, data, symbols, verb, verbose

Method Details [hide private]

setup(self)

source code 

Move the FET into the AVR application.

Overrides: GoodFET.GoodFET.setup

trans(self, data)

source code 

Exchange data by AVR. Input should probably be 4 bytes.

start(self)

source code 

Start the connection.

Overrides: GoodFET.GoodFET.start

erase(self)

source code 

Erase the target chip.

Overrides: GoodFET.GoodFET.erase

lock(self)

source code 
Overrides: GoodFET.GoodFET.lock

eeprompeek(self, adr)

source code 

Read a byte of the target's EEPROM.

Overrides: GoodFET.GoodFET.eeprompeek

Class Variable Details [hide private]

AVRDevices

Value:
{257: 'ATmega103',
 36865: 'AT90S1200',
 36866: 'ATtiny19',
 36867: 'ATtiny10',
 36868: 'ATtiny11',
 36869: 'ATtiny12',
 36870: 'ATtiny15',
 36871: 'ATtiny13',
...