Other Parts Discussed in Thread: CC2564
Many years on numerous other devices, but new to the Tiva. We have a legacy product using the Tiva as the main processor and a Nordic nRF51 that receives sensor data and passes it to the Tiva. I have attached a block diagram of the system. We are currently using the USB connection to the Tiva to run the ROM bootloader to update the firmware via a Windows application. This works perfectly.
The powers that be have requested that the firmware update process all be done wirelessly via an Android device. So therefore, we are investigating if it is feasible and quite honestly worth all the work required to do it. The board does NOT have ethernet. I have attached the block diagram of our system and the schematic page showing the interfaces available to the Tiva.
1. We have a Classic Bluetooth connection (using TI CC2564 external Bluetooth chip) currently enumerating at an HID device communicating via Tiva UART pins PN0, PN1, PQ4, PQ5.
2. In addition we have a Nordic nRF51 BLE microcontroller that communicates to the Tiva by two options.
a) UART via Tiva port pins PJ0 and PJ1
b) SPI via Tiva port pins PF0, PF1, PF2, PF3
We are in need of the Tiva experts knowledge.
1. What is the best path (#1 or #2a/b above) to update the Tiva?
2. Has anyone ever written an android-based master or know where to find example code?
Any general advice on how the best way to implement this is much appreciated.
We have installed TivaWare 2.2.0.295, Read TivaWare Bootloader (SPMU301E), and read Implementation of Programmer for Serial Bootloaders on TM4C12X Microcontroller (SPMA074A).
What