你好,
我现在用EVM5515板子,跑ccsv4的一个SPIROM的例程(C:\Program Files (x86)\Texas Instruments\ccsv4\emulation\boards\evm5515_v1\tests\spirom)。结果是FAILED。我看了一下是写入数据与读出数据不match。我具体量了一下SPI CLK都没有信号,证明其实写入就有问题。请帮忙分析一下是什么原因?打印如下:
FAIL… error code 1… quitting
Shine:
升级一下ccs吧,ccsv4有很多bug。
Yang Xiao6:
回复 Shine:
Dear Shine
我用ccs6的C:\ti\c55_lp\c55_csl_3.07\ccs_v6.x_examples\spi\CSL_SPI_Example去跑,也是不行的。spi的clk都出不来。
Shine:
回复 Yang Xiao6:
gel文件加载了么?能跟一下代码吗?看程序跑到哪里出错了?
Yang Xiao6:
回复 Shine:
我是仿真的。不是很清楚gel文件的情况。以下是代码打印。关键是我量SPI CLK的脚,没有CLK信号。
CSL SPI Test
SPI Instance Initialize successfullySPI Instance Opened successfullySPI Instance Configured successfullySPI Instance Write successfullySPI Instance Write successfullySPI Instance Write successfullySPI Instance Write successfullySPI Instance Read successfullySPI Instance deIntialize successfullySPI Instance Close successfully
SPI Write & Read buffers are not matching
SPI example with Flash Failed
Yang Xiao6:
回复 Yang Xiao6:
sorry,我更正一下,clk时钟是有的,但是数据发出去的时候,SPI_DX脚是有信号的,但是读数据的时候,SPI_RX脚没看到信号。我觉得这可能是问题所在。请帮忙分析一下。多谢
Yang Xiao6:
回复 Yang Xiao6:
而且那个读出来的数据所存储的buffer(spiReadBuff)也都是初始值。即读的时候是有问题的。
Yang Xiao6:
回复 Shine:
Dear Shine,
我昨天把一些分析post给您了,麻烦帮看下。另外,我刚才发现,SPI Read的时候,CLK也是有的,但是就是SPI_RX脚没有数据出来。这个问题卡住我们的研发了,请帮忙。多谢!
Shine:
回复 Yang Xiao6:
你试试针对C5515EVM板的SPI例程evm5515_v1\tests\spirom。Target Contenthttp://support.spectrumdigital.com/boards/evm5515/revb/
Yang Xiao6:
回复 Shine:
Dear Shine
我之前最早测试的就是ccs4里面的针对这个板子的例程C:\Program Files (x86)\Texas Instruments\ccsv4\emulation\boards\evm5515_v1\tests\spirom
也是一样的错误。读数据有问题。 错误打印如下:
FAIL… error code 1… quitting
我的板子是EVM5515 REVD
Shine:
回复 Yang Xiao6:
demo在EVM板上是验证过的,代码应该没什么问题。你的EVM板是新买的吗?
再试试ccs_v6.x_examples\spi\CSL_SPI_InternalLB_example这个内部自环例程,看SPI口是否好的。