Hi guys,
I'm using the C6748 SOM on the Zoom Development Kit from LogicPD for developing a DSP/BIOS 5.41 application. I'm also using the BIOSPSP drivers (v1.30.01) for the C6748. I have completed the project up to a point where we now want to make a bootable release version of it, i.e. for development I've been using CCS 5.2 with a GEL file.
After some investigation we found that the best route for booting will be through the AISgen and flasher utilities from TI. In general these utilities are quite intuitive, but I feel the documentation is still lacking a little bit, especially if you have no prior experience (as in my case) with bootloaders. I therefore just have a few questions, which I hope the experts could answer for me:
- AISgen allows you to configure the PLL, SDRAM, PSC, DDR and Pinmux through the various associated registers. How exactly are these configurations used? Are these configurations only used by the flasher utility to properly write my application to flash or is it the idea to perform the configuration the GEL file would normally do in a debug environment with an emulator?
- How do I determine the proper DDR register values to be configured in AISgen? What I intend to do is just run the working application, halt the processor and read the values from the registers through the memory browser in CCS 5.2. Is there a better way to do this?
- What are all the configurations I now have to do in my actual code, which was previously done through the GEL file? In my case the GEL file configured PLL0, PPL1, DDR, PINMUX and turned on the various PSC modules. Do I now instead have to perform all of these configurations in my application code?
- I will be booting from NAND flash and at the moment we will not be using the NAND flash for anything else. Is it therfore necessary for my actual application to have any EMIF NAND drivers or perform any NAND related configuration?
Your insights would be greatly appreciated!
Regards
Reinier