如题:在Nios的配置中,如果采用EPCS进行flash烧写可能会出现如下错误:
Error: Error code: 8 for command: nios2-flash-programmer "E:/PTP_V2/flash/PTP_V2_M_EPCS.flash" --base=0x0 --epcs --sidp=0x2CF8 --id=0xCD70 --timestamp=1404782684 --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program --verbose
解决办法:
如果出现上述问题,很有可能是Nios中PLL环所产生的各个时钟相位有问题,特别是SDRAM所需的外部时钟相位与内部CPU所用时钟的相位之间的关系。在实际项目中应按具体情况调整各个时钟相位。建议PLL采用三时钟输出:CPU等内部器件一个时钟,内部SDRAM模块一个时钟,外部SDRAM一个时钟。