用了一块SST25VF080B-50-4C的spiflash芯片。想把omapl138通过spi1 flash的方式启动。已经通过AISgen_d800k800.exe把.out格式文件转成了ais格式的文件。选择如下:
Device Type: d800k800 ARM
Boot Mode: SPI1 FLASH
Clock source: Crystal 24
选择了Configure PLL0
并且在Peripheral 中设置 SPI Clock: 10
PLL0 设置为:1, 25, 2, 1, 3, 6
并且也设置了启动引脚,装置上电后无反应。
是不是有哪个地方遗漏了。
代码绝对没有问题,我已经用仿真器运行过了,也用UART2的启动方式测试过了,都可以,但是SPIFLASH的启动方式就是不行!
另外SPI CLOCK的设置,是不是只要不超过最大值都是可以的?
求教?
Shine:
请问是不是接SPI1_SCS[0]?
yipeng wang:
回复 Shine:
是的
yipeng wang:
回复 Shine:
是的。
不知道是不是时钟设置有问题
yipeng wang:
回复 Shine:
我通过仿真器看了启动后的PC值,是FFDD45E0
文档里是这么说的:如果 boot mode 正确,查看 PC 值,如果是停在 ROM 空间,则可能启动设备硬件连接有问题,所以没有读到有效的起动文件
这可以说明我的硬件有问题吗?
谢谢
Shine:
回复 yipeng wang:
yipeng wang
是的。
不知道是不是时钟设置有问题
Shine:
回复 yipeng wang:
yipeng wang
我通过仿真器看了启动后的PC值,是FFDD45E0
文档里是这么说的:如果 boot mode 正确,查看 PC 值,如果是停在 ROM 空间,则可能启动设备硬件连接有问题,所以没有���到有效的起动文件
这可以说明我的硬件有问题吗?
谢谢
yipeng wang:
回复 Shine:
用示波器的一个通道,一个接4引脚,一个接5引脚。系统上电后,又如下波形:
应该是硬件有问题