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 <[email protected]> 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 <[email protected]>wrote: >>> >>>> 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 >>>> 0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff >>>> ................ >>>> U-Boot# i2c mm 0x50 0 >>>> 00000000: ff ? AA >>>> 00000001: ff ? BB >>>> 00000002: ff ? CC >>>> 00000003: ff ? DD >>>> 00000004: ff ? U-Boot# <INTERRUPT> >>>> U-Boot# <INTERRUPT> >>>> U-Boot# >>>> U-Boot# >>>> U-Boot# i2c md 0x50 0 0x10 >>>> 0000: 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 >>>> 0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff >>>> ................ >>>> U-Boot# i2c md 0x50 0 0x10 >>>> 0000: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff >>>> ................ >>>> >>>> -- >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Gerald >>> >>> [email protected] >>> [email protected] >>> 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 [email protected]. > 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
