三月 06, 2020
06:09 AM
参照AN61345的文件,已经成功将接口程序调试完毕。现在遇到一个问题,68016中的固件程序只能通过RAM的方式运行,详细说明如下:
1、将SLAVE.IIC文件下载到EEPROM中,软件显示下载成功。
2、上电启动,成功发现新硬件,成功安装USB驱动,CyControl软件显示正确的设备名称。
3、使用CyControl软件下载SLAVE.HEX,在FPGA端口上会看到68016有时钟输出,使用steam_in和steam_out读写数据都正常。
4、如果不下载HEX文件,在FPGA端口上68016没有时钟输出,使用steam_in和steam_out读写数据不正常。
5、我已经将SLAVE的启动方式设置为C2,在电路上,A0脚拉高,A1和A2脚接地。
6、我已经将VID和PID作了修改:VID_04B4&PID_DE01.DeviceDesc="Cypress USB2.0 Generic Driver"
7、EEPROM的型号是:CAT24L128UI。
请问除了以上步骤,是否还有遗漏?为何固件无法从EEPROM中启动? 谢谢。
已解决! 转到解答。
1 解答
三月 08, 2020
09:17 PM
您好,如果固件无法从eeprom中启动,仍应枚举为默认的bootloader device
2 回复数
三月 08, 2020
09:17 PM
您好,如果固件无法从eeprom中启动,仍应枚举为默认的bootloader device
三月 10, 2020
06:25 PM
建议你检查下I2C上的波形。