Андрей Смирнов
Время чтения: ~26 мин.
Просмотров: 9

Как обновить биос gigabyte

Как обновить BIOS Gigabyte

Первое и самое главное, что необходимо знать — к операции обновления BIOS нужно относиться с особой осторожностью. При отключении питания компьютера во время процесса обновления, велика вероятность того, что материнская плата выйдет из строя

Если ваш ПК работает исправно, то не стоит гнаться за последними обновлениями, дабы не пожертвовать работоспособностью.

Решились? Тогда вперед! При возможности подключите свой ПК к бесперебойному блоку питания, а на ноутбуке полностью зарядите аккумулятор.

Существует два основных способа обновления БИОС Gigabyte:

Способ 1: Q-Flash

Q-Flash является утилитой от производителя Gigabyte встроенной в БИОС. «Прошивка» с её помощью представляет собой простой и понятный процесс, а производить обновление может рядовой пользователь, не имеющий глубоких познаний в области компьютерной техники. Если у вас старая версия BIOS, в которой отсутствует Q-Flash, переходите к способу №2.

Мы разберем обновление на примере материнской платы Gigabyte GA-H110M-S2H:

    1. Введите модель оборудования (в нашем случае GA-H110M-S2H) и выберите модель из выпадающего списка.

    1. Нажмите на ссылку «Преимущества», затем кликните по «Поддержка».

    1. Нажмите на кнопку «BIOS», выберите самую последнюю версию и кликните по иконке загрузки.

    1. Распакуйте скачанный архив, из него вам нужен только один файл прошивки, в данном случае — это «H110MS2H.F21».

    1. Скопируйте этот файл на флешку, предварительно отформатировав её в FAT32.
    1. Перезагрузите компьютер, после старта нажимайте клавишу «END» до тех пор, пока не загрузится утилита Q-Flash.
    2. Выберите пункт «Update BIOS from Drive» и нажмите «ENTER».

  1. Из выпадающего списка выберите флешку, скорее всего, ее название будет «HDD 1-0» (зависит от количества носителей, подключенных к вашему компьютеру) и нажмите «ENTER».
  2. Выберите файл с прошивкой (если вы прислушались к нашему совету в п.7, то он один и искать его не придется) и два раза нажмите «ENTER».
  3. Дождитесь окончания процесса обновления и сообщения о завершении.
  4. Нажмите любую клавишу и вы попадете в начальное меню. Следом нажмите «ESC» и «ENTER», после чего компьютер перезагрузится.

Способ 2: @BIOS Utility

@BIOS Utility — это утилита для ОС Windows, которая может обновить БИОС прямо из системы. Для того, чтобы пользоваться утилитой @BIOS, нужно сначала скачать и установить .Net Framework версии 4.5 или выше и APP Center (приложение от Gigabyte для максимально эффективного использования возможностей материнской платы).

    1. Выполните первые четыре пункта из способа №1.
    2. Нажмите на кнопку «Утилиты», а затем на иконку загрузки в строке с фразой «APP Center».

    1. Распакуйте и установите APP Center.
    2. Найдите в таблице фразу «@BIOS» и кликните на иконку загрузки.

    1. Распакуйте и установите @BIOS Utility.
    2. Запустите утилиту.
    3. Нажмите на кнопку с текстом «Update BIOS from GIGABYTE Server». Файл прошивки автоматически скачается и программа обновит БИОС.

  1. Вы также можете использовать файл прошивки скачанный вручную в способе №1, для этого нажмите «Update BIOS from File» и выберите файл.
  2. Дождитесь окончания обновления и перезагрузите компьютер.

В данной статье мы рассмотрели два способа обновления БИОС Gigabyte. Оказывается, в «перепрошивке» нет ничего сложного. Главное помнить, что нельзя допускать обрыва питания и интернета (если используется второй способ).

Когда может понадобится прошивка:

  1. Биос не всегда видит USB флэшку. Если с флэшкой все в порядке и вы пробовали вставлять ее в разные порты, то 90% что глючит именно БИОС.
  2. Через раз заходит в настройки Биос. При нажатии клавиши входа в настройки, загрузка продолжается.
  3. Длинный список доступных загрузчиков, но в реальности их нет. Многие системы при установке создают запись в биосе, которую можно легко удалить с помощью сторонних программ из Windows, но в других системах, без особых познаний и бубнов не обойтись. Перепрошивка самый простой способ. Кстати, этот факт и влечет за собой следующий пункт…
  4. При включении компьютера после БИОСА подсвеченный черно-серый экран, операционная система автоматически не загружается. Загружается только при принудительном выборе диска из BOOT MENU.
  5. Через раз вызывается BOOT MENU. При нажатии горячей клавиши, вход в BOOT MENU не происходит, загрузка идет дальше. Если с клавиатурой все в порядке, то 99% тупит БИОС.
  6. Простое обновление прошивки на более новую версию.

