阅读:1635回复:3
求助 fx2lp的板子上eeprom写c0后系统检测不到硬件 请大侠们帮忙
问题是这样:
看文档里写的68013A芯片在枚举时先检测eeprom中起始字节 如果是C0则以eeprom中的vid和pid枚举 可我将eeprom的内容改为C0B4043F8C0000.....后出现问题. 我使用的eeprom是24LC02B 我写了5块板 有3块能正常识别 另外2块写完后当时能读出正确数值 重加电后系统检测不到有usb设备插入 我开始以为是eeprom坏了 可是我把它吹下来后把板子加电 系统以默认vidpid识别 我在被识别状态下 带电将eeprom焊接后装载firmwire能读出正确值 而且有一个eeprom在我的实验板上不正常 焊到之前买的开发板上写了几次 读写都正常 写入上面的C0B4.......后居然也能枚举了 而另一块写入信息能正常枚举的板后来系统也检测不到了 把eeprom焊下来带电焊到开发板上读eeprom的内容是正确的 所以eeprom应该是正常的 请问各位大侠有否遇到过这样的情况 我实在不知道问题在哪里 总不能以默认的vid和pid去加载呀. 还请各位大侠帮帮小弟啊 |
|
沙发#
发布于:2007-02-13 09:27
好像reserved pin没接地吧
|
|
|
板凳#
发布于:2007-02-13 22:59
slc,sda上拉电阻是否太大(应该2.2K),以致过于临界
|
|
地板#
发布于:2007-02-14 13:52
我觉得有可能是你下载的时候没有下载完全就停止了。另外我用的是0xc2作为起始字节,不知道跟你的有什么区别。你也可以试一下这个,直接用命令来生成IIC文件就可以了:
c:\Cypress\USB\Bin\Hex2bix -i -f 0xC2 -v 0x04b4 -p 0x8613 -c 0x40 tcxmaster.hex |
|