I just got my B2 board and I am super excited about it. However, something is seriously killing my work flow and that is uploading my bitstream. I have used both the command line and the python GUI programmer from git-hub and I have the same problems.
- The most concerning problem is sometimes, randomly the programmer software will spit out this error:
TinyFPGA B-series Programmer CLI
Programming /dev/ttyACM0 with TinyFPGA_B.bin
Waking up SPI flash
135100 bytes to program
Erasing designated flash pages
Traceback (most recent call last):
File “tinyfpgab.py”, line 314, in
File “tinyfpgab.py”, line 249, in program_bitstream
if self.program(addr, bitstream):
File “tinyfpgab.py”, line 207, in program
File “tinyfpgab.py”, line 165, in erase
File “tinyfpgab.py”, line 115, in _erase
File “tinyfpgab.py”, line 96, in wait_while_busy
while (self.read_sts() & 1):
IndexError: list index out of range
It erases the memory on the chip and fails to write the new bitstream which is pretty annoying. Thankfully the bootloader stays intact.
- Randomly, I’ll get an error that says the device is busy and I have to remove and plug in the device to clear it.
Has anybody else seen these errors?