Новости

Назад

GIGABYTE обновила микрокоды BIOS совместимые с AGESA 1.0.0.4 B для материнских плат X570-серии

Версия F10 для плат X570-серии оптимизирует производительность платформы, версия F50 для плат 400/300-серии ожидается в ближайшее время

05/11/2019

Taipei, Taiwan, November 1st, 2019 – GIGABYTE TECHNOLOGY Co. Ltd, a leading manufacturer of motherboards and graphics cards, today announced that the newest BIOS F10 update with AGESA 1.0.0.4 B has been uploaded to the official GIGABYTE website for users to download. The newest BIOS F10 update optimizes performance to enhance the user experience.

Recent AMD platform launches have been highly acclaimed for their multicore performance and pricing. To ensure the best user experience with these new processors, GIGABYTE and AMD have been working closely to continue developing BIOS updates that optimize system performance and stability. With the new AMD AGESA 1.0.0.4 B, GIGABYTE engineers have taken the initiative in addressing potential issues by fully testing and validating the new BIOS on GIGABYTE motherboards before uploading them to the official website.

The new AMD AGESA 1.0.0.4 B microcode allows for many improvements for the experience. It offers up to a 35%* increase in boot speed and bolsters the AMD X570 chipset’s support for Raven Ridge APUs (Ryzen 5 2400G and Ryzen 3 2200G). It also enhances SATA and NVMe RAID function compatibility for the X570 platform, fixing any potential bugs or issues. GIGABYTE Q-Flash Plus Technology on all GIGABYTE X570 series motherboards allows users to easily update to the new F10 BIOS without installing a processor, memory, graphics cards, or even booting up the PC.

With the release of AMD’s newest BIOS AGESA, GIGABYTE has taken the initiative to upload the newest, stable BIOS updates for users to download instead of letting users tweak a potentially unstable BIOS. GIGABYTE is focused on ensuring that users can update their BIOS, which have been exclusively tested and validated by GIGABYTE engineers, to enjoy the best performance and highest platform compatibility on their GIGABYTE motherboards.

The newest BIOS updates for the GIGABYTE X570 motherboards have already been uploaded to the official website. BIOS F50 updates for the 400/300 series chipset motherboards will also be released on the GIGABYTE official website later this month along with the updates for previous released motherboards. GIGABYTE recommends users to regularly visit the official GIGABYTE website for future BIOS updates.

Перечень материнских плат на базе чипсета AMD X570, для которых доступно обновление микрокода BIOS:

X570 AORUS XTREME X570 AORUS MASTER X570 AORUS ULTRA X570 AORUS PRO WIFI
X570 AORUS PRO X570 AORUS ELITE WIFI X570 AORUS ELITE X570 I AORUS PRO WIFI
X570 GAMING X X570 UD

Подробная информация о продукции GIGABYTE размещена на официальном сайте компании.
* Up to a 35% increase in boot up speeds is based on lab data, actual results may vary depending on system configuration.

The amazing DualBIOS and how to restore your BIOS should there be an issue

Sometimes things don’t always go according to plan, and mistakes can happen. There is often the time when someone mistakingly flashes the BIOS of the wrong motherboard, or some other unforeseen issue arises. Thankfully, AORUS has got you covered thanks to DualBIOS.

DualBIOS is a great feature whereby your motherboard has two BIOS onboard. There is the main BIOS that you use every day, and there is a backup BIOS.

The backup BIOS is there should your main BIOS ever encounter any issues. Should your main BIOS ever have an issue or become corrupted, the DualBIOS will kick in to save the day.

In the instance that your BIOS becomes corrupted, when you boot your computer, the backup BIOS will be loaded instead. This allows you to resume using your computer and allows you to work on fixing any main BIOS issues.

So, how do you go about fixing your BIOS issues should you encounter any? Well, the first thing to try is reflashing your BIOS with the latest, correct BIOS update using the @BIOS or Q Flash methods that we spoke about earlier. Generally, this is enough to resolve any issues you may be experiencing.

But what if both your main BIOS and the backup BIOS has stopped functioning? This is where Q flash Plus comes in.

Q-Flash Plus allows you to flash a working BIOs even your computer won’t boot. It doesn’t even need a CPU or RAM to be installed!

The steps to utilizing Q-Flash Plus is very simple. Should your computer fail to boot, follow these steps.

Step 1: Prepare the USB drive

