Re: [beagleboard] Writing EEPROM Using I2C Commands over U-Boot

2014-02-26 Thread kavitha bk
Yes the eeprom write in U-boot wont work as they might be 16 bit adressses
or 16 bit data
Modify the i2c driver to make it work in U-boot or write a new Uboot
command to access the eeprom

Thanks
Kavitha


On Fri, Feb 7, 2014 at 3:24 PM, John Nash szrjustd...@gmail.com wrote:

 Hi Buğra AYDOĞAR,
 you said In case, the value which you wrote above is ASCII so you will
 see 31:32:33:34:35:36:37:38 in your EEPROM.,but how I can see it

 在 2012年10月31日星期三UTC+8下午2时39分12秒,Buğra AYDOĞAR写道:

 Hi Gerald,

 No, it is not write protected.

 I wrote my EEPROM over Linux using Sysfs last night.
 I dont remember exactly (I dont have my development board right now) but
 it did sth like that

 cd sys/bus/i2c/devices/1-0050/
 echo 12345678 eeprom

 In case, the value which you wrote above is ASCII so you will
 see 31:32:33:34:35:36:37:38 in your EEPROM. Here is converter .(
 http://www.dolcevie.com/js/converter.html)

 I think U-Boot I2C commands have some problems.It also doesnt  always
 read BeagleBone's EEPROM correctly.(%50 sucessfully show BeagleBone's
 header and magic number.) . Maybe it is about U-Boot version. I also looked
 with scope, it really sent data to EEPROM  but I dont know exactly.

 As a result my problem is solved but it is more logicial  to write EEPROM
 over U-Boot.

 Regards,
 Buğra

 On Tuesday, October 30, 2012 10:19:57 PM UTC+2, Gerald wrote:

 Is your EEPROM write protected?

 Gerald


 On Tue, Oct 30, 2012 at 1:28 PM, Buğra AYDOĞAR bugraa...@gmail.comwrote:

 Hi folks,

 We have custom Am335x board with eeprom.We want to shape our eeprom
 like BeagleBone (I mean name,version,serial etc...).

 I tried with U-Boot using I2C commands.You can see my logs below.
 Firstly i read my eeprom, then i tried to write byte by btye.Then i read
 again but nth happened.Then i tried to fill with 0xAA again it didnt
 succeed. How do you do it? By the way,I ported and used U-Boot 2011.09 for
 this purpose.I used i2c-tool over Linux but it says UU which means driver
 is used by Linux and it doesnt let me dump or anything else.

 What do you suggest to move on?

 Regards,
 Buğra

 U-Boot# i2c probe
 Valid chip addresses: 24 48 4F 50 51
 U-Boot# i2c dev 1
 Setting bus to 1
 U-Boot# i2c dev 0
 Setting bus to 0
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  
 U-Boot# i2c mm 0x50 0
 : ff ? AA
 0001: ff ? BB
 0002: ff ? CC
 0003: ff ? DD
 0004: ff ? U-Boot# INTERRUPT
 U-Boot# INTERRUPT
 U-Boot#
 U-Boot#
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  
 U-Boot#

 U-Boot# i2c mw 0x50 0 0x10 0xAA
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
  

  --






 --
 Gerald

 ger...@beagleboard.org
 g-co...@ti.com
 http://beagleboard.org/
 http://circuitco.com/support/

   --
 For more options, visit http://beagleboard.org/discuss
 ---
 You received this message because you are subscribed to the Google Groups
 BeagleBoard group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to beagleboard+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
BeagleBoard group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [beagleboard] Writing EEPROM Using I2C Commands over U-Boot

2014-02-07 Thread John Nash
Hi Buğra AYDOĞAR,
you said In case, the value which you wrote above is ASCII so you will 
see 31:32:33:34:35:36:37:38 in your EEPROM.,but how I can see it 

在 2012年10月31日星期三UTC+8下午2时39分12秒,Buğra AYDOĞAR写道:

 Hi Gerald,

 No, it is not write protected.

 I wrote my EEPROM over Linux using Sysfs last night.
 I dont remember exactly (I dont have my development board right now) but 
 it did sth like that

 cd sys/bus/i2c/devices/1-0050/
 echo 12345678 eeprom

 In case, the value which you wrote above is ASCII so you will 
 see 31:32:33:34:35:36:37:38 in your EEPROM. Here is converter .(
 http://www.dolcevie.com/js/converter.html)

 I think U-Boot I2C commands have some problems.It also doesnt  always read 
 BeagleBone's EEPROM correctly.(%50 sucessfully show BeagleBone's header and 
 magic number.) . Maybe it is about U-Boot version. I also looked with 
 scope, it really sent data to EEPROM  but I dont know exactly.

 As a result my problem is solved but it is more logicial  to write EEPROM 
 over U-Boot.

 Regards,
 Buğra

 On Tuesday, October 30, 2012 10:19:57 PM UTC+2, Gerald wrote:

 Is your EEPROM write protected?

 Gerald


 On Tue, Oct 30, 2012 at 1:28 PM, Buğra AYDOĞAR bugraa...@gmail.comwrote:

 Hi folks,

 We have custom Am335x board with eeprom.We want to shape our eeprom like 
 BeagleBone (I mean name,version,serial etc...).

 I tried with U-Boot using I2C commands.You can see my logs below. 
 Firstly i read my eeprom, then i tried to write byte by btye.Then i read 
 again but nth happened.Then i tried to fill with 0xAA again it didnt 
 succeed. How do you do it? By the way,I ported and used U-Boot 2011.09 for 
 this purpose.I used i2c-tool over Linux but it says UU which means driver 
 is used by Linux and it doesnt let me dump or anything else. 

 What do you suggest to move on?

 Regards,
 Buğra

 U-Boot# i2c probe
 Valid chip addresses: 24 48 4F 50 51
 U-Boot# i2c dev 1
 Setting bus to 1
 U-Boot# i2c dev 0
 Setting bus to 0
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 U-Boot# i2c mm 0x50 0
 : ff ? AA
 0001: ff ? BB
 0002: ff ? CC
 0003: ff ? DD
 0004: ff ? U-Boot# INTERRUPT
 U-Boot# INTERRUPT
 U-Boot#
 U-Boot#
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 U-Boot#

 U-Boot# i2c mw 0x50 0 0x10 0xAA
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 U-Boot# i2c md 0x50 0 0x10
 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

  -- 
  
  




 -- 
 Gerald
  
 ger...@beagleboard.org
 g-co...@ti.com 
 http://beagleboard.org/
 http://circuitco.com/support/

 

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
BeagleBoard group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.