Копнул чуть глубже и сравнил части кода аналогичного назначения в 41 и 42.
В 41-м тип флеша в VCFUSBLU не проверяется вообще. При формировании слова аппаратной конфигураци программа щупает и дергает кучу портов. Быстро разобраться куда-что распихано с этих портов ясно дело не получится, но ... проглядываются и явные отличия от 42-й. В 16-бит слове состояния задействовано меньше бит, чем в слове 42-го.
В 42-й помимо типа флеша проверяется:
1. Наличие записи "VAS505" и "VW" в eeprom.
2. Ищется или формируется и потом проверяется" сигнатура "A55A", но пока непонятно, где она расположена. Возможно это первых 2 байта из еепром, но как-то странно их пытаются достать. По времении это происходит раньше, чем тестируется тип флеш-памяти.
3. Усиленно щупается-дергается девятый порт процессора. В 41-м обращения к этому порту при тестировании аппаратуры не обнаружено.
4. По прощупыванию остальных портов аналогично 41-му, но насколько совпадают эти проверки пока сказать сложно.
Последний раз редактировалось veloseeped; 19.07.2019 в 22:45..
|