这里的内容来源于《工业以太网现场总线EtherCAT驱动程序设计及应用》

        ESC芯片在初始化的时候,会读取Eeprom->ConfigDara的前16个字节用于配置上面的设置,比如Eeprom->ConfigDara = 800E00CC8813f000000000800000。比如:

        0x80会用于配置ESC的0x0140寄存器。

        0x0E会用于配置0x0141寄存器。

后面的将会以此类推。

        目前比较常见的问题就是比如移植LAN9252的时候。但是芯片上电的时候去读取外挂的ESC芯片的时候发现卡在了读取ID=0x87654321这一步。如果硬件配置得没有问题,读取不到大概率是Eeprom->ConfigDara的问题。

        或者在读取数据的时候发现读取出来的数据不对,比如在读取ID的时候返回的值对应不上。一般是芯片没有正常复位导致的。

        0x140:0x141寄存器说明:

        0x150:0x151寄存器说明:

        0x982:0x983寄存器说明:

        0x152:0x153寄存器说明:

         0x12:0x13寄存器说明:

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