Hello,
because of some hardware constraints we had to put our nRF52833 behind an i2c-to-uart bridge (ref SC16IS741A).
Our preliminary tests have showed some potential data loss in the communication from our board to the 52833 using the bridge.
Logs from the bridge driver such as:
sc16is7xx 2-004d: ttySC0: Possible RX FIFO overrun: 64
Or truncated logs generated by the 52833:
instead of:
This led us to investigate the flow control option. Datasheet of the bridge indicates two options:
- software with Xon/Xoff characters
- hardware
I did some digging in the Connect SDK but only found out hardware flow control support. Is that correct or is there also software flow control available?
The sample we want to use is the Zigbee NCP.
In case only hardware flow control is available, to enable it we would need to set:
CONFIG_ZIGBEE_UART_SUPPORTS_FLOW_CONTROL=y CONFIG_UART_LINE_CTRL=y
In our prj.conf.
Then configure properly rts-pin and cts-pin in our device tree. Correct?
As we are going to do some DFU over serial the two previously mentioned options will need to also end up in our mcuboot.conf from our child_image, right?
Thanks!
Benjamin