caopengly, 有可能真的是PLL的e口输出的问题吗?我的SDRAM的Clock引脚连接到了EP1C12的144引脚(PLLout1_p),但是不管如何配置PLL的参数除了EP1C12的38引脚(PLLout0_P)以外其他引脚均不能作为PLL的e口输出引脚?! 在使用PLL的C口作为SDRAM的时钟输入口的情况下,我在片上ram(Onchip-Memory)中写了很小的(不超过1K的)程序对SDRAM的数据线、地址线进行读写测试,发现SDRAM完全是可以进行读写使用的!是不是可以说明SDRAM的时钟可用,且物理连接也无问题呢? 而且我发现绝大多数情况下,可以进行下载验证通过的小程序(不超过1KBtyes),调试时总会出现I/O通信错误: nios2-terminal: connected to hardware target using JTAG UART on cable nios2-terminal: "USB-Blaster [USB-0]", device 1, instance 0 nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate) nios2-terminal: exiting due to I/O error communicating with target 而对于大程序进行调试时,总出现下面的验证错误: Using cable "USB-Blaster [USB-0]", device 1, instance 0x00 Processor is already paused Reading System ID at address 0x00005048: verified Initializing CPU cache (if present) OK Downloading 01000000 ( 0%) Downloaded 58KB in 0.7s (82.8KB/s) Verifying 01000000 ( 0%) Verify failed between address 0x1000000 and 0x100E4BB Leaving target processor paused 是不是JTAG口的问题呢?下载线已经用的是USB-Blaster了。还有什么其他可以考虑失败因素呢?期待解答,谢谢! cad4201 |