- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Where do I find the eepromARMtool code? I am working on an ARM based design that uses an i210. I would like to program the NVM via this tool so that I can get the driver to load.
Regards,
Matt
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Adolfo,
I'm look for the same tool (eepromARMtool) i need to program my new hardware with i210 into SerDes Mode could you email the tool also.
Thanks,
Pawel
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi there
We have made a little progress. We are able to use the eepromARMtool to configure the iNVM.
Unfortunately we still can not write the configuration data to the external flash memory.
Interestingly the FWE bit (Flash Write Enable Control) in the EELOADCTL register (0x12020) is set to 01b which means that writes to the flash are disabled.
But we can not see any possibility to circumvent this problem.
We are still grateful for any help we can get..
Thanks in advance. Best regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
The problem still persists and we would really appreciate any kind of inputs or experiences from similar problems..
Thanks & regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Valentin,
Firmware updates are automatically followed by a firmware reset.
If updating data in the following sections:
1) Flash Device Size (FL_SIZE only) - word 0x11
2) CSR Auto Configuration Power-Up LAN - module pointed by word 0x27
please try to remove the power cord for around 20 seconds and a cold reboot is needed to reset the I210, by doing this it will re-read the external flash memory contents into its internal registers.
Please try this procedure and let us know the results, also I recommend you to read section 3.3.2 Shadow RAM from the
http://https//www-ssl.intel.com/content/www/us/en/embedded/products/networking/i210-ethernet-controller-datasheet.html Intel® Ethernet Controller I210 Datasheet
Regards,
Gabriel Thomas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gabriel
I think there is a misunderstanding about our problem. The situation is the following:
We have two Intel I210-AT chips connected to an ARM processor. Every I210 has its own Flash, which is totally blank. The internal iNVM memory is also blank.
What we tried to do is to program the Flash using the eepromARMtool. The data is written into the shadow RAM (proven by dumping memory data). However, the update function "UpdateFlashI210" of the eepromARMtool fails because the FLUDONE bit is never set (see post from Feb 26th). The Flash device is correctly detected by the I210.
Do you have any inputs on that problem?
Regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Valentin,
The reason why the FLUDONE bit is never set could be because the flash is rejecting the shadow ram since it's empty.
I recommend you to flash the memory via external programmer.
I have consulted this issue to the next technical level, and they said that eepromARMtool isn't made to program the entire flash (i.e 2mb), only the eeprom (first ~ 4kb of data).
I recommend you to use the LANconf tool, document # 348742, Intel Network Connection Tools 20.0 PV - LAN Software Tools (this is the latest version and I will update it in the library).
Regards,
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gabriel
Initially, we intended to use the LANconf tool. However, it seems that this tool is not availabe for ARM processors. See TOOLS/install.txt:117 of # 348742:
"There are 3 versions of Linux supported: Linux32 (x86), Linux64e (x64), and Linux64 (Itanium)."
Please note that we have a 32-bit ARM processor connected to the I210. This is why we asekd for the eepromARMtool.
Is there a configuration tool such as LANconfig for ARM processors?
Regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gabriel
Do you have any updates on my last post?
Is there any chance of getting the source code of the LANconfig tool, such that we can build an executable for ARM by ourselves?
Regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Valentin,
I have consulted your issue with an ethernet specialist, I will get in touch with you as soon as possible.
Regards,
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Valentin,
Is there a configuration tool such as LANconf for ARM processors?
Unfortunately at this time we don't have a configuration tool.
At this point you will have to either use an external programmer or use one of the supported LANconf configurations.
Regards,
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gabriel
Thank you for your efforts.
We are going to try the external programmer and give you feedback.
Best regards,
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Valentin,
Please feel free to add any comment or feedback, the community will appreciate it!
Regards,
Gabriel.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi there
Writing an initial configuration to the external flash with an external SPI programmer did work. After this we are able to access the flash with the eepromARMtool.
Nonetheless it would be nice if the 'initial programming' functionality was available in the eepromARMtool as well.
Thank you for your support and regards
Valentin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Valentin,
Thank you very much for your feedback, we are glad that the flash could be programmed.
You are welcome to participate in the forum anytime.
Best regards,
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Gabriel,
could you also send me the source code of the eepromARMtool. I need to program the iNVM of the i210 ehternet phy.
Best Regards,
Gerhard
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Gerhard,
Welcome to Intel® Embedded Community.
Thank you very much for your post, I sent you the eepromARMTool to your e-mail.
If you have any other question or request please let us know.
Best Regards.
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good morning,
Regarding to our developments with the I210, it made it necessary to use the ARM tool as well. Could you also send it to me?
Regards
Sven
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Sven,
Thank you very much for contacting Intel Embedded Community.
Due to this documentation is classified as Intel Confidential; it requires a non-disclosure agreement between your company and Intel.
You would need to apply for a Privilege account by visiting http://www.intel.com/ Intel.com
You can find more information in the "https://www-ssl.intel.com/content/www/us/en/intelligent-systems/embedded-design-center-contact-us.html Manage my account" section found on this page.
Please use the company email address, not a personal one such as Yahoo, Gmail, etc.
If you would like to be contacted by an Intel representative to assist you in the process, please let me know.
Kind regards,
Gabriel Thomas.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Pawel. We're addressing this in this thread for you: /message/13391?et=watches.email.thread# 13391 https://embedded.communities.intel.com/message/13391?et=watches.email.thread# 13391. LynnZ.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Lynnz,
That thread doesn't address my request for the eepromARMTool, that thread is request on SerDes interface. Since the NDA is signed, can i get a copy of the eepromARMTool?
Thanks,
Pawel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Pawel,
Could you please confirm that you have received my email of the 08/27/2015 with the requested tool?
Best Regards,
Carlos A.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
We are using Intel -- i210 device connected to an ARM processor over PCIe -- can someone help us find eepromupdate tool for ARM so we can program the i210 devices? We are able to detect the devices over PCIe bus using lspci command.
Thanks,
Lokesh
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page