AppNote-147: Using the new flashUtility source package for Flash Device programmatic access
This Application Note was created in order to satisfy many requests, including one by the author. The author has seen very few projects and tasks that could not use the ability to access and/or modify the target board Flash Devices programmatically. Additionally, even though this Application Note is initially demonstrated on an SBC8260 reference board (with AMD/FUJ 29F080 Flash SIMM and AMD/FUJ 29F016 Onboard Flash/ROM), the flashUtility package is geared towards the family of Flash algorithms that includes the AMD/FUJ 29Fxxx Flash Devices. In short, there is no reason that the files provided with this Application Note, that make calls into the flashUtility package, cannot be modified for use with other boards; device address mapping, and number of devices are about all that need to be adjusted. There is great power and flexibility gained, with the ability to erase and write the Flash Devices from an application during runtime. To add to this, this Application Note provides and demonstrates the use of the source code for an already published WindSurf Tech Tip that allows the user to load objects and images into flash and then load them (via moduleLoad) using an address/pointer instead of a file descriptor. The WindSurf Tech Tip, as well as other related Tech Tips and Application/Tech Notes are mentioned in the Related Reading/References section. |