35841
[i] Будет ли работать микросхема К1923КХ02x "из коробки"?
Требуют ли микросхемы К1923КХ02x наличия определенной прошивки или они будут работать сразу после установки на плату?
Микросхема К1923КХ02x может работать в четырех режимах в зависимости от значений логических уровней на выводах MODE.
Если запаять микросхему на плату, плату подключить к ПК и включить питание (на выводах mode установлен 0), то плата (микросхема) должна определяться ОС (например, утилита lspci может выдать сообщение аналогичное "02:00.0 Ethernet controller: Synopsys, Inc. Device abcd"). Но работать, скорее всего, она не будет, так как bios и Linux не смогут ее настроить (если это не какие-нибудь специальные сборки), так как по умолчанию микросхема запрашивает окно размером 2 ГБ для отображения в карту памяти системы, на что система отвечает отказом и не позволяет работать плате. Для обхода этой ситуации на отладочной плате MCU отключает BAR0, настраивает работу платы через BAR2 (8 МБ) и BAR4 (1 МБ). Во второй версии кристалла такое поведение будет исправлено.
Для режима 1 и 2 необходимы настройки внутренних регистров (согласно спецификации).
Для режима 4 (hub) необходимо, чтобы PHY-трансиверы работали в режиме 1Гб, полный дуплекс, тогда коммутация будет наблюдаться.
Источник загрузки | MODE | Назначение |
CPU-порт | 0 | Функции CPU-порта выполняет контроллер PCI Express 2.0 и обеспечивает доступ ко всем внутренним ресурсам |
Внешняя флэш-память | 1 | Подключение внешний флэш-памяти к последовательной мастер шине SPI |
Slave шина SPI | 2 | Загрузка и доступ к ресурсам через последовательную slave шину SPI |
Неуправляемый режим | 4 | Работа коммутатора в неуправляемом режиме |
Если запаять микросхему на плату, плату подключить к ПК и включить питание (на выводах mode установлен 0), то плата (микросхема) должна определяться ОС (например, утилита lspci может выдать сообщение аналогичное "02:00.0 Ethernet controller: Synopsys, Inc. Device abcd"). Но работать, скорее всего, она не будет, так как bios и Linux не смогут ее настроить (если это не какие-нибудь специальные сборки), так как по умолчанию микросхема запрашивает окно размером 2 ГБ для отображения в карту памяти системы, на что система отвечает отказом и не позволяет работать плате. Для обхода этой ситуации на отладочной плате MCU отключает BAR0, настраивает работу платы через BAR2 (8 МБ) и BAR4 (1 МБ). Во второй версии кристалла такое поведение будет исправлено.
Для режима 1 и 2 необходимы настройки внутренних регистров (согласно спецификации).
Для режима 4 (hub) необходимо, чтобы PHY-трансиверы работали в режиме 1Гб, полный дуплекс, тогда коммутация будет наблюдаться.