打印

不可以重枚举?

[复制链接]
1225|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2019-12-18 23:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用56pin的68013和24c02搭配 采用C0模式加载驱动,加载固件正常也可以重枚举。但是我换用24C64 24c128 24c256都不可以重枚举?

使用特权

评论回复
沙发
supernan| | 2019-12-18 23:18 | 只看该作者
EEPROM的地址都做相应的配置了

使用特权

评论回复
板凳
dingy|  楼主 | 2019-12-18 23:21 | 只看该作者
24C02 A0A1A2=0 24C64 A0=1 A1A2=0

使用特权

评论回复
地板
xxrs| | 2019-12-18 23:28 | 只看该作者
硬件上应该问题不大,CYPRESS的评估板就是这么搞的。

使用特权

评论回复
5
liuzaiy| | 2019-12-18 23:31 | 只看该作者
需要注意的是,有些EEPROM的A0A1A2实际内部没连,即不同厂家的产品不一致,这时候用到A0A1A2可能会出问题,区分不开,尤其是I2C上连两片以上的EEPROM的时候。

使用特权

评论回复
6
pangb| | 2019-12-18 23:36 | 只看该作者
对,如连接两片24LC02,一片做C0启动,一片做用户数据存储。

使用特权

评论回复
7
ousj| | 2019-12-18 23:39 | 只看该作者
尽管此时A0A1A2管脚连接有差别,实际可能都寻址到一个地址。

使用特权

评论回复
8
morrisk| | 2019-12-18 23:46 | 只看该作者
软件上,CyConsole界面上下载256字节和下载64K字节EEPROM的按钮不是一个。

使用特权

评论回复
9
zyf部长| | 2019-12-18 23:48 | 只看该作者
我最近也在调试USB板子,不过,读写EEPROM这部分还没开始,只能说个大概。如果用到厂商命令的话,可以看下Vend_ax例程。

使用特权

评论回复
10
dingy|  楼主 | 2019-12-18 23:51 | 只看该作者
EEPROM的A0A1A2实际内部没连?我试了好多芯片还是不行。

使用特权

评论回复
11
dingy|  楼主 | 2019-12-18 23:55 | 只看该作者
到目前为止,用56pin的芯片连接24C02和24C64都可以进行驱动加载和重枚举。

使用特权

评论回复
12
zwll| | 2019-12-18 23:57 | 只看该作者
是不是100pin的不能再C0模式下调试呢?

使用特权

评论回复
13
chuxh| | 2019-12-19 21:09 | 只看该作者
我用过128脚68013A,24LC256在C2模式,没问题。C0要改INF,比较麻烦,试了没通过,之后没再试。

使用特权

评论回复
14
stly| | 2019-12-19 21:12 | 只看该作者
首先保证EEPROM的8字节写对了。确认一下识别的EEPRM是双字节地址的(Vend_ax例程)。配置KEIL C的内存空间严格遵照例程。

使用特权

评论回复
15
pengf| | 2019-12-19 21:16 | 只看该作者
剩下来的,就是INF模板了。

使用特权

评论回复
16
supernan| | 2019-12-19 21:19 | 只看该作者
嗯,加载过程,在开发套件的启动手册里有详细说明。

使用特权

评论回复
17
houcs| | 2019-12-19 21:24 | 只看该作者
串口波特率的问题,若用I2C则要考虑时序配合

使用特权

评论回复
18
dingy|  楼主 | 2019-12-19 21:26 | 只看该作者
结贴了,多谢大家讨论这么多哈,呵呵

使用特权

评论回复
19
两只袜子| | 2023-12-26 16:30 | 只看该作者
存储器容量与地址空间

使用特权

评论回复
20
jcky001| | 2023-12-26 16:31 | 只看该作者
确保您为24C系列EEPROM分配的I2C地址是正确的。每个EEPROM都有一个唯一的地址,这是由其A0、A1和A2引脚的配置决定的。请检查您所使用的EEPROM的规格书,确保地址配置正确。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