我通过JTAG和ISE impact 烧写到spi flash 提示DONE did not go high, please check your configuration setup and mode settings.
具体情况描述如下:
配置的是S25FL032P0XMFI01 SPI flash,采用1bit通讯模式;
Get Device checksum, readback,erase, blank check 提示都是正常;
Program到13%就无法执行下去;
DONE引脚从开始program是高电平,到13%后跳到低电平
spi Flash 在0%到13%期间是有信号输出的,但是在13%就没有了。
以下方法已经试过,不起作用
1.关闭工程后重新打开ISE,将下载电缆重新安装(或进行更换),必要时重启电脑:
2.若(1)方案失败,则右击"Processes"窗口中的"Generate Proqramming File",点击Process Properties"左边的"Coniguration Options'找到"UnusedIOB Pins"选项,将其修改为“float”
3.若(2)方案也失效,则进入第=步,在Mpact界面中的Edit -> Preferences ->IMPACT-Confiauration Preferences 中洗中"UseHighZ intstead of Bypass"一项即可
4.若(3)方案也失效,则进入第四步,在生成Bit文件之前,右击"Processes"窗口中的"Generate Programming File",点击"StartupOptions”,找到"Match Cycle”,将该项修改为最大值”6”
M1 : M0配置为 0 1, 上下拉电阻为22ohm;