TpmProgFlash
Overview
This plugin is responsible for managing SPI Flash bitfile storage and access.
Python Class & Methods Index
-
class ska_low_sps_tpm_api.plugins.progflash.FlasdhDev(name='', description='', jedecID=0, pageSize=0, sectorSize=0, sectorCount=0, slaveID=0)[source]
-
__init__(name='', description='', jedecID=0, pageSize=0, sectorSize=0, sectorCount=0, slaveID=0)[source]
-
class ska_low_sps_tpm_api.plugins.progflash.TpmProgFlash(board, logger=None, **kwargs)[source]
TPM Plugin for CPLD and FPGA SPI Flash bitfile storage/access class
-
DeviceErase(flashdeviceindedx, address, size)[source]
-
DeviceEraseChip(flashdeviceindedx)[source]
-
DeviceGetID(flashdeviceindedx)[source]
-
DeviceGetInfo(flashdeviceindedx)[source]
-
DeviceWrite(flashdeviceindedx, address, txbuff, size)[source]
-
FlashDevice_Enter4byteAddMode(device)[source]
-
FlashDevice_Exit4byteAddMode(device)[source]
-
FlashDevice_chiperase(device)[source]
-
FlashDevice_erase(device, address, size)[source]
-
FlashDevice_eraseSector(device, address)[source]
-
FlashDevice_prepareCommand(command, address, device)[source]
-
FlashDevice_readIdentification(device)[source]
-
FlashDevice_readPage(device, address, size)[source]
-
FlashDevice_readReg(device, reg)[source]
-
FlashDevice_readsector(device, address)[source]
-
FlashDevice_waitTillReady(device)[source]
-
FlashDevice_writeDisable(device)[source]
-
FlashDevice_writeEnable(device)[source]
-
FlashDevice_writePage(device, address, size, buffer)[source]
-
FlashDevice_writeReg(device, reg, value=None)[source]
-
FlashDevice_writesector(device, address, buffer)[source]
-
Prog_FPGA_From_flash(flashdeviceindedx, fpga)[source]
-
SPITransaction(device, TxBuffer, cmd, size)[source]
-
__init__(board, logger=None, **kwargs)[source]
SPI4Flash initialiser.
- Parameters:
board – Pointer to board instance
-
clean_up()[source]
Perform cleanup.
- Returns:
Success
-
firmwareProgram(flashdeviceindedx, bitstreamFilename, address, dumpFilename=None, erase_all=False, erase_size=None, add_len=False)[source]
-
firmwareRead(flashdeviceindedx, address, size, dumpFilename)[source]
-
initialise()[source]
Initialise TpmMcu
-
loadBitstream(filename, sectorSize)[source]
-
saveBitstream(filename, memblock, bitstreamSize)[source]
-
spi_chipselect(isactive)[source]
-
spi_config(spi_cs_ow)[source]
-
spi_mux_selection(slaveid)[source]
-
spi_resetfifo()[source]
-
spi_rx_available()[source]
-
spi_sync(slaveid, tx_buffer, cmd, length)[source]
-
spi_trigger(length)[source]
-
spi_tx_remaining()[source]
-
status_check()[source]
Perform status check.
- Returns:
Status