Browse Source
Manual pages for eeprog, eeprom and eepromer, contributed by Jaromir
Manual pages for eeprog, eeprom and eepromer, contributed by Jaromir
Capik. git-svn-id: http://lm-sensors.org/svn/i2c-tools/branches/i2c-tools-3.1@6234 7894878c-1315-0410-8ee3-d5d059ff63e0tags/v3.1.1
4 changed files with 231 additions and 0 deletions
-
3CHANGES
-
103eepromer/eeprog.8
-
64eepromer/eeprom.8
-
61eepromer/eepromer.8
@ -0,0 +1,103 @@ |
|||
.\" |
|||
.\" eeprog.8 - manpage for the i2c-tools/eeprog utility |
|||
.\" Copyright (C) 2013 Jaromir Capik |
|||
.\" |
|||
.\" This program is free software; you can redistribute it and/or modify |
|||
.\" it under the terms of the GNU General Public License as published by |
|||
.\" the Free Software Foundation; either version 2 of the License, or |
|||
.\" (at your option) any later version. |
|||
.\" |
|||
.\" This program is distributed in the hope that it will be useful, |
|||
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
.\" GNU General Public License for more details. |
|||
.\" |
|||
.\" You should have received a copy of the GNU General Public License along |
|||
.\" with this program; if not, write to the Free Software Foundation, Inc., |
|||
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|||
.\" |
|||
.TH eeprog "8" "Jul 2013" "i2c-tools" "System Administration" |
|||
.SH NAME |
|||
eeprog \- reads and writes 24Cxx EEPROMs connected to I2C serial bus |
|||
.SH SYNOPSIS |
|||
.B eeprog |
|||
[-fqxdh] [-16|-8] [-r addr[:count]|-w addr] <device> <i2c-addr> |
|||
.SH DESCRIPTION |
|||
.B eeprog |
|||
uses the SMBus protocol used by most of the recent chipsets. |
|||
.SH NOTE |
|||
Don't forget to load your i2c chipset and the i2c-dev drivers. |
|||
.P |
|||
The following environment variables could be set instead of the command line arguments: |
|||
.P |
|||
EEPROG_DEV device |
|||
.br |
|||
EEPROG_I2C_ADDR i2c-addr |
|||
.SH PARAMETERS |
|||
.I Address modes |
|||
.TP |
|||
.B \-8 |
|||
Use 8bit address mode for 24c0x...24C16 [default] |
|||
.TP |
|||
.B \-16 |
|||
Use 16bit address mode for 24c32...24C256 |
|||
.TP |
|||
.I Actions |
|||
.TP |
|||
.B \-r addr[:count] |
|||
Read |
|||
.B count |
|||
(1 if omitted) bytes from |
|||
.B addr |
|||
and print them to the standard output |
|||
.TP |
|||
.B \-w addr |
|||
Write input (stdin) at address |
|||
.B addr |
|||
of the EEPROM |
|||
.TP |
|||
.B \-h |
|||
Print this help |
|||
.TP |
|||
.I Options |
|||
.TP |
|||
.B \-x |
|||
Set hex output mode |
|||
.TP |
|||
.B \-d |
|||
Dummy mode, display what *would* have been done |
|||
.TP |
|||
.B \-f |
|||
Disable warnings and don't ask confirmation |
|||
.TP |
|||
.B \-q |
|||
Quiet mode |
|||
.TP |
|||
.I Bus |
|||
.TP |
|||
.B device |
|||
Device file representing the I2C bus (eg. /dev/i2c-0) |
|||
.TP |
|||
.B i2c-addr |
|||
I2C bus address of the EEPROM (eg. 0x3A) |
|||
.SH EXAMPLES |
|||
Read 64 bytes from the EEPROM at address 0x54 on bus 0 starting at address 123 (decimal) |
|||
.P |
|||
.B eeprog |
|||
/dev/i2c-0 0x54 -r 123:64 |
|||
.P |
|||
Print the hex codes of the first 32 bytes read from bus 1 at address 0x22 |
|||
.P |
|||
.B eeprog |
|||
/dev/i2c-1 0x51 -x -r 0x22:0x20 |
|||
.P |
|||
Write the current timestamp at address 0x200 of the EEPROM on bus 0 at address 0x33 |
|||
.P |
|||
date | |
|||
.B eeprog |
|||
/dev/i2c-0 0x33 -w 0x200 |
|||
.SH SEE ALSO |
|||
.BR eeprom (8), |
|||
.BR eepromer (8) |
|||
.SH AUTHOR |
|||
Stefano Barbato |
@ -0,0 +1,64 @@ |
|||
.\" |
|||
.\" eeprom.8 - manpage for the i2c-tools/eeprom utility |
|||
.\" Copyright (C) 2013 Jaromir Capik |
|||
.\" |
|||
.\" This program is free software; you can redistribute it and/or modify |
|||
.\" it under the terms of the GNU General Public License as published by |
|||
.\" the Free Software Foundation; either version 2 of the License, or |
|||
.\" (at your option) any later version. |
|||
.\" |
|||
.\" This program is distributed in the hope that it will be useful, |
|||
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
.\" GNU General Public License for more details. |
|||
.\" |
|||
.\" You should have received a copy of the GNU General Public License along |
|||
.\" with this program; if not, write to the Free Software Foundation, Inc., |
|||
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|||
.\" |
|||
.TH eeprom "8" "Jul 2013" "i2c-tools" "System Administration" |
|||
.SH NAME |
|||
eeprom \- reads and writes 24Cxx EEPROMs connected to I2C serial bus |
|||
.SH SYNOPSIS |
|||
.B eeprom |
|||
[-d dev] [-a addr] [-p pgs] [-w] [-y] [-f file] |
|||
.SH DESCRIPTION |
|||
.B eeprom |
|||
can be used for reading from / writing to I2C EEPROMs like the popular |
|||
24C16, 24C08, 24C04, etc. |
|||
In contrast to |
|||
.B eeprommer |
|||
which supports 24C256-type EEPROMs, |
|||
this tool works with 1-byte addresses! |
|||
.SH NOTES |
|||
Don't forget to load your i2c chipset and the i2c-dev drivers. |
|||
.P |
|||
Pages/addresses: |
|||
EEPROMs with more than 256 bytes appear as if they |
|||
were several EEPROMs with consecutive addresses on the bus |
|||
so we might as well address several separate EEPROMs with |
|||
increasing addresses |
|||
.SH PARAMETERS |
|||
.TP |
|||
.B dev |
|||
device (default /dev/i2c-0) |
|||
.TP |
|||
.B addr |
|||
base address of EEPROM (default 0xA0) |
|||
.TP |
|||
.B pgs |
|||
number of pages to read (default 8) |
|||
.TP |
|||
.B \-w |
|||
write to EEPROM (default is reading!) |
|||
.TP |
|||
.B \-y |
|||
suppress warning when writing (default is to warn!) |
|||
.TP |
|||
.B \-f file |
|||
copy EEPROM contents to/from file (default for read is test only; for write is all zeros) |
|||
.SH SEE ALSO |
|||
.BR eeprog (8), |
|||
.BR eepromer (8) |
|||
.SH AUTHOR |
|||
Christian Vogel |
@ -0,0 +1,61 @@ |
|||
.\" |
|||
.\" eeprom.8 - manpage for the i2c-tools/eeprom utility |
|||
.\" Copyright (C) 2013 Jaromir Capik |
|||
.\" |
|||
.\" This program is free software; you can redistribute it and/or modify |
|||
.\" it under the terms of the GNU General Public License as published by |
|||
.\" the Free Software Foundation; either version 2 of the License, or |
|||
.\" (at your option) any later version. |
|||
.\" |
|||
.\" This program is distributed in the hope that it will be useful, |
|||
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
.\" GNU General Public License for more details. |
|||
.\" |
|||
.\" You should have received a copy of the GNU General Public License along |
|||
.\" with this program; if not, write to the Free Software Foundation, Inc., |
|||
.\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
|||
.\" |
|||
.TH eepromer "8" "Jul 2013" "i2c-tools" "System Administration" |
|||
.SH NAME |
|||
eepromer \- reads and writes 24Cxx EEPROMs connected to I2C serial bus |
|||
.SH SYNOPSIS |
|||
.B eepromer |
|||
[-r|-w|-e|-p] -f <device> <i2c-addr> |
|||
.SH DESCRIPTION |
|||
The EEPROM must be a large EEPROM which uses a 2-byte address |
|||
field (24C32 or larger). It will NOT WORK on small EEPROMs |
|||
(24C01 - 24C16) such as those used on SDRAM DIMMs. |
|||
.SH NOTES |
|||
Don't forget to load your i2c chipset and the i2c-dev drivers. |
|||
.P |
|||
Tested only on 24C256. |
|||
.P |
|||
.SH PARAMETERS |
|||
.TP |
|||
.I Actions |
|||
.TP |
|||
.B \-r |
|||
Read |
|||
.TP |
|||
.B \-w |
|||
Write |
|||
.TP |
|||
.B \-e |
|||
Erase |
|||
.TP |
|||
.B \-p |
|||
Print header |
|||
.TP |
|||
.I Bus |
|||
.TP |
|||
.B \-f device |
|||
Device file representing the I2C bus (eg. /dev/i2c-0) |
|||
.TP |
|||
.B i2c-addr |
|||
I2C bus address of the EEPROM (eg. 0x3A) |
|||
.SH SEE ALSO |
|||
.BR eeprog (8), |
|||
.BR eeprom (8) |
|||
.SH AUTHOR |
|||
Daniel Smolik |
Write
Preview
Loading…
Cancel
Save
Reference in new issue