Download the latest BIOS version for your motherboard from the motherboard product page. Extract the downloaded BIOS file to the root of your flash drive. We need to rename the BIOS file so that Q-Flash Plus can find it. Rename the BIOS file to GIGABYTE.bin.

Step 2: Plug the USB drive into your computer

Now you need to plug the USB drive into the USB port that supports Q-Flash Plus. You will be able to find this in the manual of your motherboard.

Step 3: Flash the BIOS using Q-Flash Plus

Ensure that your power supply is connected to your motherboard and try and boot your computer. After about 20 seconds, Q-Flash Plus will notice that the computer is not booting correctly and will start the BIOS flashing process automatically.

You will see that the BIOS LED will start flashing on your motherboard which indicates that the BIOS flash is currently in progress. After a few minutes, the LED shall stop flashing which means that the BIOS flash has been completed.

Learn More:How to Update Your BIOS Part 1: The @BIOS Utility

Follow us now

P35

  • GA-P35-S3 (F4 и F8)
  • GA-EP35-DS3L (F5, F6)
  • GA-P35-DS3L (F8, F9)
  • GA-P35-S3G (F3, F3a и F5)
  • GA-P35-S3L (F8)
  • GA-EP35-DS4 (F2, в более новых версиях нет места)
  • GA-EP35C-DS3R (F4, добавлены 771 микрокоды)
  • GA-EP35-DS3 (F4, добавлены 771 микрокоды)
  • GA-EP35-DS3P (F6, добавлены 771 микрокоды)
  • GA-EP35-DS3R (F4, добавлены 771 микрокоды)
  • GA-P35C-DS3 (F6, добавлены 771 микрокоды)
  • GA-P35C-DS3R (F12, добавлены 771 микрокоды)
  • GA-P35C-S3 (F7, добавлены 771 микрокоды)
  • GA-P35-DQ6 (F9, добавлены 771 микрокоды)
  • GA-P35-DS3P (F12, добавлены 771 микрокоды)
  • GA-P35-DS3R (F11 и F13, добавлены 771 микрокоды)
  • GA-P35-DS4 (F12 и F14, добавлены 771 микрокоды)
  • GA-P35T-DQ6 (F7, добавлены 771 микрокоды)
  • GA-P35T-DS3P (F7, добавлены 771 микрокоды)
  • GA-P35-DS3 (F14, добавлены 771 микрокоды)

NOR


NOR Флеш память

Архитектура NOR получила название благодаря логической операции ИЛИ — НЕ (в переводе с английского NOR). Принцип логической операции NOR заключается в том, что она над несколькими операндами (данные, аргумент операции…) дает единичное значение, когда все операнды равны нулю, и нулевое значение во всех остальных операциях. В нашем случае под операндами подразумевается значение ячеек памяти, а значит в данной архитектуре единичное значение на битовой линии будет наблюдается только в том случае , когда значение всех ячеек, которые подключены к битовой линии, будут равны нулю (все транзисторы закрыты). В этой архитектуре хорошо организован произвольный доступ к памяти, но процесс записи и стирания данных выполняется относительно медленно. В процессе записи и стирания применяется метод инжекции горячих электронов. Ко всему прочему микросхема флеш-памяти с архитектурой NOR и размер ее ячейки получается большим, поэтому эта память плохо масштабируется.Флеш-память с архитектурой NOR как правило используют в устройствах для хранения программного кода. Это могут быть телефоны, КПК, BIOS системных плат…
Применение NOR-флеши, устройства энергонезависимой памяти относительно небольшого объёма, требующие быстрого доступа по случайным адресам и с гарантией отсутствия сбойных элементов:

  • Встраиваемая память программ однокристальных микроконтроллеров. Типовые объёмы — от 1 кбайта до 1 Мбайта.
  • Стандартные микросхемы ПЗУ произвольного доступа для работы вместе с микропроцессором.
  • Специализированные микросхемы начальной загрузки компьютеров (POST и BIOS), процессоров ЦОС и программируемой логики. Типовые объёмы — единицы и десятки мегабайт.
  • Микросхемы хранения среднего размера данных, например, DataFlash. Обычно снабжаются интерфейсом SPI и упаковываются в миниатюрные корпуса. Типовые объёмы — от сотен кбайт до технологического максимума.

Максимальное значение объёмов микросхем NOR — до 256 Мбайт.

Редактирование AMI BIOS

Для редактирования BIOS с ядром от AMI потребуется утилита AMIBCP, которую, кстати, выпускает сама компания AMI. Эту утилиту можно скачать как отдельно, так и в составе пакета AMI BIOS ROM Utilities. Нужно отметить, что поскольку, как мы уже не раз подчеркивали, производители материнских плат и ноутбуков вносят изменения в AMI BIOS для своих продуктов, то никакой гарантии того, что утилита AMIBCP распознает BIOS, нет. Увы, но далеко не каждую BIOS можно модифицировать. Как показывает практика, без проблем поддаются редактированию BIOS плат ASUS и ECS, а вот в отношении плат компаний Gigabyte и MSI утилита AMIBCP бессильна.

