RE: [U-Boot-Users] how to get result using eeprom cmd under u-boot 1.1

Hello Vladimir
I already done. Thanks for your help!
I'd like share my note here.
How to update eeprom under Uboot ====================================
1 Create a binary file to store eeprom content ----------------------------------------------- 0x200 bytes.
2 Confige uboot environment variable and A TFTP server ------------------------------------------------------ make sure we can download the eeprom content file via tftp under the uboot shell.
exam: we put the eeprom content file in the tftp root.
3 Update eeprom ------------------------------------------------------ Every thing is OK, and we can do the real job under the uboot shell now.
1st download the eeprom content file to uboot memory 0x140000: =>tftp 0x140000 eeprom.bin
then we can check what in the memory: =>md 0x140000
=>md 0x140100
now we can write to eeprom: =>eeprom write 0x140000 0x0 0x200
at last we can check what has done: =>read read 0x140300 0x0 0x200
=>md 0x140300
=>md 0x140400
Thanks & Regards Xu Jin
-----Original Message----- From: Vladimir Gurevich [mailto:vag@paulidav.org] Sent: 2006年2月13日 17:32 To: Xu, Jin (SDC) Cc: u-boot-users@lists.sourceforge.net Subject: Re: [U-Boot-Users] how to get result using eeprom cmd under u-boot 1.1
Hello Jin,
Xu, Jin (SDC) wrote:
When I use " eeprom read 0 0 1 " cmd, It only display " EEPROM @0x0 read: addr 00000000 off 0000 count 1 ... done "
The format of the "eeprom" command is (as I'm sure you already know): eeprom {read,write} <addr> <offset> <count>
The <addr> argument is the MEMORY address and that's where the result of the transaction will be placed. Thus, 1) Using 0 as <addr> is a pretty risky idea to begin with: :) 2) The more proper usage will be: eeprom read 0x100000 0 10 md.b 0x100000 10
And, of course, a quick look at the source code is worth thousand emails :)
Happy hacking, Vladimir
participants (1)
-
Xu, Jin (SDC)