-
^4 Remote Reset of an RPUno
04/02/2017 at 21:03 • 0 commentsI used an RPUftdi^4 to remote reset an RPUno^6 with an RPUadpt^5 wired to a K3^2 board. A quick video shows picocom used to do the remote reset.
After the reset, the bootloader runs for a few seconds and then passes control to the Solenoid firmware which reads an address from the RPUadpt shield over I2C and cycles through each latching coil to place them in a known state. Reading the address from RPUadpt also lets the bus manager on that board broadcast a byte on the RS-485 bus management pair (DTR) that ends the lockout placed on other devices to allow a point to point bootload connection (i.e. a return to normal point to multipoint mode).
-
Proof of concept
10/01/2016 at 22:04 • 0 commentsA proof of concept (i.e. Multi-Drop Remote Bootload) using avrdude with an xboot serial boot-loader (note optiboot also works).
http://rpubus.org/Video/14145^3_RPU_RemoteBootload.mp4
The proof of concept used Host2Remote* firmware on a RPUftdi^3 and i2c-debug** on its MCU board (OSEPP Uno R3 from fry's electronics). The remote device has Remote*** firmware on a RPUadpt^3 board mounted on an Irrigate7^1 (which is an ATmega1284p with xboot). The firmware bootloaded onto the Irrigate7^1 is BlinkLED****.
* https://github.com/epccs/RPUftdi/tree/master/Host2Remote
** https://github.com/epccs/RPUno/tree/master/i2c-debug
*** https://github.com/epccs/RPUadpt/tree/master/Remote
**** https://github.com/epccs/Irrigate7/tree/master/BlinkLED