Apex Dual Orin EEPROM#

注意事项#

请注意,Apex Dual Orin只有主Orin可以访问EEPROM。

从Orin无法访问EEPROM。

功能说明#

EEPROM是用于存放米文产品相关信息的存储芯片。

其相关的使用用例有:

1 写入设备相关信息 1 读取设备相关信息

Apex Orin NX eeprom测试方法: Apex Orin Nx eeprom 写入方法

各产品Epprom写入I2c编号

产品

米文写入编号

模组端写入编号

AD10



APEX ORIN NX


APEX DUAL ORIN

只存在于主设备,存放位置在 i2c-8 总线,地址是 0x50

主、从都有,存放位置一样都在 i2c-0 总线,地址是 0x50













EEPROM测试指导书.docx

EEPROM测试指导书

1 、 eeprom 所需测试的内容 如下:



内容




位数
(B)




举例




ASCII




产品名称




64




MIIVIIAPEXXAVIER




4d494956494941504558584156494552




硬件版本号




16




V2.0




56322e30




设备
SN




32




ME01321014128




4d453031333231303134313238




生产日期




32




2020-09-29




323032302d30392d3239




写入
MAC
个数




4




2




32




MAC-0




64




00:15:5d:1f:ca:9a




30303a31353a35643a31663a63613a3961




MAC-1




64




00:15:5d:1f:ca:9a




30303a31353a35643a31663a63613a3961




MAC-n




64




00:15:5d:1f:ca:9a




30303a31353a35643a31663a63613a3961




CRC32
校验




4




 




crc32(“0~FFFF”)


2 、测试方法:执行 flash_eeprom 脚本   ( 见附件 )

3 、 flash_eeprom 提供写入 / 读出 1 中产品信息的方法

4 、具体操作如下

附件#

注意:执行一定要加sudo

烧写eeprom脚本0509更新

flash_eeprom

烧写eeprom后重启设备,然后运行下面的脚本,查看测试结果。

eeprom_test.sh

BRD601\THOR使用

BRD601总线-9

flash_eeprom

查看I2C总线也可以从dmesg中去查找:

如下

异常情况排查方法#

出现问题的原因一般分两种,一是没有烧录EEPROM,二是没有驱动。

如何确定是eeprom没有烧录还是没有驱动:

执行:sudo dmesg | grep miivii-eeprom

(1)下面现象是eeprom没有烧写:

(2)如果没有任何信息打印就是没有驱动;

使用生产测试工具烧写eeprom:

1.与言勋确认确认对应产品的生产测试工具

2.以AD10测试工具为例,点击测试工具的米文动力配置被测设备的网口IP信息,配置完后点击保存,重启测试工具,工具显示设备已建立,完成后在PCBA栏写入设备主板的SN号为烧入设备做准备。

3.选择右上角的生产平台到:产品+wifi这一栏下,点击下方的start按钮,开始执行测试,在eeprom写入这一栏打对勾后表示烧写eeprom完成,重启测试设备即可。