Cypress技术论坛
直播中

孙成红

8年用户 1451经验值
私信 关注

CY7C68016固件为什么无法从EEPROM中启动?

参照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中启动?     
                                                                                                                                                                                                                     

回帖(2)

樊忠甫

2024-2-29 09:57:12
如果固件无法从eeprom中启动,仍应枚举为默认的bootloader device
举报

袁媛

2024-2-29 09:57:19
建议你检查下I2C上的波形。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分