latonita писал(а):с OS опыта нет, но перед тем, как найти команду наличия VES я припаивался к i2c шине и переключал DSP процессор на нужный вход.
хак работал, но всё это было аццки грязно - т.к. я получился вторым мастером, о котором процессор не знает, то периодически получался конфликт одновременной передачи данных. и голова уходила в зависон до перезагрузки.
чтение епромки - попроще в плане того, что работа девайса не нужна. можно попробовать без включения питания, просто подав нужное напряжение на епром. но, скорее всего проц попытается стартануть - тогда надо найти его в состояние reset перевести на время чтения.
Не разберусь, мне мозгов не хватит. Тем более разбирать ГУ.
По идее , имея root-доступ , там всё гораздо проще, к примеру
- Код: выделить все
waitfor /dev/i2c1
# The tuner must have it's alignment/config data read from the EEPROM chip on the tuner board and
# placed into a file in HBpersistence. This program compares the data each IGN cycle and overwrites
# any existing file with the contents of EEPROM if they differ.
/HBbin/tuner_alignment -P 15 -A /HBpersistence/060928PV3_6815_V1_0012.bin -I /dev/i2c1 -i 0xA0 -M 0 &
/dev/i2c1 - это тюнер на шине i2c
А вот usage этого tuner_alignment
- Код: выделить все
Call:
%C [options]
options:
-A Pathname of file to write EEPROM contents to.
-I Filename of the i2c device to communicate on.
-i I2C address of the EEPROM device.
-M Select which MUX position to set dev-i2c-hbfpga to.
-P Priority to promote this process to before starting.
-W Pathname of a file to write to the EEPROM before reading.
-v Increase verbosity.
Examples:
%C -A /HBpersistence/060928PV3_6815_V1_0012.bin -I /dev/i2c1 -i 0xA0 -M 0 -P 15 --or--
%C -W /tmp/Test_Data.bin -I /dev/i2c1 -i 0xA0 -M 0 -P 15 -vvv
И при загрузке ГУ читает епром к примеру 0x0c200008 product_number
0x0c20000b device_number
Кстати то-же и с can-шиной , я так понимаю, это она - /dev/ipc/ioc/ch2
Ещё бы разобраться как внутри с ней работать, и не нужна будет ардуина для ves-эмуляции.
Пы.сы. ну а разобравщись с xilinx плисс-mmi-файлами, можно замутить свою тему оформления, вырезать лишние яз.ресурсы. Кастомизация так сказать.