BP5/BP6 serial flow control

I note that when setting I2C parameters, the BP6 appears to ‘restart’ (signs include re-enumerating the disk drive).

If I send a stream of characters from Teraterm, does the serial connection support some form of flow control to be sure that characters are not loss during this apparent restart. What form of flow control should I enable in Teraterm?

Perhaps it is necessary to use some form of expect script?

Owen

Hi owen,

That is part of the controversial, and perhaps flawed, effort to share the NAND flash between the Bus Pirate and a computer without file system corruption.

This page describes the behavior of the file system.

1 Like

Ok, thanks Ian.

That sort of explains the re-enumeration of the drive, but I am more interested in serial port data loss (overruns).

It seems that Teraterm does not disconnect during this process… but it is a bit clever sometimes in restoring a broken connection.

Is the serial (console) connection continuous during this I2C reconfig?

From experimentation, the system does not seem to lose data (I have configured 200ms end of line delay in Teraterm).

Owen

No, the serial port does not disconnect. Or at least, it isn’t intended too. Only the Mass Storage Device will attach/detach and change states from read only to read write.