ADUC7024/26通过I2C进行程序下载总是出现错误。
用的是USB--I2C模块,I2C接口。
请问这个是什么原因?怎么解决?
ADUC7024/26通过I2C进行程序下载总是出现错误。
用的是USB--I2C模块,I2C接口。
请问这个是什么原因?怎么解决?
请确认一下信息:
Flash的地址 0x00014 = 0xFFFFFFFF?
BM pin (P0.0) 是否是低电平。
如果以上都正确,是否可以用示波器观察I2C管脚,确认设备地址是否 acknowledged。
可以参考application note, AN-806 flash programming via I2C - Protocol Type 5
以前用uart下载程序的,没问题。现在换了一批芯片,需要用I2C接口下程序。
1 BM pin (P0.0) 是否是低电平?这个肯定没问题;
2 Flash的地址 0x80014 = 0xFFFFFFFF?,这个是在程序里面写入还是生成hex文件的时候自动生成?
3 现在能读取mcu的型号,能擦除,但写程序写入的时候有问题。
最重要的一点,这个USB-I2C模块怎么选?必须用 USB-I2C/LIN-CONV-Z吗?如果自己找一个,有什么要求呢?
现在用的是FT2232H芯片。
谢谢。
以前用uart下载程序的,没问题。现在换了一批芯片,需要用I2C接口下程序。
1 BM pin (P0.0) 是否是低电平?这个肯定没问题;
2 Flash的地址 0x80014 = 0xFFFFFFFF?,这个是在程序里面写入还是生成hex文件的时候自动生成?
3 现在能读取mcu的型号,能擦除,但写程序写入的时候有问题。
最重要的一点,这个USB-I2C模块怎么选?必须用 USB-I2C/LIN-CONV-Z吗?如果自己找一个,有什么要求呢?
现在用的是FT2232H芯片。
谢谢。