Community
cancel
Showing results for 
Search instead for 
Did you mean: 
MFuch2
Beginner
1,892 Views

I210 iNVM still blank after programming with eepromARMTool

Jump to solution

Hi,

I am in the bringup phase of our embedded board with i.MX6 CPU and i210 connected via PCIe.

The i210 has no flash connected. I just want to write the internal NVM.

lspci reports a blank i210. After enabling the pci device eepromARMtool detects the Intel part and I can dump

the iNVM (still blank):

root@imx6:~# echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/enable

root@imx6:~# ./eepromARMtool

Intel(R) Eeprom ARM Tool ARM OTP Programming Tool

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2013 by Intel(R) Corporation

NIC BUS DEV FUN Silicon Memory Type Present

=== === === === ===== ======================

1 1 0 0 I210 INVM+FLASH

root@imx6:~# ./eepromARMtool -dump -nic=1

Intel(R) Eeprom ARM Tool NVM/OTP Programming Tool

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2013-2014 by Intel(R) Corporation

Version 0.6.7

root@imx6:~# less I210NIC.otp

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 E201 4195 A6A0 AA86

0000 0000 0000 0000 0000 0000 0000 0000

.....

Then I write the image into the chip:

root@imx6:~# ./eepromARMtool -write -nic=1 -f=I210_Invm_Copper_NoAPM_v0.6.HEX

Intel(R) Eeprom ARM Tool NVM/OTP Programming Tool

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2013-2014 by Intel(R) Corporation

Version 0.6.7

Flash wordsize reg val: 5 register 82a00

root@imx6:~#

... and dump it again:

root@imx6:~# ./eepromARMtool -dump -nic=1

Intel(R) Eeprom ARM Tool NVM/OTP Programming Tool

Provided under the terms of a CNDA. Do Not Distribute.

Copyright(C) 2013-2014 by Intel(R) Corporation

Version 0.6.7

root@imx6:~# less I210NIC.otp

0002 1541 0002 3C21 1411 3400 8880 4552

3611 5011 1A11 3C21 1411 3400 8880 4552

4211 4811 1E19 001A 0241 16D1 8880 4552

0002 00A8 0002 001A 0241 16D1 8880 4552

0090 00A8 0002 001A 0241 16D1 8880 4552

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 021F

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 E201 4195 A6A0 AA86

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

...

1) The dumped content does not really look like expected. It differs from the written image.

2) After a power cycle the dump agains show a blank chip.

What's wring? Any idea?

Regard,

Matthias

0 Kudos

Accepted Solutions
CarlosAM_INTEL
Moderator
159 Views

Hello, MFuchs:

Thank you for contacting the Intel Embedded Community.

We suggest you verify that your design fulfills with the suggestions stated in the answer to the question 2.23, on page 9 of the http://www.intel.com/content/dam/www/public/us/en/documents/faqs/ethernet-controller-i210-i211-faq.p... Intel(R) Ethernet Controller I210/I211 Frequently Asked Questions (FAQs) document # 335346.

By the way, if the problem persists, we would like to address the following questions:

Could you please tell us if the affected design is a third party one or it has been developed by you? In case that it is your project, could you please tell us if it has been developed based on the suggestions stated in the Ihttps://edc.intel.com/Link.aspx?id=8393 ntel(R) Ethernet Controller I210: Design Guide document # 513305, https://edc.intel.com/Link.aspx?id=8390 Intel(R) Ethernet Controller I210-AT/IT: Layout Review Checklist document # 495298, and https://edc.intel.com/Link.aspx?id=8391 Intel(R) Ethernet Controller I210-IS: Layout Review Checklist document # 495299? Also, could you please confirm us if it has been verified by Intel?

Thanks in advance for your collaboration to solve this inconvenience.

Best regards,

Carlos_A.

View solution in original post

3 Replies
CarlosAM_INTEL
Moderator
160 Views

Hello, MFuchs:

Thank you for contacting the Intel Embedded Community.

We suggest you verify that your design fulfills with the suggestions stated in the answer to the question 2.23, on page 9 of the http://www.intel.com/content/dam/www/public/us/en/documents/faqs/ethernet-controller-i210-i211-faq.p... Intel(R) Ethernet Controller I210/I211 Frequently Asked Questions (FAQs) document # 335346.

By the way, if the problem persists, we would like to address the following questions:

Could you please tell us if the affected design is a third party one or it has been developed by you? In case that it is your project, could you please tell us if it has been developed based on the suggestions stated in the Ihttps://edc.intel.com/Link.aspx?id=8393 ntel(R) Ethernet Controller I210: Design Guide document # 513305, https://edc.intel.com/Link.aspx?id=8390 Intel(R) Ethernet Controller I210-AT/IT: Layout Review Checklist document # 495298, and https://edc.intel.com/Link.aspx?id=8391 Intel(R) Ethernet Controller I210-IS: Layout Review Checklist document # 495299? Also, could you please confirm us if it has been verified by Intel?

Thanks in advance for your collaboration to solve this inconvenience.

Best regards,

Carlos_A.

View solution in original post

MFuch2
Beginner
159 Views

Hello Carlos_A,

the review checklist gave me the missing hint. We are not using an external flash so we need a pullup on NVM_SO. We had a pull down on this pin.

Now the i210 works like a charm :-)

Best regards,

Matthias

CarlosAM_INTEL
Moderator
159 Views

Hello, MFuchs:

Thanks for your update.

We are glad to hear that your problem has been solved.

Please do not hesitate to contact us if you will have more questions related to Intel Embedded devices.

Best regards,

Carlos_A.