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,
1.现在我们板子的状态就是SPI0接口挂了一个nor flash,量测DSP的发给flash的clk,MOSI,CS都是正常的,就是flash给DSP的返回值是FF,这个现象会和我选择的flash有关吗?我的flash的型号是GD25S512MDYIGR,规格书在附件中,能帮忙看下吗?谢谢GD25S512MDFIG.pdf
量测DSP的发给flash的clk,MOSI,CS都是正常的,就是flash给DSP的返回值是FF
返回值FF感觉是擦除后的数据,数据没有写进去。建议对照flash手册上的write流程,看一下写的时序是否正确?
SPI0接口挂了一个nor flash,同时通过DSP的EMIFA接口挂一个16位的nand flash(和你们目前的公板一致),这样可以吗?
这么接也解决不了不能读写spi flash的问题。
如果用你们公板16bit的nand flash,MT29F4G16ABADAH4:D,
您说的是LCDK这块EVM板吧,这块板子上的nand flash只接了EMA_A1、EMA_A2到nand flash.
板子是第三方公司logicpd设计的,具体细节我也不是很清楚。我的理解是电平转换器是因为SPI口是可以1.8v/3.3v供电的,估计做保险设计吧。
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
HI Shine,
TMS320C6748的SD卡接口是支持到2.0的吧?想请教两个问题;
1.TI是否有这种低功耗的,有支持SD卡3.0接口的并且带sata 2.0接口的DSP芯片呢?
2.SD卡2.0接口和SD卡3.0接口的外部硬件电路是不是不一样?还是就是单纯的协议上面的区别?TI是否有相关的硬件文档和软件文档说明,谢谢