在Arria® II GX FPGA 开发套件中,工厂应用程序将使用默认选项字节对闪存进行编程,仅适用于工厂和用户 1 个位置。
即使您手动对用户 2 位置的选定字节进行闪存编程,一旦工厂应用程序被执行,它将重新编程选字节,并覆盖用户 2 位置的选比特字节。这将导致加载用户 2 的位置失败。
解决 方案:
通过使用以下命令从闪存中删除 BUP(board_update_portal) 软件图像:
nios2-flash-Programmer --base=0x0a000000 --erase-all