1) Our current plan would be to conifgure the SPI1 interface to download the AIS image from an SPI flash device at startup. Though we are not sure about how we would program this flash initially. Would we be required to program it before board assembly or is there an accepted practice for programming it in circuit, such as with the JTAG interface using a tool such as this. http://ricreations.com/JTAG-Software-Downloads.htm
2) My assumption is that a single AIS image would be loaded into FLASH and subsequently RAM which will contain the code for both the ARM and DSP cores. Looking at the AISgen tool, I don't see any way to include 2 object files. So my second assumption is that a single object file must be generated in CCS for both core applications. Is there documentation that described how to do this?
3) If there is only one image and one corresponding object file for both core applications, how is the "line of demarcation " set in the code to seperate what code belongs to the DSP and what belongs to the ARM? Is this handled by the linker? Is there documentation to support this as well?
4) Once the bootloader pulls in the code from ROM, what memory location is it saved to? Does the code begin in the 256K L2 RAM of the DSP or the 128K shared ram? And does it automatically overflow in to external SDRAM?
5) Where can I find documentation about how the DSP should instruct the ARM to start up? How does the ARM know what memory address to begin execution at?
5) We are also not planning to use Linux as an OS for the ARM core but rather plan to use the separate instances of SYS/BIOS (DSP/BOIS) for each core. We do not have a need for a file system, etc. Is there documentation that would help us get started with building an application for the ARM core using the SYS/BIOS?