Итак, вернемся к рассмотрению редактирования BIOS в том случае, когда это возможно. Утилита AMIBCP (версия 3.х) запускается из-под операционной системы Windows, но нужно отметить, что имеются варианты этой же утилиты для DOS.

Загрузив утилиты, необходимо открыть файл BIOS. В нашем примере мы рассмотрим редактирование AMI BIOS для системной платы ASUS P6X58D-E с использованием утилиты AMIBCP v.3.37. Редактированию мы будем подвергать файл P6X58DE.ROM.

Итак, в главном окне программы загружаем файл BIOS, который будем модифицировать (рис. 4).

Рис. 4. Главное окно утилиты AMIBCP v.3.37

Прежде всего интересна вкладка Setup Configuration, в которой, собственно, и производится модификация настроек BIOS. В левом окне данной вкладки отображается основное меню настроек BIOS. Если снять галочку с какого-либо пункта меню, то он не будет отображаться в меню BIOS. В рассмотренном примере (см. рис. 4) мы сняли галочки с пунктов Ai Tweaker и Advanced, заблокировав тем самым все возможности для разгона системы. То есть пункты меню BIOS, в которых можно просмотреть информацию о процессоре и памяти, а также поменять частоты, напряжение питания и т.д., просто будут отсутствовать в модифицированной версии BIOS.

Аналогична ситуация при раскрытии древовидной структуры каждого пункта меню настройки BIOS: если снять галочку с какого-либо подпункта, то он не будет отображаться в меню BIOS. К примеру, если мы не хотим, чтобы в меню настроек Advanced отображался пункт Intel PPM Configuration, нужно просто снять с соответствующего пункта галочку (рис. 5).

Рис. 5. Запрещение отображения подпункта Intel PPM Configuration в меню Advanced

Для того чтобы заблокировать какую-либо опцию меню настройки BIOS, достаточно в графе Show для соответствующего пункта установить значение No. Такие заблокированные элементы будут (после сохранения внесенных изменений) выделены зеленой полосой.

К примеру, если в нашей системе не установлены дополнительные вентиляторы в корпусе и мы не хотим, чтобы в BIOS отображались пункты их настроек, то входим в меню Power, далее открываем меню Hardware Monitor и для опций Chassis Fan 1 Speed, Chassis Fan 2 Speed, Chassis Fan 3 Speed, Chassis Q-Fan Profile и Power Fan Speed устанавливаем значение No в графе Show (рис. 6).

Рис. 6. Блокирование отображения в BIOS различных опций меню настройки

Следует отметить, что BIOS P6X58DE.ROM для платы ASUS P6X58D-E каких­либо улучшений с помощью утилиты AMIBCP v.3.37 не допускает. Все опции в ней разблокированы, поэтому максимум, что можно сделать, — это заблокировать то, что не нужно (правда, непонятно, зачем это делать).

Можно также попытаться изменить некоторые надписи, но следует иметь в виду, что на русском языке надписи отображаться не будут. К примеру, если мы хотим, чтобы при загрузке вместо строки ASUS P6X58D-E ACPI BIOS Revision 0106 отображалась строка ComputerPress P6X58D-E BIOS Edition, то достаточно найти строку ASUS P6X58D-E ACPI BIOS Revision 0106 на закладке BIOS Strings и поменять ее на указанную.

Нам осталось рассмотреть еще один вид моддинга BIOS — изменение фоновой картинки (логотипа) BIOS. При этом компания ASUS даже комплектует свои платы специальной утилитой, которая позволяет реализовывать данную возможность. Конечно, для плат ASUS проще всего применять именно эту утилиту. Однако для AMI BIOS можно воспользоваться и утилитой OEM LOGO самой компании AMI (рис. 7).

Рис. 7. Изменение логотипа BIOS с использованием утилиты OEM LOGO

Интерфейс этой утилиты очень прост и не требует комментариев. Достаточно загрузить BIOS и указать путь к файлу с новым логотипом. Единственное ограничение — рисунок должен быть определенного разрешения и формата.

Прошивка с помощью утилиты @Bios

Вот так выглядит утилита @BIOS GIGABYTE для Windows, интерфейс может немного отличаться, но нам важен не он, а пункты меню справа.

Save Current BIOS to File — Сохранить текущую прошивку БИОСА в файл. Я не просто так начал именно с этого пункта. Перед внесением изменений в БИОС обязательно сохраните текущую прошивку на USB флэшку, что б в случае сбоя — вы могли восстановить данные. Мало ли что может произойти свет мигнет, Windows затупит и тому подобное.

