- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello everyone,
I am fairly new to the PSoC programming and have to create a boot loader application. Is there anyway that I can learn more about the Boot loader API functions?
Thanks in advance,
Kaan
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is. All standard components in PSoC Creator have, when you double click them, a button "Datasheet" on the bottom-left.
Those datasheet always have a section about the API. This also applies to the bootloadable/bootloader components.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I've read that but the API section is very general and doesn't mention all of the functions. Even though the function names are pretty self explanatory and that I can figure them out by trying, I wondered if there was any external source that I can read to hasten my prototyping process.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Merhaba! And welcome in the forum. cetin
All APIS are named and described in the datasheet, what exactly do you need more from a bootloader except loading and programming a new image into the chip and let it run.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Merhaba Bob,
I need the bootloader to go and check a web server for updates and update the current image with the update. Basically firmware over-the-air.
I am fairly new on this topic so I wanted to learn more about the bootloader functionalities before diving head on.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There are examples on how to build your own BootLoader. For the sake of security I would suggest to do OTA with an intermediate step: Putting the new firmware into a separate eeprom or FRam, always having a running (older) copy and when the update fails (for whatever reason) fall back to the older copy.
Bob