Сергей Дубовик: начните с малого - научитесь лить в FPGA обычный файл и сливать результат в другой файл. Сократите работы, которые не относятся непосредственно к шифрованию на FPGA до минимума.
Поищите информацию о том, поддерживают ли GPIO что-то вроде DMA, какая у них скорость, тактовая частота и так далее.
Платон Платонович: Во блин... ну дальше остается такие варианты
-все перезагрузить
-воткнуть в другой порт
-воткнуть прямо в этот порт свой ноут другим патч-кордом
-добираться до админки свича.
-поглядеть wireshark ом, что там ходит.
Владимир Дубровин: Не забывайте, что в C++ переменная может быть классом. А порядок инициализации глобальных экземпляров классов стандартом не регламентирован.
По поводу обнуления страниц - не забывайте, что C++ переносим между платформами. Под каким-нибудь DOS или на микроконтроллере страница может оказаться не пустой.
pentagon9714: Глобальные переменные нарушают структуру программы, требуют организации контракта, который компилятор проконтролировать не в состоянии, а в случае C++ создают огромные проблемы с порядком конструкциии и деструкции.
Евгений Якшин: Я могу писать и советовать только то железо, которое сам пробовал. Мне требовались два микрофонных входа с фантомным питанием + MIDI. Поэтому я и раздобыл Скарлет.