我希望使用ussc.registerWrite(0x1F, 0x32);向寄存器IF写入地址。但是写入之后,断电重新连接之后地址又是0.请问具体的写入步骤是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我希望使用ussc.registerWrite(0x1F, 0x32);向寄存器IF写入地址。但是写入之后,断电重新连接之后地址又是0.请问具体的写入步骤是什么?
您好,通常断电再重新上电的话,寄存器的值都会恢复到默认值的。
如果不断电,是否能成功写入?
您好,不断电的时候可以写入。我想断电之后仍然保存,而且数据手册中写道0h-2Bh的地址可以断电保存。
请问,默认值我可以更改吗
0x1F的值是默认值,但是芯片上电后,Table6的寄存器的值会自动加载到EEPROM中,也就是出厂值,这些值会覆盖掉寄存器的默认值。
而0h-2Bh这几个寄存器在EEPROM中是非易失性的,即使在电源循环或者低功耗模式下也是可以保存的。
所有我想和您确认,您是否将1F配置的值0x32成功写入到EEPROM中?
我按照数据手册的写入步骤写入成功了,但是断电之后又变成10,如果我的写入方式有错的话,那请问具体的写入步骤是什么?
数据手册中7.6.1是正确写EEPROM的步骤。
您是使用PGA460EVM吗?是否使用的PGA460EM GUI配置的? 参考这篇FPGA460 FAQ以及使用EVM 的trouble shooting guide: