This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. The primary bootloader (in ROM of C672x) copies only 1024 bytes from any chosen external source, i.e. I2C, SPI, Asynchronous.. Memories.
2. The secondary bootloader which should be within this 1024 bytes should copy the rest of the code(application) to RAM and start execution.
3. Supposing my application is small enough and can fit inside a 1MB I2C EEPROM, where can i find a secondary bootloader code which can copy the rest of application code in I2C EEPROM to RAM(which will fit in 1024 bytes)
4. The C672X ROM has FastRTS(Math) & DSPLIB(DSP) Libraries inside and application notes tell us how to use these ROM Libraries.
5. But they don't tell if we can use the I2C routines of the primary Bootloader in the ROM, and use them in my Secondary Bootloader to copy my Application Code(in I2C EEPROM) to RAM thus helping my Secondary Bootloader to be within 1024 bytes
Can anybody help
rgds
rsp
rsp said:1. The primary bootloader (in ROM of C672x) copies only 1024 bytes from any chosen external source, i.e. I2C, SPI, Asynchronous.. Memories.
Please see the app note "Using the TMS320C672x Bootloader" found in the product folder.
http://focus.ti.com/docs/prod/folders/print/tms320c6727b.html
Your baseline data above regardinghow the bootloader works is not correct.
rsp said:
3. Supposing my application is small enough and can fit inside a 1MB I2C EEPROM, where can i find a secondary bootloader code which can copy the rest of application code in I2C EEPROM to RAM(which will fit in 1024 bytes)
If you convert your DSP executable into an AIS image using the utility provided with the bootloader app note then you can boot directly from your EEPROM. One error to note in the current (Rev C) version of the app note is that the SET command is documented incorrectly. The arguments for the SET command should be documented as: type, address, data, sleep.
After DSP powered on,I have checked there are lost of bit on wavescope when I burned the AIS stream into I2CEEPROM.But the clock is very low about 7.83KHz.That's to say it only transmitte 700bytes per seconds.So how can we increase the speed.
Section 6.2.4 of the app note (spraa69c.pdf) shows how you can program the values of the I2C clock configuration using the provided genAIS utility.
JieRui said:After DSP powered on,I have checked there are lost of bit on wavescope when I burned the AIS stream into I2CEEPROM.But the clock is very low about 7.83KHz.That's to say it only transmitte 700bytes per seconds.So how can we increase the speed.