Other Parts Discussed in Thread: UNIFLASH
I am using DSP/BIOS 5.41.10.36 and have noticed when TConf creates the .cmd file the sections .trace and .args are classified as "Initialized" and zero filled. See below for applicable .cmd contents.
.trace: fill = 0x0 {
_SYS_PUTCBEG = .;
. += 0x100;
_SYS_PUTCEND = . - 1;
} > L03SARAM PAGE 0
.args: fill=0 {
*(.args)
. += 0x4;
} > L03SARAM PAGE 0
Now when I feed the resulting .out file to hex2000.exe to create hex image file, I get the following warnings because of this fact...
warning: section .\Debug\MyProject.out(.args) at 0a9fch falls in
".\Debug\MyProject.out" ==> .args
unconfigured memory (skipped)
".\Debug\MyProject.out" ==> .trace
warning: section .\Debug\MyProject.out.out(.trace) at 0b120h falls in
".\Debug\MyProject.out.out" ==> Bank_Header
unconfigured memory (skipped)
These sections are "skipped" and my hex file a hex file is created. The created hex files actually exactly what I wanted (an image of the program code). These warnings actually come back to get me when I move on to another task.
Unrelated to generating this hex file, I am coming up with a method to program the 28335 via JTAG (Spectrum Digital USB XD510) using SDFlash. Now when I feed SDFlash the .out file I get a fatal error at 0x0A9FC (.args). I cannot help but assume this error is caused by this memory being classified as Initialized and that software not being able to program it.
Why is .args and .trace classified as Initialized memory. Can I somehow override the TConf setting so the .out file classifies .args and .trace as Uninitialized? Or can I remove these sections from the .out file once it has been created?
Thank you for your assistance.
Brian
