我的方案是直接把SPI Flash通过CY7C65215桥芯片接到PC上,调用CPRESS驱动,进行page program。
由于Flash page program一次只能写256 Bytes,所以没法提高一次下载的数据量。至于提高SPI主频,CY7C65215的编程手册显示最高支持3MHz,但在板子上测试的时候,达到或超过1MHz,就有有数据读错的问题。
通过示波器观察SPI波形,在写完一页后,会停顿30毫秒才会去都Flash是否忙碌,然后等待约5毫秒,在发送写使能指令,接下来又要等待约30毫秒才会发送下一次page program指令。而在程序中没有延时操作。
|