Post Go back to editing

ADUC7024/26 通过I2C程序下载问题

ADUC7024/26通过I2C进行程序下载总是出现错误。

用的是USB--I2C模块,I2C接口。

请问这个是什么原因?怎么解决?

Parents
  • 请确认一下信息:

    Flash的地址 0x00014 = 0xFFFFFFFF?

    BM pin (P0.0) 是否是低电平。 

    如果以上都正确,是否可以用示波器观察I2C管脚,确认设备地址是否 acknowledged。

    可以参考application note, AN-806 flash programming via I2C - Protocol Type 5

  • 以前用uart下载程序的,没问题。现在换了一批芯片,需要用I2C接口下程序。

    BM pin (P0.0) 是否是低电平?这个肯定没问题;

    2 Flash的地址 0x80014 = 0xFFFFFFFF?,这个是在程序里面写入还是生成hex文件的时候自动生成?

    3 现在能读取mcu的型号,能擦除,但写程序写入的时候有问题。

    最重要的一点,这个USB-I2C模块怎么选?必须用 USB-I2C/LIN-CONV-Z吗?如果自己找一个,有什么要求呢?

    现在用的是FT2232H芯片。

    谢谢。

Reply
  • 以前用uart下载程序的,没问题。现在换了一批芯片,需要用I2C接口下程序。

    BM pin (P0.0) 是否是低电平?这个肯定没问题;

    2 Flash的地址 0x80014 = 0xFFFFFFFF?,这个是在程序里面写入还是生成hex文件的时候自动生成?

    3 现在能读取mcu的型号,能擦除,但写程序写入的时候有问题。

    最重要的一点,这个USB-I2C模块怎么选?必须用 USB-I2C/LIN-CONV-Z吗?如果自己找一个,有什么要求呢?

    现在用的是FT2232H芯片。

    谢谢。

Children
No Data