I want to be able to separately load into memory a data file via the BSL using one of my USB ports into Bank B code memory. This data file is approx 8K. The main program will also needs to be loaded into Bank A code memory. This is needed to keep the main program separate and be able to load new data files via the USB.
Currently the data files are hard coded into a header (.h) file and linked into the main program. I currently have the ability to load the main program into memory using the BSL 0 via the USB. From what I read in http://www.ti.com/lit/an/slaa452b/slaa452b.pdf BSL 0 is the only(?) USB BSL.
I see multiple BSLs areas (BSL 0 - 3) of memory (see SLA590F) and Main Code Memory areas (Bank A - D). See http://www.ti.com/lit/ug/slau330a/slau330a.pdf for memory organization.
Can I use BSL 1 to load a data file, via the USB, into Main Prog Bank B, and have my Main Proagram (Bank A) read from it? If so, then how? If not, then what are my options?
Finally, my data files are ASCII to begin with. How can I make them an image to load into code memory area Bank B? BTW, I use TI CCS.
I am a novice at this.
Thank you,
Nick