Other Parts Discussed in Thread: C2000WARE
Hi there,
We've an aplication already made with TMS320F28335, and now, we need to implement a method for updating MCU's firmware, from a image file stored in a USB Flash Drive.
The idea is that the final user of the board will be able to upload the firmware just by inserting a preconfigured USB pendrive.
I've read in this thread that this could be possible with F28335 by adding an USB host controller (FTDI VNC1L for example), but I don't know if t's an easy straightforward solution or not, or if it may be too expensive for this application.
So, we're considering migration to a newer and more powerful, USB-Capable MCU:
- TMS320F28386D seems to be a good solution, and in 7.13.9 point of datasheet says that it can operate as controller during point-to-point communications with USB host or device functions. I assume that it can act as USB host.
- F28M6Hx Concerto could be another solution, and in datasheet it specifies "Universal Serial Bus On-the-Go (USB-OTG)" as a feature.
So, we have some questions:
- Is there Any difference between "USB Host" and "USB OTG (On the Go)"?
- Could this devices be used to implement the functionality of updating firmware from USB pendrive?
- May you suggest us the most suitable MCU among C2000 family for this application?
Thanks in advance.