Цитата(Костян @ Jul 29 2011, 16:31)

Почему WinXP не видет BAR Memory без перезагрузки ?
Как можно обойти это перезагрузку ?
1. Глагол "видеть" - неправильный, поэтому не "видЕт" а "видИт". См. учебник русского языка.
2. Насколько мне позволяют предположить мои способности к телепатии, вы пытаетесь на ходу перезагрузить PCIeшную корку и
сильно удивляетесь тому обстоятельству, что БАРы перестают быть видимыми из софта. Ничего удивительного тут нет. В процессе
конфигурации в БАРы записывается базовый адрес ваших окон памяти и/или портов. При перезагрузке FPGA эти значения, само собой
сбрасываются в дефолтные. Необходимо по новой провести конфигурацию девайса. Под виндой есть как минмум два способа решения
этой задачи. :
1. Простой способ. Перед тем как перешить FPGA в девайс менеджере говорите вашему девайсу "disable". Прешиваете FPGA.
Там же, в девайс менеджере говорите своему девайсу "enable". Недостаток способа - слишком много кнопок надо нажать чтобы
произвести перезагрузку.
2. Более сложный способ. Пишите свою маааленькую апликушку под винду, которая перед перегрузкой FPGA читает и запоминает у себя
значения всех важных регистров, а после перегрузки - восстанавливает их обратно. Таким образом, винда "ничего не заметит".