Update BIOS from GIGABYTE Server — самый простой способ прошивки и обновления, но обязательно требуется доступ к интернету с данного компьютера. В этом случае прошивка скачается и установится автоматически с серверов Gigabyte, вам нужно будет выбрать только регион из списка Asia, China, America, Europe, Europe(Russia) — думаю с этим затруднений не возникнет. После выбора, подтверждаем действие и ждем окончания. После чего для вступления изменений в силу перезагружаемся, и не забываем заново настроить БИОС, потому что все настройки после прошивки сбрасываются к дефолтным.

Update BIOS from File

Выполнение этого пункта не требует постоянного доступа компьютера к интернету, но все же нам он будет нужен, не важно с какого устройства, для того, чтобы скачать файл прошивки. Итак, переходим на сайт http://www.gigabyte.com/Support/Motherboard, что бы долго не парится в поисках — сверху в поиск забиваем модель материнской платы

Выбираем нашу версию. жмем ENTER. На странице с различными модификациями — выбираем нашу и справа в меню, сразу жмем BIOS.Выбираем операционную систему, но для нашего способа это не принципиально, так как утилита у нас уже запущена. Если б не было, то выбрали бы соответствующую версию Windows и скачали уже с ней. Они в любом случае скачиваются с утилитой, как не крути.

Жмем на нужный нам регион, скачиваем файл .EXE. Запускаем, он распаковывается и доступны 3 файла.

Нажимаем Update BIOS from File и указывае файл с прошивкой, в моем случае — это B75MD3H.F15, в вашем будет соответствовать вашей модели и версии Биоса. Подтверждаем действие и после завершения перезагружаемся. Настраиваем обновленный БИОС.

Настраиваем БИОС Гигабайт

Первое, с чего стоит начать процесс настройки – вход в режим низкоуровневого управления платой. На современных «материнках» указанного производителя за вход в БИОС отвечает клавиша Del. Её следует нажимать в момент после включения компьютера и появления заставки.

После загрузки в BIOS вы можете наблюдать следующую картину.

Как видите, производитель использует UEFI, как более безопасный и удобный для пользователя вариант. Вся инструкция далее будет ориентирована именно на UEFI-вариант.

Настройки RAM

Первое, что нужно сконфигурировать в параметрах БИОСа – тайминги оперативной памяти. Из-за неправильно установленных настроек компьютер может работать некорректно поэтому внимательно следуйте инструкции далее:

  1. Из главного меню перейдите к параметру «Advanced Memory Settings», расположенному на вкладке «M.I.T».

    В нём перейдите к опции «Extreme Memory Profile (X.M.P.)».
    Тип профиля следует выбирать исходя из типа установленной RAM. Например, для DDR4 подойдёт вариант «Profile1», для DDR3 – «Profile2».

  2. Также доступны опции для любителей разгона – можно вручную изменить тайминги и вольтаж для более быстрой работы модулей памяти.

    Подробнее: Разгон оперативной памяти

Параметры GPU

Через UEFI BIOS плат Gigabyte можно настроить работу компьютера с видеоадаптерами. Для этого перейдите на вкладку «Peripherals».

Самой важной опцией здесь является «Initial Display Output», позволяющая установить основной используемый графический процессор. Если на компьютере на момент настройки нет выделенного GPU, следует выбрать вариант «IGFX»

Для выбора дискретной видеокарты установите «PCIe 1 Slot» или «PCIe 2 Slot», зависит от порта, к которому подключен внешний графический адаптер.

В разделе «Chipset» можно либо полностью отключить встроенную графику для снижения нагрузки на CPU (опция «Internal Graphics» в положении «Disabled»), либо увеличить или уменьшить объём оперативной памяти, которая потребляется этим компонентом (опции «DVMT Pre-Allocated» и «DVMT Total Gfx Mem»). Обратите внимание, доступность этой возможности зависит как от процессора, так и от модели платы.

Настройка вращения кулеров

  1. Нелишним также будет сконфигурировать скорость вращения системных вентиляторов. Для этого перейдите воспользуйтесь опцией «Smart Fan 5».

В зависимости от количества установленных на плате кулеров в меню «Monitor» будет доступно управление ими.
Скорости вращения каждого из них стоит установить в положение «Normal» – это обеспечит автоматический режим работы в зависимости от нагрузки.
Можно также настроить режим работы кулера вручную (вариант «Manual») или выбрать минимально шумный, но обеспечивающий наихудшее охлаждение (параметр «Silent»).

Оповещения о перегреве

