Hi Gary,
我们的板子上面,TMS320C6748的SPI0接口挂了一个64MB 的SPI flash用于程序的固化,我们始终调不通这个flash,
是不是TMS320C6748只能在EMIFA接口下面挂并行的8位或者16位的nor,nand用于固化程序,而不能通过SPI0接口挂一个64MB 的SPI flash用于程序的固化吗?是这样吗?谢谢
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.
Hi Gary,
我们的板子上面,TMS320C6748的SPI0接口挂了一个64MB 的SPI flash用于程序的固化,我们始终调不通这个flash,
是不是TMS320C6748只能在EMIFA接口下面挂并行的8位或者16位的nor,nand用于固化程序,而不能通过SPI0接口挂一个64MB 的SPI flash用于程序的固化吗?是这样吗?谢谢
可以通过SPI挂flash,早期的EVM板是有spi flash的,请看附件的原理图。
1013524rev3_C6748_SOM-M1_HW_Design_Files.zip
spi flash的读写例程可以参考starterware里的C:\ti\C6748_StarterWare_1_20_04_01\examples\evmC6748\spi
https://software-dl.ti.com/dsps/dsps_public_sw/c6000/starterware/01_20_04_01/index_FDS.html
HI Shine,
再请教你一个问题,如果C6748下面SPI0接口挂了一个SPI nor flash,并且EMIFA接口挂了一个16 bit的nand flash,我们客户最后调试好的程序固化到SPI nor flash。我的疑问有三点
1.如果板子的bootstraps修改为boot【7:0】=00001010,是否会影响板子的上电启动?是否会影响板子从JTAG加载程序,在线调试调试什么的?(因为我们板子的程序还没有调试成功);
2.如果板子的bootstraps修改为boot【7:0】=00001010,板子上面既有SPI nor flash,又有16 bit的nand flash,不会冲突吧?
3.如果我们的板子的程序调试好了,程序固化到SPI nor flash中,bootstraps修改为boot【7:0】=00001010,是否就可以直接从SPI nor flash启动了?谢谢
是否会影响板子的上电启动?是否会影响板子从JTAG加载程序,在线调试调试什么的?(因为我们板子的程序还没有调试成功);
如果JTAG调试,建议设成0001 1110 emulation mode。如果设成spi boot mode,建议flash里不要烧写代码,否则有可能会影响ccs调试。
2.如果板子的bootstraps修改为boot【7:0】=00001010,板子上面既有SPI nor flash,又有16 bit的nand flash,不会冲突吧?
不会,设成哪种boot mode,就会进入到对应的boot mode启动。
bootstraps修改为boot【7:0】=00001010,是否就可以直接从SPI nor flash启动了?
是的。
请先看一下接的spi flash是否满足下面的要求?
9.4 SPI Boot Modes
• All SPI boot modes use the chip select 0 signal. The appropriate pin (SPI0_SCS[0] or SPI1_SCS[0]) must be connected to the external SPI device.
• The SPI EEPROM device must use 16-bit addressing, and its read command must equal 0x03. The bootloader will look for an AIS image at offset 0x00000000.
• The SPI flash device must use 24-bit addressing, and its read command must equal 0x03. The bootloader will look for an AIS image at offset 0x00000000.
https://www.ti.com/lit/an/spraat2f/spraat2f.pdf