I am trying to develop a protocol to be added to boot code to flash the image file onto multiple slaves. Its an enhancement to existing process of 1 master and 1 slave where one master can download image to only one slave and that is a broadcast message.
All the nodes on the bus have a unique address. One node is the master that is the only node that is able to start communications. All other nodes can't send anything until the master sends a request to them. The messages from the master are a broadcast in the current scenario and the protocol has to be introduced as now, there might be bus contention due to multiple slaves on the same bus.
The transceiver in use here is ISL83488 and its had two hardware select lines DE Driver output enable and DI driver input. DE is connected across all devices and if one slave pulls it low, all pull it low. DI on the other hand is output by every unit to its right and received as an input from its left. For this line, A high on the left indicates a low on the right of the slave.
I was thinking on simple "request/response" protocol: the master sends a request(1st image file chunk ) to all slaves as broadcast and based on the state of the hardware lines, get a response. What could be the best ways to approach this problem?
All the nodes on the bus have a unique address. One node is the master that is the only node that is able to start communications. All other nodes can't send anything until the master sends a request to them. The messages from the master are a broadcast in the current scenario and the protocol has to be introduced as now, there might be bus contention due to multiple slaves on the same bus.
The transceiver in use here is ISL83488 and its had two hardware select lines DE Driver output enable and DI driver input. DE is connected across all devices and if one slave pulls it low, all pull it low. DI on the other hand is output by every unit to its right and received as an input from its left. For this line, A high on the left indicates a low on the right of the slave.
I was thinking on simple "request/response" protocol: the master sends a request(1st image file chunk ) to all slaves as broadcast and based on the state of the hardware lines, get a response. What could be the best ways to approach this problem?