Также в платы рассматриваемого производителя встроено средство защиты компонентов компьютера от перегрева: при достижении порогового значения температуры пользователь получит оповещение о необходимости выключения машины. Настроить отображение этих уведомлений можно в разделе «Smart Fan 5», упомянутом на предыдущем этапе.

  1. Нужные нам опции расположены в блоке «Temperature Warning». Здесь потребуется вручную определить максимально допустимое значение температуры процессора. Для CPU с низким тепловыделением достаточно выбрать значение в 70 °C, а если TDP у процессора высокий, то 90 °C.

По желанию можно также настроить оповещение о неполадках с кулером процессора – для этого в блоке «System FAN 5 Pump Fail Warning» отметьте вариант «Enabled».

Настройки загрузки

Последние важные параметры, которые следует настроить – приоритет загрузки и включение режима AHCI.

  1. Зайдите в раздел «BIOS Features» и воспользуйтесь опцией «Boot Option Priorities».

    Здесь выберите нужный загрузочный носитель. Доступны как обычные жесткие диски, так и твердотельные накопители. Также можно выбрать флешку или оптический диск.

  2. Режим AHCI, необходимый для современных HDD и SSD, включается на вкладке «Peripherals», в разделах «SATA and RST Configuration» – «SATA Mode Selection».

Сохранение настроек

  1. Для сохранения введённых параметров воспользуйтесь закладкой «Save & Exit».

Сохранение параметров происходит после нажатия на пункт «Save & Exit Setup».

Также можно выйти без сохранения (если не уверены, что ввели всё правильно), используйте опцию «Exit Without Saving», или сбросить настройки БИОС к заводским, за что отвечает вариант «Load Optimized Defaults».

Таким образом мы закончили настройку основных параметров BIOS на материнской плате Gigabyte.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

4Запись данных в флеш-память с помощью Arduino

Теперь запишем на неё данные. Для примера возьмём небольшой массив из 16-ти байтов. Как видно из документации, для записи данных во флеш сначала нужно выставить разрешение на запись (1 байт), затем послать команду на запись (1 байт), передать начальный адрес (3 байта) и данные (в нашем примере 16 байт), а в конце выставить запрет записи (1 байт):

Диаграмма записи данных во флеш-память 25L8005

Напишем скетч, который записывает массив из 16-ти байт данных в ПЗУ:

#include <SPI.h>

const int SSPin = 10;
const byte WREN = 0x06;
const byte WRDI = 0x04;
const byte READ = 0x03;
const byte PP = 0x02;
const byte ADDR1 = 0;
const byte ADDR2 = 0;
const byte ADDR3 = 0;

void setup() {
  pinMode(SSPin, OUTPUT);
  SPI.begin();

  SPISettings mySet(100000, MSBFIRST, SPI_MODE0);
  
  // Выставление разрешения записи:
  SPI.beginTransaction(mySet);
  digitalWrite(SSPin, LOW);
  SPI.transfer(WREN);
  digitalWrite(SSPin, HIGH);
  SPI.endTransaction();

  // Запись массива данных в ПЗУ:
  SPI.beginTransaction(mySet);
  digitalWrite(SSPin, LOW);
  SPI.transfer(PP);
  SPI.transfer(ADDR1);
  SPI.transfer(ADDR2);
  SPI.transfer(ADDR3);
  byte data[] = {0x48,0x45,0x4c,0x4c,0x4f,0x2c,0x20,0x53,0x4f,0x4c,0x54,0x41,0x55,0x2e,0x52,0x55};
  for (int i=0; i<sizeof(data); i++) {
    SPI.transfer(data);
  }
  digitalWrite(SSPin, HIGH);
  SPI.endTransaction();
  
  // Выставление запрета записи:
  SPI.beginTransaction(mySet);
  digitalWrite(SSPin, LOW);
  SPI.transfer(WRDI);
  digitalWrite(SSPin, HIGH);
  SPI.endTransaction();
}

void loop() {
  // ничего не делаем в цикле
}

Загрузим скетч в Arduino. Кстати, вот так выглядит на логическом анализаторе обмен по SPI между Arduino и ПЗУ 25L8005, когда выполняется данный скетч.

Временная диаграмма записи в ПЗУ массива данных по SPI

После выполнения данного скетча во флеш-память должен был записаться наш тестовый массив. Давайте проверим, так ли это.

Что такое BIOS

BIOS (Basic Input/Output System) — это базовая система ввода­вывода. Точнее, BIOS представляет собой систему настройки и управления памятью, процессором, чипсетом, интегрированными на плате контроллерами и подключенными к плате устройствами. В отличие от большинства других программ, BIOS располагается не на жестком диске, а на специальной микросхеме с автономным питанием на системной плате.

