Hi Keith
I would do the following (it is maybe not very scientific but should work out the details quickly):
1) Add code that does the following:
MEMORY_RANGE_POINTER file_pointer[64];
CHAR cFile = '0';
for (x = 0; x < 64; x++) {
file_pointer
if (cFile == '9') {
cFile == 'A';
}
else if (cFile == 'Z') {
cFile == 'a';
}
else {
cFile++;
}
}2) After this has been run (eg. in some existing initialisation code) either look at the content of the file_pointer array with the debugger or else print it out to the debug interface.
3) From the values you can quickly see where each file is located and also verify the file granularity. If some pointer values toward the end stop incrementing it means that the end of the file system area has been hit.
4) You should get one at
0x80000 (which the boot loader seems to be configured to use) so you can see the file name that the file needs.
Furthermore you can verify that the upload location is optimal for your use (often it is best to reserve just enough space toward the end of the area to accept the largest code upload and then set the boot loader to match).
Regards
Mark