针对FX3S无法从I2C EEPROM启动的问题,请按照以下步骤排查和解决:
elf2img工具生成EEPROM镜像时,需指定启动模式: elf2img -i firmware.elf -o firmware.iic -boot i2cCyUSBCli工具,选择 I2C EEPROM 作为存储设备。CyU3PBootLoaderEnter函数未被调用,否则会强制进入引导加载程序。FX3S M24M02
---------------------
SDA <-----> SDA
SCL <-----> SCL
VDD <-----> VCC (3.3V)
GND <-----> GND
A0/A1/A2 --> GND (地址0x50)PMODE0 (Pin X) = 1 (3.3V)
PMODE1 (Pin Y) = 1
PMODE2 (Pin Z) = 1
PMODE3 (Pin W) = 1通过以上步骤逐步排查,应能解决从EEPROM启动失败的问题。如仍无法解决,建议提供示波器抓取的I2C启动波形供进一步分析。
举报
更多回帖