TS-4710 NVRAM: Difference between revisions
From embeddedTS Manuals
(Created page with "The RTC has an included 1KB NVRAM which can be accessed using tshwctl. <source lang=bash> tshwctl --nvram </source> This will return a format such as: nvram0=0xf7f8a73e ...") |
No edit summary |
||
Line 1: | Line 1: | ||
The RTC has an included | The RTC has an included 128 byte NVRAM which can be accessed using tshwctl. | ||
<source lang=bash> | <source lang=bash> |
Revision as of 10:05, 1 March 2013
The RTC has an included 128 byte NVRAM which can be accessed using tshwctl.
tshwctl --nvram
This will return a format such as:
nvram0=0xf7f8a73e nvram1=0x2fef5ae0 nvram2=0x48ca4278 ... nvram31=0x70544510
This breaks up the NVRAM into 32x 32-bit registers which can be accessed in bash. As this uses the name=value output, you can use "eval" for simple parsing:
eval `tshwctl --nvram`
echo $nvram2
From the above value, this would return 0x48ca4278. To set values, you can use environment variables:
nvram0=0x42 ts4700ctl --nvram
If you read back nvram0, this should now confirm the value is 0x42.