Beispiel #1
0
    axes1.set_ylim([.6, 1.5*max(y)])
    axes1.tick_params(axis='both', labelsize=8)
    axes1.grid(True, color='.6', dashes=(5,2,1,2))
    axes1.set_facecolor('#F8F8F8')
    # plt.show()

    filename = f'./dubScripts/plots/{i:02d}_vt_curve_dly_{delay}ms.png'
    fig1.savefig(filename, dpi=200)


# import os
# print(os.getcwd())
# os.chdir('./dubScripts/plots')
# print(os.getcwd())

comm = boardcom.BoardComm()   # create an instance of class BoardComm
portList = comm.findPorts()
print(portList)
connectedPort = portList[0]
comm.connect(connectedPort)
print('Connection established...')

start_addr = 0x0
end_addr = start_addr + 0x1000
numbytes = end_addr - start_addr

num_erase = 10   # number of times a block of memory is erased
block_size = 4  # must be 4, 32 or 64

for i in range(num_erase):
    du.block_erase(comm, block_size=block_size, start_addr=start_addr, num_blocks=1, trig=False, echo=0)
Beispiel #2
0
     [start_addressN, lengthN, patternN, incrementN]]
    Returns: the total programming time
    """
    prog_time = 0
    for param in params:
        start_addr = param[0]
        length = param[1]
        pattern = param[2]
        # print(start_addr, length, pattern)
        prog_time += page_program(comm, start_addr, length, pattern, echo=0)
    return prog_time


if __name__ == '__main__':
    # ***** Connect
    comm = boardcom.BoardComm()
    comPort = comm.find_and_connect(echo=1)

    # Testing functions
    # DBG = 0
    # if DBG:
    #     cfg = get_config(comm)
    #     print(cfg)

    # DBG = 0
    # if DBG:
    #     print(get_part_number(comm))
    #     print('*****')
    #     get_version(comm, echo=1)
    #     print('*****')
    #     print(get_version(comm, echo=0))