От BIOS в компьютере зависит очень многое. Фактически BIOS определяет настройку системы, которой определяются функциональность и производительность ПК. Зачастую первые версии BIOS, с которыми появляются материнские платы, изобилуют «багами», исчезающими лишь в последующих версиях.

Система BIOS есть в любой системной плате (за исключением плат для компьютеров Apple), предназначена ли она для настольного ПК или для ноутбука. Впрочем, традиционно сложилось так, что BIOS для ноутбука имеет минимум настроек и носит скорее информационный характер. Что касается BIOS материнской платы для настольного ПК, то она позволяет выполнить достаточно большое количество настроек, которые влияют как на производительность работы системы, так и на ее функциональность. В частности, традиционный разгон системы, подразумевающий увеличение тактовой частоты процессора, изменение напряжения питания процессора, изменение тактовой частоты, таймингов и напряжения питания памяти производятся именно в настройках BIOS. Кроме того, в некоторых случаях BIOS позволяет настраивать скоростной режим работы вентилятора, установленного в кулере процессора, и дополнительных вентиляторов, установленных в системе, реализовывать настройку RAID-массива жестких дисков в случае, если этот массив создан на базе интегрированного в чипсет контроллера, а также выполнять массу других тонких настроек компьютера.

BIOS размещается в микросхеме ROM-памяти (Read Only Memory), что обеспечивает постоянную доступность BIOS независимо от работоспособности внешних по отношению к материнской плате компонентов (например, загрузочных дисков). Поскольку доступ к RAM (оперативной памяти) осуществляется гораздо быстрее, чем к ROM, многие изготовители предусматривают при включении питания автоматическое копирование BIOS из ROM в оперативную память. Задействованная при этом область оперативной памяти называется Shadow ROM.

В настоящее время большинство современных материнских плат комплектуется микросхемами Flash BIOS, код в которых может перезаписываться при помощи специальной программы. Такой подход обеспечивает возможность обновления (прошивки новой версии) BIOS.

Производителей ядра BIOS не так уж и много. Наиболее распространены BIOS от компаний AMI (American Megatrends, Inc.), AWARD и Phoenics Technologies. Другие BIOS (от компаний FirmWorks, Micro Firmware и др.) встречаются гораздо реже. А доминирует в настоящее время на рынке AMI BIOS, поэтому в дальнейшем мы сконцентрируемся на способах перепрошивки и модификации именно ее.

Естественно, каждый производитель вносит свои изменения в базовую версию BIOS, и, конечно же, та или иная версия BIOS предназначена только для конкретного продукта (компьютера или ноутбука) и несовместима с другими решениями.

Наконец, отметим, что в настоящее время микросхемы BIOS используют два интерфейса для подключения к системной плате: либо шину LPC (Low Pin Connection), либо новую шину SPI (Serial Peripheral Interface).

Подготовка к обновлению БИОС

По сути, обновить BIOS просто. Разумеется, без нюансов здесь не обойтись. К примеру, в ходе обновления может просто моргнуть свет. В этом случае процесс обновления уже нарушен. Ситуация очень неприятная. Вы можете потерять системную плату. Если это случилось, сразу несите её в сервисный центр. Поэтому, давайте рассмотрим рекомендации, которые желательно выполнять:

Не стоит применять версии БИОС, которые ещё тестируются. Они довольно сырые и вы не знаете, что от них можно ожидать;
Саму прошивку можно скачать только с официального сайта материнки. Различные сторонние разработчики могут ввести вас в заблуждение своей сборкой, якобы открывающие различные возможности. Не заблуждайтесь по поводу апдейпа;
Прошивка должна строго подходить модели чипсета. Если будут даже маленькие отличия, программа может установиться не корректно, что вызовет ошибки;
Жесткий диск необходимо проверить на присутствие bet блоков. Также, желательно удалить всё лишнее с ЖД и этим увеличить его объём;
Обязательно перед прошивкой приобретите прибор бесперебойного питания. Без него даже и не думайте начинать прошивку;
Если вы проводите прошивку под функционирующей ОС Виндовс, желательно выключить все программы, которые на данный момент не нужны

Также, лучше отключить интернет, чтобы компьютер отдавал всё своё внимание именно процессу обновления.

Проводим обновление BIOS

