diff --git a/testplan/programdat.txt b/testplan/programdat.txt new file mode 100755 index 0000000..86337a2 --- /dev/null +++ b/testplan/programdat.txt @@ -0,0 +1,94 @@ +######################################################################## +# EEPROM settings text file +# +# Edit this file for your particular board and run through eepmake tool, +# then use eepflash tool to write to attached HAT ID EEPROM +# +# Tools available: +# eepmake Parses EEPROM text file and creates binary .eep file +# eepdump Dumps a binary .eep file as human readable text (for debug) +# eepflash Write or read .eep binary image to/from HAT EEPROM +# +######################################################################## + +######################################################################## +# Vendor info + +# 128 bit UUID. If left at zero eepmake tool will auto-generate +# RFC 4122 compliant UUID +product_uuid 00000000-0000-0000-0000-000000000000 + +# 16 bit product id +product_id 0x0000 + +# 16 bit product version +product_ver 0x0000 + +# ASCII vendor string (max 255 characters) +vendor "ACME Technology Company" + +# ASCII product string (max 255 characters) +product "Special Sensor Board" + +# Custom binary data +custom_data +c0ffee +end + +######################################################################## +# GPIO bank settings, set to nonzero to change from the default. +# NOTE these setting can only be set per BANK, uncommenting any of +# these will force the bank to use the custom setting. + +# drive strength, 0=default, 1-8=2,4,6,8,10,12,14,16mA, 9-15=reserved +gpio_drive 0 + +# 0=default, 1=slew rate limiting, 2=no slew limiting, 3=reserved +gpio_slew 0 + +# 0=default, 1=hysteresis disabled, 2=hysteresis enabled, 3=reserved +gpio_hysteresis 0 + +# If board back-powers Pi via 5V GPIO header pins: +# 0 = board does not back-power +# 1 = board back-powers and can supply the Pi with a minimum of 1.3A +# 2 = board back-powers and can supply the Pi with a minimum of 2A +# 3 = reserved +# If back_power=2 then USB high current mode will be automatically +# enabled on the Pi +back_power 0 + +######################################################################## +# GPIO pins, uncomment for GPIOs used on board +# Options for FUNCTION: INPUT, OUTPUT, ALT0-ALT5 +# Options for PULL: DEFAULT, UP, DOWN, NONE +# NB GPIO0 and GPIO1 are reserved for ID EEPROM so cannot be set + +# GPIO FUNCTION PULL +# ---- -------- ---- +#setgpio 2 INPUT DEFAULT +#setgpio 3 INPUT DEFAULT +#setgpio 4 INPUT DEFAULT +#setgpio 5 INPUT DEFAULT +#setgpio 6 INPUT DEFAULT +#setgpio 7 INPUT DEFAULT +#setgpio 8 INPUT DEFAULT +#setgpio 9 INPUT DEFAULT +#setgpio 10 INPUT DEFAULT +#setgpio 11 INPUT DEFAULT +#setgpio 12 INPUT DEFAULT +#setgpio 13 INPUT DEFAULT +#setgpio 14 INPUT DEFAULT +#setgpio 15 INPUT DEFAULT +#setgpio 16 INPUT DEFAULT +#setgpio 17 INPUT DEFAULT +#setgpio 18 INPUT DEFAULT +#setgpio 19 INPUT DEFAULT +#setgpio 20 INPUT DEFAULT +#setgpio 21 INPUT DEFAULT +#setgpio 22 INPUT DEFAULT +#setgpio 23 INPUT DEFAULT +#setgpio 24 INPUT DEFAULT +#setgpio 25 INPUT DEFAULT +#setgpio 26 INPUT DEFAULT +#setgpio 27 INPUT DEFAULT diff --git a/testplan/programrom.txt b/testplan/programrom.txt new file mode 100644 index 0000000..ce00579 --- /dev/null +++ b/testplan/programrom.txt @@ -0,0 +1,4 @@ +# https://github.com/raspberrypi/hats/tree/master/eepromutils/ +# ./eepmake programdat.txt programdat.eep +# now short J7 +# sudo ./eepflash.sh -w -t=24c32 -f=programdat.eep