Лучше всего прошивать используя режим DOS с утилитой Q-Flash (flahback). Итак, начинаем:

  1. Запускаем компьютер и быстро нажимаем на одну из верхних клавиш. Я не знаю, с какой системы вы входите, но чаще всего это одна из клавиш F. Например F2, F8, Del. В общем, попробуйте все верхние кнопочки (актуально для Windows 7). В Windows 10, исходя из её обновления, вход может быть другим. Но, также попробуйте эти кнопки. Если не получится, то войти в БИОС (UEFI) можно через «Панель управления», «Параметры», «Командную строку» или используя перемычку CMOS (подробнее об этом я собираюсь написать в ближайшей статье);
  2. Выбираем пункт оптимальных настроек «Load Optimized Default»;
  3. Нажимаем «Ок» и перезагружаем компьютер;
  4. Заново входим в BIOS. Внизу экрана у вас появится команда Q-Flash. Нужно выбрать её и подтвердить запуск;
  5. Когда утилита загрузится, нужно сделать бекап системы ввода/вывода, нажав «Save Bios». Резервная копия необходима в случае, если во время прошивки появятся ошибки. Нажимаем «Update»;
  6. Источником выберем флешь карту, на которой находится файл прошивки. Затем, необходимо выбрать нужный элемент и опять подтвердить твёрдость вашего решения. После нажатия «Ввод» начнется перепрошивка БИОС. По длительности она займёт скорее всего минуты две. Не рекомендую во время процесса что-то нажимать;
  7. После этого, компьютер начнёт перезагружаться (несколько раз). Бояться этого не стоит, так и должно быть;
  8. Если прошивка закончилась удачно, можете заглянуть в BIOS (UEFI) и порадоваться отличным дизайном и с добавленным функционалом;
  9. БИОС теперь будет называться UEFI. Вверху должна быть кнопочка выбора языка. Там написано по умолчанию «English». Выбираем «Русский» и радуемся русскоязычному БИОСу!

Вначале лучше последить за функционированием ОС. При возникновениях ошибок, сбоев, желательно откатить BIOS назад, применив созданную резервную копию. Я отлично понимаю, что многим из вас несмотря на подробные объяснения, всё равно многое не понятно, и страшно взять и начать обновлять БИОС. Поэтому, специально для вас я приготовил видео, где более подробно показан весь процесс.

P41/G41

GA-G41MT-S2PT (последние версии для всех ревизий)

GA-P41T-D3 (F1)

GA-P41T-ES3G (F4)

GA-P41-ES3G (F7)

GA-G41M-ES2L (F9)

GA-G41M-ES2H (F2)

GA-G41M-COMBO v2.x (FB, Внимание, это для ревизии 2.х)

GA-G41M-COMBO v1.x (F4, Внимание, это для ревизии 1.х)

GA-G41MT-S2 v2.x (FA, Внимание, это для ревизии 2.х)

GA-G41MT-S2 v1.x (F7 и F8d, Внимание, это для ревизии 1.х)

GA-G41MT-USB3 (F1)

GA-P41T-D3P (последние версии для всех ревизий)

GA-G41MT-D3V (F2)

G41MT-D3 (F1)

GA-G41MT-D3PT (F4)

GA-G41MT-S2P (F3)

GA-EG41MFT-US2H (F7)

GA-EP41-US3L (F2a)

GA-EG41MF-US2H (F5)

GA-EG41M-S2H (F4b)

GA-EP41-UD3L (F6)

How to get a binary copy of your target BIOS

Simplest way to get a binary file copy of the BIOS of the target COM this is to run Windows 7/8/10 on the target and extract the module’s BIOS with a AMI’s AFUWIN utility.

The AFUWIN module can be downloaded here :

This AFUWIN program can be used to both extract and flash BIOS.

1. Renaming BIOS Setup menu items

​ Allows you to change the name for each node or entries

  1. Go to > to load a BIOS ROM file
  1. Once loaded successfully, All of entries will be shown.
  1. For example, modify the name from “North Bridge” to “NB”
  1. After modification, any changes will be highlight and log, then save as new ROM file.

2. Change Visibility

​ Allow you to hide / show any entries

  1. Select any entry on the left side and change its visibility. For example, to hide “Bluetooth Sideband”.
  1. After modification, any changes will be highlight and log, then save as new ROM file.

3. Set Default Values

​ Allow you to configure the values for each entries

  1. Select any entry on the left side and choose the values as the default on the right drop-list.
  1. After modification, any changes will be highlight and log, then save as new ROM file.

4. Change DMI Information

​ Allow you to modify DMI data, such BIOS information, System information or to add OEM strings

  1. Go to DMI Table and double click which one you would like to configure. For example, “Baseboard or Module Information”:

5. Track Changes

​ Allow you to trace any changes you made before.

  1. Click “Full track logo” button to see all of changes
  1. Click “Save track” button to save as log file.

6. Import setting

​ Allow you import your preference without re-configuration

  1. Click “Import setting” button to load the change log you stored before.
  1. To load the log file on local computer.
  1. you will see the history change on the box of Track Log
Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации