Ch441A EEPROM/SPI Flash BIOS программатор с AliExpress. Драйвера и софт
Всем привет! Получил программатор Ch441A EEPROM/SPI и столкнулся с тем, что продавец не выслал драйвера и программы, хотя в описании товара указывал – http://goo.gl/5rYWYb.
Пришлось покопаться в Интернете и поискать подходящие драйвера и рабочий под Windows 10 софт. Это оказалось не так просто, но все же возможно. Если у вас Windows 7 или XP, то задача немного упрощается, т.к. как в отличии от Windows 8 и 10 нет необходимости искать подписанные цифровой подписью драйвера.
Последние версии драйверов можно скачать с сайта – http://goo.gl/TOVRiN
Так же проверенные версии доступны по ссылкам:
Драйвера для режима программирования – Ch441PAR.ZIP
Для режима USB-SERIAL TTL – Ch441SER. ZIP
При первом подключении устройство определится как Неизвестное устройство.
После скачивание драйвера следует распаковать и найти файл setup.exe
После запуска видим окошко.
Нажимаем Install. Подтверждением удачной установки будет следующее уведомление. Если установка не удалась, попробуйте повторить процесс, запустив setup.exe от имени Администратора.
Если повторные попытки не удаются, то вероятно, Windows блокирует драйвер и его стоит попробовать установить с отключенным контролем цифровой подписи. Для это выполняем следующие действия:
Зажимаем Shift и нажимаем Перезагрузку > Решение проблем > Дополнительные опции > Параметры загрузки > Повторная перезагрузка > В предложенном меню выбираем 7 или F7 для отключения контроля цифровой подписи драйверов.
Повторяем процедуру установки. Сейчас точно должно все пройти нормально и драйвер установиться. Подтверждение тому, Неизвестное устройство станет USB-EPP/I2C… Ch441A
Драйвер для серийного режима устанавливается аналогично. При этом на программаторе переключаем джампер в положение 2-3. Результат – установленный порт USB-SERIAL.
После успешной установки драйверов необходимо установить ПО для программирования. Под Windows 10 (под более старые версии думаю так же хорошо будет работать) подходит программа Ch441A Programmer 1.29 (СКАЧАТЬ).
Распаковываем и запускаем файл Ch441A_C.EXE. Выглядит следующим образом:
Теперь можно приступать к прошивке чипов. Все готово для этого.
Полезные ссылки:
Ch441A 24 25 Series EEPROM Flash BIOS USB Programmer – http://goo.gl/cxcv3V
Прищепка для прошивки SOIC8 SOP8 без выпаивания – http://goo.gl/7dvoN6
Канал на Youtube — technoKIT
Кэшбэк Алиэкспресс от 7 до 15% – //igorosa. com/cashback-aliexpress/
Ch441PAR.ZIP – http://www.mediafire.com/download/myuvzs54mr483hs/Ch441PAR.ZIP
Ch441SER.ZIP – http://www.mediafire.com/download/96bc79fev1u7ujj/Ch441SER.ZIP
Внимание! Ряд антивирусов показывает наличие вирусов в файлах ПО программатора. Я использую этот софт без каких-либо проблем, но если у вас есть сомнение – НЕ качайте! Ищите альтернативные варианты в сети, но не пишите супер “умные” комментарии. Спасибо.
Ch441A-programmer-software-1.29.rar – http://www.mediafire.com/download/4m7skn28tntt9xm/Ch441A-programmer-software-1.29.rar
Для тех у кого не качает по ссылкам выше, ссылка на драйвера и софт на Я.Диске – DRV_AND_SOFT_Ch441A.zip
Если у вас возникли вопросы, пишите в комментарии. Спасибо за внимание. Всем пока!
Сохранить
Сохранить
Поделиться ссылкой:
Понравилось это:
Нравится Загрузка. ..
Похожие публикации
Ремонт сотовых телефонов и другой электроники в Архангельске: марта 2018
Файлы для поднятия телефона ASUS ZenFone Go ZB500KL c мёртвой микросхемой памяти
Первый гигибайт дампа с живого телефона ASUS ZenFone Go ZB500KL (микросхема H9TQ17ABJTMC BGA221 16Gb ROM + 2Gb RAM).
часть 1
часть 2
часть 3
Конфигурация микросхемы:
EMMC CID : 90014A4841473265050729D24D276372
EMMC CSD : D02701320F5903FFFFFFFFEF8A4040D2
EMMC Manufacturer ID: 0090 , OEM ID: 014A
EMMC Date: 06/2016 Rev.0x7
EMMC NAME: HAG2e , S/N: 701648167
EMMC NAME (HEX): 48414732652000
EMMC ROM1 (Main User Data) Capacity: 15032 MB
EMMC ROM2 (Boot Partition 1) Capacity: 4096 kB
EMMC ROM3 (Boot Partition 2) Capacity: 4096 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 4096 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
EMMC Password Locked: No
Extended CSD rev 1. 7 (MMC 5.0)
Boot configuration [PARTITION_CONFIG: 0x38] Boot from:ROM1 (Main User Area)
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x38.
H/W reset function [RST_N_FUNCTION]: 0x01
High-capacity W protect group size [HC_WP_GRP_SIZE: 0x00000000]
Partitioning Support [PARTITIONING_SUPPORT]: 0x07
Device support partitioning feature
Device can have enhanced tech.
Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x00
———————————————
Backup saved: HAG2e _ 701648167_20180304_2343.extcsd
Partition table scan:
GPT: present
Found valid GPT with protective MBR; using GPT.
Real (Hardware) Disk/Image size: 1D5C000 sectors 14.7 GiB
Soft (Partitioned) Disk/Image size: 1D5BFBC sectors 14.7 GiB
Logical sector size: 0x200 bytes
Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20
First usable sector: 34
Last usable sector: 30785502
Found Data areas (firmware parts) count is: 67
Partition info successfully found
———————————————
P0 (MODEM) [0x4000000 0x5400000] Size: 84. 0MB
P1 (FSC) [0xc000000 0x400] Size: 1.0KB
P2 (SSD) [0xc000400 0x2000] Size: 8.0KB
P3 (SBL1) [0xc002400 0x140000] Size: 1.250MB
P4 (SBL1BAK) [0xc142400 0x140000] Size: 1.250MB
P5 (RPM) [0xc282400 0x80000] Size: 512.0KB
P6 (RPMBAK) [0xc302400 0x80000] Size: 512.0KB
P7 (TZ) [0xc382400 0x200000] Size: 2.0MB
P8 (TZBAK) [0xc582400 0x200000] Size: 2.0MB
P9 (HYP) [0xc782400 0x80000] Size: 512.0KB
P10 (HYPBAK) [0xc802400 0x80000] Size: 512.0KB
P11 (MODEMST1) [0xc882400 0x180000] Size: 1.500MB
P12 (MODEMST2) [0xca02400 0x180000] Size: 1.500MB
P13 (SPLASH) [0xcb82400 0xb00000] Size: 11.0MB
P14 (DDR) [0x10000000 0x8000] Size: 32.0KB
P15 (FSG) [0x10008000 0x180000] Size: 1.500MB
P16 (SEC) [0x10188000 0x4000] Size: 16.0KB
P17 (ABOOT) [0x1018c000 0x500000] Size: 5.0MB
P18 (ABOOTBAK) [0x1068c000 0x500000] Size: 5.0MB
P19 (BOOT) [0x10b8c000 0x2000000] Size: 32. 0MB
P20 (RECOVERY) [0x12b8c000 0x2000000] Size: 32.0MB
P21 (DEVINFO) [0x14b8c000 0x100000] Size: 1.0MB
P22 (SYSTEM) [0x14c8c000 0xe0000000] Size: 3.500GB
P23 (CACHE) [0xf8000000 0x18000000] Size: 384.0MB
P24 (PERSIST) [0x110000000 0x2000000] Size: 32.0MB
P25 (MISC) [0x112000000 0x100000] Size: 1.0MB
P26 (KEYSTORE) [0x112100000 0x80000] Size: 512.0KB
P27 (CONFIG) [0x112180000 0x80000] Size: 512.0KB
P28 (OEM) [0x112200000 0x1000000] Size: 16.0MB
P29 (DEVCFG) [0x113200000 0x40000] Size: 256.0KB
P30 (DEVCFGBAK) [0x113240000 0x40000] Size: 256.0KB
P31 (KEYMASTER) [0x113280000 0x40000] Size: 256.0KB
P32 (KEYMASTERBAK) [0x1132c0000 0x40000] Size: 256.0KB
P33 (CMNLIB) [0x113300000 0x40000] Size: 256.0KB
P34 (CMNLIBBAK) [0x113340000 0x40000] Size: 256.0KB
P35 (CMNLIB64) [0x113380000 0x40000] Size: 256.0KB
P36 (CMNLIB64BAK) [0x1133c0000 0x40000] Size: 256.0KB
P37 (LKSECAPP) [0x113400000 0x20000] Size: 128. 0KB
P38 (LKSECAPPBAK) [0x113420000 0x20000] Size: 128.0KB
P39 (SYSINFO) [0x113440000 0x100000] Size: 1.0MB
P40 (FACTORY) [0x113540000 0xa00000] Size: 10.0MB
P41 (FACTORYBAK) [0x113f40000 0xa00000] Size: 10.0MB
P42 (ASUSKEY) [0x114940000 0x100000] Size: 1.0MB
P43 (ASUSKEY2) [0x114a40000 0x100000] Size: 1.0MB
P44 (ASUSKEY3) [0x114b40000 0x100000] Size: 1.0MB
P45 (ASUSKEY4) [0x114c40000 0x100000] Size: 1.0MB
P46 (ASUSKEY5) [0x114d40000 0x100000] Size: 1.0MB
P47 (ASUSKEY6) [0x114e40000 0x100000] Size: 1.0MB
P48 (PERSISTENT) [0x114f40000 0x100000] Size: 1.0MB
P49 (ASUSGPT) [0x115040000 0x100000] Size: 1.0MB
P50 (LIMITS) [0x115140000 0x8000] Size: 32.0KB
P51 (MOTA) [0x115148000 0x80000] Size: 512.0KB
P52 (DIP) [0x1151c8000 0x100000] Size: 1.0MB
P53 (SYSCFG) [0x1152c8000 0x80000] Size: 512.0KB
P54 (MCFG) [0x115348000 0x400000] Size: 4.0MB
P55 (APDP) [0x115748000 0x40000] Size: 256. 0KB
P56 (MSADP) [0x115788000 0x40000] Size: 256.0KB
P57 (DPO) [0x1157c8000 0x2000] Size: 8.0KB
P58 (ABOOTDEBUG) [0x1157ca000 0x200000] Size: 2.0MB
P59 (ASDF) [0x1159ca000 0x4000000] Size: 64.0MB
P60 (DSP) [0x1199ca000 0x1000000] Size: 16.0MB
P61 (MDTP) [0x11a9ca000 0x2000000] Size: 32.0MB
P62 (FTM) [0x11c9ca000 0x2000000] Size: 32.0MB
P63 (ASUSFW) [0x11e9ca000 0x4000000] Size: 64.0MB
P64 (ADF) [0x1229ca000 0x2000000] Size: 32.0MB
P65 (APD) [0x1249ca000 0xd000000] Size: 208.0MB
P66 (USERDATA) [0x1319ca000 0x279e31e00] Size: 9.904GB
—— Android information ——
Detected LINUX(Android) SYSTEM : 0x0014C8C000 (3.500GB)
Build ID: MMB29M
Display Build ID: MMB29M.WW_Phone-13.0.0.306-20170825
Release ID: 6.0.1
Device Model: ASUS_X00AD
Device Name: WW_Phone
Architecture ABI: arm64-v8a
Device manufacturer: unknown
Device Platform: msm8916
Product ID: ASUS_X00AD_2
Build Description: msm8916_64-user 6. 0.1 MMB29M 130 release-keys
———————————————
Done.
После заливки части фулла калибровки будут донорские, по желанию смените)
Если Вам помогла информация с данного ресурса, пожалуйста пройдите по любой рекламной ссылке со страницы. Это позволит развиваться проекту, а я буду стараться выкладывать редкие и необходимые прошивки для гаджетов. Заранее спасибо!!
P.S. Если ссылка на прошивку недействительна — оставьте комментарий под темой, исправлю
25lq64cvig bios reset
25lq64cvig bios reset
Dec 20, 2017 2 0 510 0. 8. It says: Detection fails, could not find the chip. И так, начну с самого биоса. I choose right type, manufacturer and chip name. Search this site. Fullflash of BIOS i got from another X16 Power. Принесли Lenovo G50-30 (ACLU9/ACLU0 NM-A311) с дефектом — не работают динамики, а в наушниках звук есть, причем когда нажимаешь на регулировку звука, то она откликается подъемом уровня звука, но самого звука в динамиках нет. Ищу дамп BIOS матери NM-А362 под леново Lenovo g50-30 — везде где видел пишут, что под g50-80 Косяк в том, что ноут после другого сервиса который и прошил такой прошивкой, и теперь есть ИЗО только на VGA разъем. Three methods are suggested below according to different motherboards: a. Thanks! and join one of thousands of communities. — More than 14,900,000 Visits per month all around the world. Follow the prompts, and restart the notebook when prompted. with bios … Hello @manonegra222, @Management, I was in the BIOS (didn’t change any settings, used Exit Discarding Changes option) and my Hi10 Air has stopped booting. Plug back all the cords and turn on the system to check if the BIOS information has been reset. Method 3: Bypass or Reset BIOS Password Using Motherboard Jumper Poczytaj o tym AXP288 Płyta IT314QDA1-V02 na ( Atom x5 Z8350) Bios 25LQ64CVIG #13 15 Paź 2019 18:46. torba666 torba666. ho erronaemente con win10 funzionante aggiornato il bios con un file errato. The BIOS is the first software to run after turning on the computer.
ho acquistato il programmatore ma non vuole saperne di funzionare. Reminder: if this notebook uses BitLocker full disk encryption software, please choose to NOT reset the TPM! F5 or reset BIOS to defaults simply sets the default bios values. So when you next power up your system should behave as if it was powering up for the first time. That is why you are asked to F1 to enter the bios. I have a problem with PAckard Bell model :ENLE11BZ , motherboard EG70BZ rev. Min. From the File screen in the BIOS, highlight and select the option to «Reset BIOS Security to factory defaults». BIOS upgrade file Download BIOS upgrade file ‘V919 AIR DualOS BIOS—V5’ for Onda v919 Dual Boot Tablet from here or here. The easiest way to clear the CMOS is to enter the BIOS setup utility and choose to Reset BIOS Settings to their factory default levels.. The exact menu option in your particular motherboard’s BIOS may differ but look for phrases like reset to default, factory default, clear BIOS, load setup defaults, etc.
Every manufacturer seems to have their own way of wording it. get reddit premium. Neither is the CHUWI logo displayed, nor does the red power LED glow. risultato al riavvio led blue e rosso. Download BIOS upgrade file ‘V919 3G AIR DualOS_V5_BIOS_20150611’ for Onda v919 Dual Boot Tablet from here or here. W25Q64FV — 8 — 3.5 Pin Configuration SOIC 300-mil 1 2 3 4 /CS DO (IO 1) /WP (IO 2) GND VCC /HOLD (IO 3) DI (IO 0) CLK Top View NC NC NC NC NC NC NC 5 NC 6 7 8 10 9 11 12 (This will clear the old unknown password.) Mark:LENOVO Model:B590-20206 Chassis (main board, components):LB59A MB … ᑎ‰ Buy flash memory chip 16gb and get free shipping 2.1 94V-0 . The BIOS chip in your tablet may be damaged. Press the key, and verify that the Caps Lock light is on. It was unbricked by myself by reflashing BIOS chip 25lq64cvig with SPI flasher (with logic level converter from 5 to 1.8v). — Contains over 50 million semiconductor datasheets. -Software reset (66H+99H) Software Protection Mode: The Block Protect (BP4, BP3, BP2, BP1, and BP0) bits define the section of the memory array that can be read but not change.
Reboot the tablet 5 — 10 seconds later. hot top controversial. You will lose any custom BIOS configurations, but those can typically be easily reset. If you’ve mangled your BIOS with a failed overclocking setup or your machine won’t boot properly, returning the BIOS or UEFI to the factory defaults can often set things right. If it doesn’t work try the following sequence: Press the key, and verify that the Num Lock light is on. Bilgisayar yeniden başladı güncelleme esnasında %67’de BIOS Update Failed uyarısı verdi. Projects Contain Datasheets in Repository Doc? Сейчас все питания поднимаются, процессор потихоньку нагревается, запуска нет, питания на матрицу нет. The item 1 is simple a BIOS reset and not a clear CMOS. — More than 12,000,000 Unique Users at Alldatasheet. Данный пост будет постоянно обновляем, по мере появлении новой информации. Also Read: How to Check if your PC is using UEFI or Legacy BIOS. The lights on the keyboard should all be illuminated as in Figure 1. Прошивка BIOS программатором.
In this case, you will need to re-flash the BIOS. — More than 30,000,000 Impressions per month. Forums. Then long press the power button for about 15 seconds to perform a mandatory reset. Hardware. However, it seems as if only BIOS revision F20 for this board works entirely. Poziom 3 Autor tematu Pomocny post? Welcome to Reddit, the front page of the internet. Order : 20 pieces M27C128-10F1 27C128 M27C128-12F1 EPROM DIP28C New. 1.Use the CLRTC header on motherboard to clear BIOS setting. Archive content ‘V919 AIR DualOS BIOS—V5’ (3,25 MB): — FlsHook.exe — Update.exe — FWUpdLcl.exe — D976JFANR01.fd. Естественно правильный BI Tematy o bios tablet, BIOS Tablet Odys WinTab8, Potrzebuję dump biosu tabletu ONDA V919 Air CH, Lark Ultimate 7i WIN — Po zmianie ustawień w BIOSie tablet nie włącza się, Tablet Yoga 2 1051L Windows 8.1 — wolna praca po aktualizacji do Windows 10 Even after connecting the charger, the red power LED does not blink. If it does not use BitLocker, you can also clear the TPM.
I’ve tried versions F22 and 22a, both of which would reach the BIOS and would refuse to boot properly to any operating system. Previous Next Sort by votes. Electronic Components-Supplies > . — More than 60,000 Datasheets update per month. Dziękuję za porady. mi dice chip connesso legge ma i risultati sono tutti F. ho una tlro minipc funzionante con il medesimo chip …ho provato anche quello ma nulla. (As of March 2020) Флешка биос 25lq64cvig Изначально были в коротком контроллер питания и процессор, заказал, перепаял. 파일 공유하면 곧장 떠오르는 프로그램인 µTorrent(유토렌트) 쉬이잉 zip 팍! login. × sorted by: new. Nie spodziewałem się, że tak dużo osób mi pomoże, co zostawiło we mnie bardzo pozytywne uczucia. Clear CMOS does a factory reset, in other words returns your system to factory defaults. If you have an especially complicated setup, you can often backup your working UEFI settings and restore later. Mark:LENOVO Model:G50-30-80G000DFRK Ch… (main board, components):ACLU9/ACLU0 NM-A311 REV 1.0 More informations: 25LQ64CVIG(UC2) BIOS A7CN40WW.
Get an ad-free experience with special benefits, and directly support Reddit. S. shinnishi3 Prominent. Ch441A Properly connected to GD 25LQ64CVIG BIOS Chip but Programmer v1.34 cant see it. Become a Redditor. Windows 7 (64 bit), Windows 8.1 (64 bit) için BIOS Güncelleme — Lenovo G40-30, G50-30 48 Versiyonunu indirip yönetici olarak çalıştırdım. Is there any way to reset the BIOS or force the Hi10 Air into booting again? Abnormal BIOS setting or overclocking sometimes leads to boot failure on devices.If you forget the original BIOS setting, try to restore BIOS by below methods:. remember me reset password. While the system boots, you can choose to set a new BIOS password, and if you do, please note it down for future purposes. 25LQ64CVIG. Merhaba. 첫 다시보기 번째 smi 매직 평점 미사일이 바닥으로 영화 떨어질려는 물병을 노출 관통해 박살이 나면서 듣기 m2 남아 있던 물이 파편과 20 … — More than 450,000 Searches per day. bios programming with TL866 Minipro programmer — posted in Internal Hardware: Hi guys . The BIOS settings are now reset. acer v3-572g (la-b991p) bios+ec (kb9022q С d).
VG70 MAIN BOARD REV 2.1.zip 15313309 Komputery BIOS Download Wsady 05 Lip 2016 18:13 Odpowiedzi: 0 Wyświetleń: 3927. HELP me short circutting the winbond 25Q64FWSIG chip bios reset. Motherboards . OEM BIOS If you used the -s/-S flag in me_cleaner: Either works Flashed using EFIFlash 0.85 Mod on DOS LiveUSB. [pin2 of the bios chip] DOArduino pin12(MISO, PORTB4) [pin3 of the bios chip] /WPVCC 5V [pin4 of the bios chip] GNDGND on the power pins [pin8 of the bios chip] VCC+3.3V on the power pins of the Arduino [pin7 of the bios chip] /HOLDVCC 3.3V [pin6 of the bios chip] CLKArduino pin13(SCK, PORTB5) [pin5 of the bios chip] DIOArduino pin11(MOSI, PORTB3) от 30.04.2016г. After update BIOS by afuwin utility my x16power was bricked. Почему-то не загружается ни со встроенного ни с внешнего, приходитсяяя входить в биос и выбирать «reset system with me disable modemeud000» тогда загрузка проходит нормально, но до следующего выключения. BIOS LENOVO B590-20206 main LB59A MB 12209-1 48.4XB02.011 . Problemu niestety nie rozwiązałem dlatego tak długo tu nie wracałem.
VG70 MAIN BOARD REV 2.1.zip 14.60MB The BIOS can be corrupted during normal operation, through environmental conditions (such as a power surge or outage), from a failed BIOS upgrade or damage from a virus. For most users, BIOS issues should be uncommon. Press the key, and verify that the Scroll Lock light is on. Jak przed wgraniem czystego BIOS odzyskać ten klucz i go przepisać z tego uwalonego BIOS podczas ponownego programowania nowego — nigdy tego nie robiłem i nawet nie wiem jak podejść do tematu. But now i have tablet with cloned product’s code. If the BIOS on your computer becomes corrupted, the computer fails to start to Windows. : Do not update BIOS with afuwin utility! Thread starter shinnishi3; Start date Feb 11, 2018; Sidebar Sidebar.
25lq64cvig bios reset
Three methods are suggested below according to different motherboards: a. 2.1 94V-0 . ho acquistato il programmatore ma non vuole saperne di funzionare. Ch441A Properly connected to GD 25LQ64CVIG BIOS Chip but Programmer v1. VG70 MAIN BOARD REV 2.1.zip 14.60MB Tematy o bios tablet, BIOS Tablet Odys WinTab8, Potrzebuję dump biosu tabletu ONDA V919 Air CH, Lark Ultimate 7i WIN — Po zmianie ustawień w BIOSie tablet nie włącza się, Tablet Yoga 2 1051L Windows 8.1 — wolna praca po aktualizacji do Windows 10 login. Jak przed wgraniem czystego BIOS odzyskać ten klucz i go przepisać z tego uwalonego BIOS podczas ponownego programowania nowego — nigdy tego nie robiłem i nawet nie wiem jak podejść do tematu. If the BIOS on your computer becomes corrupted, the computer fails to start to Windows. BIOS upgrade file Download BIOS upgrade file ‘V919 AIR DualOS BIOS—V5’ for Onda v919 Dual Boot Tablet from here or here. Min. However, it seems as if only BIOS revision F20 for this board works entirely. S. shinnishi3 Prominent. OEM BIOS If you used the -s/-S flag in me_cleaner: Either works Flashed using EFIFlash 0.85 Mod on DOS LiveUSB. BIOS LENOVO B590-20206 main LB59A MB 12209-1 48.4XB02.011 . 파일 공유하면 곧장 떠오르는 프로그램인 µTorrent(유토렌트) 쉬이잉 zip 팍! with bios … Two pins are on CLRTC.
Please touch two pin feet for around 5-10 seconds by … get reddit premium. US $0.68 / piece. Follow the prompts, and restart the notebook when prompted. mi dice chip connesso legge ma i risultati sono tutti F. ho una tlro minipc funzionante con il medesimo chip …ho provato anche quello ma nulla. : Do not update BIOS with afuwin utility! F5 or reset BIOS to defaults simply sets the default bios values. It says: Detection fails, could not find the chip. Archive content ‘V919 AIR DualOS BIOS—V5’ (3,25 MB): — FlsHook.exe — Update.exe — FWUpdLcl.exe — D976JFANR01.fd. The BIOS chip in your tablet may be damaged. The BIOS can be corrupted during normal operation, through environmental conditions (such as a power surge or outage), from a failed BIOS upgrade or damage from a virus. Hello @manonegra222, @Management, I was in the BIOS (didn’t change any settings, used Exit Discarding Changes option) and my Hi10 Air has stopped booting. M27C128-10F1 27C128 M27C128-12F1 EPROM DIP28C New. Естественно правильный BI Clear CMOS does a factory reset, in other words returns your system to factory defaults.
(This will clear the old unknown password.) 첫 다시보기 번째 smi 매직 평점 미사일이 바닥으로 영화 떨어질려는 물병을 노출 관통해 박살이 나면서 듣기 m2 남아 있던 물이 파편과 20 … [pin2 of the bios chip] DOArduino pin12(MISO, PORTB4) [pin3 of the bios chip] /WPVCC 5V [pin4 of the bios chip] GNDGND on the power pins [pin8 of the bios chip] VCC+3.3V on the power pins of the Arduino [pin7 of the bios chip] /HOLDVCC 3.3V [pin6 of the bios chip] CLKArduino pin13(SCK, PORTB5) [pin5 of the bios chip] DIOArduino pin11(MOSI, PORTB3) 8. If it doesn’t work try the following sequence: Press the key, and verify that the Num Lock light is on. But now i have tablet with cloned product’s code. Previous Next Sort by votes. However, you may need to reset your BIOS settings to diagnose or address other hardware issues and to perform a BIOS password reset when you’re having trouble booting up. I have a problem with PAckard Bell model :ENLE11BZ , motherboard EG70BZ rev. I’ve tried versions F22 and 22a, both of which would reach the BIOS and would refuse to boot properly to any operating system.
You will lose any custom BIOS configurations, but those can typically be easily reset. If you have an especially complicated setup, you can often backup your working UEFI settings and restore later. Bilgisayar yeniden başladı güncelleme esnasında %67’de BIOS Update Failed uyarısı verdi. The BIOS settings are now reset. Mark:LENOVO Model:G50-30-80G000DFRK Ch… (main board, components):ACLU9/ACLU0 NM-A311 REV 1.0 More informations: 25LQ64CVIG(UC2) BIOS A7CN40WW. -Software reset (66H+99H) Software Protection Mode: The Block Protect (BP4, BP3, BP2, BP1, and BP0) bits define the section of the memory array that can be read but not change. Get an ad-free experience with special benefits, and directly support Reddit. Принесли Lenovo G50-30 (ACLU9/ACLU0 NM-A311) с дефектом — не работают динамики, а в наушниках звук есть, причем когда нажимаешь на регулировку звука, то она откликается подъемом уровня звука, но самого звука в динамиках нет. Then long press the power button for about 15 seconds to perform a mandatory reset.
The easiest way to clear the CMOS is to enter the BIOS setup utility and choose to Reset BIOS Settings to their factory default levels.. So when you next power up your system should behave as if it was powering up for the first time. Thanks! Abnormal BIOS setting or overclocking sometimes leads to boot failure on devices.If you forget the original BIOS setting, try to restore BIOS by below methods:. Order : 20 pieces Thread starter shinnishi3; Start date Feb 11, 2018; Sidebar Sidebar. Electronic Components-Supplies > . 1.Use the CLRTC header on motherboard to clear BIOS setting. Press the key, and verify that the Scroll Lock light is on. Сейчас все питания поднимаются, процессор потихоньку нагревается, запуска нет, питания на матрицу нет. Флешка биос 25lq64cvig Изначально были в коротком контроллер питания и процессор, заказал, перепаял. It was unbricked by myself by reflashing BIOS chip 25lq64cvig with SPI flasher (with logic level converter from 5 to 1.8v). and join one of thousands of communities. That is why you are asked to F1 to enter the bios. Ищу дамп BIOS матери NM-А362 под леново Lenovo g50-30 — везде где видел пишут, что под g50-80 Косяк в том, что ноут после другого сервиса который и прошил такой прошивкой, и теперь есть ИЗО только на VGA разъем. — Contains over 50 million semiconductor datasheets. While the system boots, you can choose to set a new BIOS password, and if you do, please note it down for future purposes. Search this site. (+1) #13 15 Paź 2019 18:46. From the File screen in the BIOS, highlight and select the option to «Reset BIOS Security to factory defaults». Merhaba. Mark:LENOVO Model:B590-20206 Chassis (main board, components):LB59A MB … Fullflash of BIOS i got from another X16 Power. Poczytaj o tym AXP288 Płyta IT314QDA1-V02 na ( Atom x5 Z8350) Bios 25LQ64CVIG #13 15 Paź 2019 18:46. torba666 torba666. risultato al riavvio led blue e rosso. Become a Redditor. HELP me short circutting the winbond 25Q64FWSIG chip bios reset. If it does not use BitLocker, you can also clear the TPM.VG70 MAIN BOARD REV 2.1.zip 15313309 — More than 30,000,000 Impressions per month. I choose right type, manufacturer and chip name. Dziękuję za porady. The item 1 is simple a BIOS reset and not a clear CMOS. — More than 60,000 Datasheets update per month. Reboot the tablet 5 — 10 seconds later. — More than 12,000,000 Unique Users at Alldatasheet. Hardware. Problemu niestety nie rozwiązałem dlatego tak długo tu nie wracałem. If you’ve mangled your BIOS with a failed overclocking setup or your machine won’t boot properly, returning the BIOS or UEFI to the factory defaults can often set things right. After update BIOS by afuwin utility my x16power was bricked. Komputery BIOS Download Wsady 05 Lip 2016 18:13 Odpowiedzi: 0 Wyświetleń: 3927. И так, начну с самого биоса. Forums. Press the key, and verify that the Caps Lock light is on. (As of March 2020) Is there any way to reset the BIOS or force the Hi10 Air into booting again? bios programming with TL866 Minipro programmer — posted in Internal Hardware: Hi guys . The BIOS is the first software to run after turning on the computer. Motherboards . Neither is the CHUWI logo displayed, nor does the red power LED glow. Download BIOS upgrade file ‘V919 3G AIR DualOS_V5_BIOS_20150611’ for Onda v919 Dual Boot Tablet from here or here. Even after connecting the charger, the red power LED does not blink. Windows 7 (64 bit), Windows 8.1 (64 bit) için BIOS Güncelleme — Lenovo G40-30, G50-30 48 Versiyonunu indirip yönetici olarak çalıştırdım. The exact menu option in your particular motherboard’s BIOS may differ but look for phrases like reset to default, factory default, clear BIOS, load setup defaults, etc.Every manufacturer seems to have their own way of wording it. × sorted by: new. The lights on the keyboard should all be illuminated as in Figure 1. Plug back all the cords and turn on the system to check if the BIOS information has been reset. Прошивка BIOS программатором. In this case, you will need to re-flash the BIOS. Dec 20, 2017 2 0 510 0. 25LQ64CVIG. Почему-то не загружается ни со встроенного ни с внешнего, приходитсяяя входить в биос и выбирать «reset system with me disable modemeud000» тогда загрузка проходит нормально, но до следующего выключения.
Benjamin Stöwe Lebensgefährte,
Mathe übungen Klasse 7 Gymnasium Kostenlos,
Sardisches Restaurant Köln,
Unterschied Steuerklasse 1 Und 3,
Krippe Gebühren Niedersachsen Unter 3 Jahre,
Antolin Für Klasse 2,
Frässpindel Niedrige Drehzahl,
Arbeitslosengeld Steuererklärung Nachzahlung,
Verlassene Orte Deutschland,
Hauptstädte Europa Quiz,
Jeremy Mockridge Filme,
Altes Haus Kaufen Baden-württemberg,
Uniklinikum Dresden Praktikum Psychologie,
Geforce Rtx 2070 Super Farbe ändern,
Anderes Wort Für Like Englisch,
Hundesport Seminare Bayern,
[РУКОВОДСТВО] LattePanda Bios Reflash Сохранить LP от красного света — Страница 4
Правила форума
— Сообщения размещать на соответствующем форуме. Пользователям предлагается прочитать описания форума перед публикацией.
— Участники должны публиковать сообщения в соответствии с «обычным письмом». То есть пользователи не должны размещать чрезмерное количество смайликов, крупный, мелкий или цветной текст и т. Д. Аналогичным образом пользователи не должны КРИЧАТЬ или использовать чрезмерную пунктуацию (например,! И?) В заголовках тем или сообщениях.
— Участники должны использовать соответствующую описательную тему при размещении новой темы. Примеры плохих предметов: «Помогите мне!», «Я застрял!», «У меня ошибка!» И т. Д. Примеры хороших тем: «Получение ошибки TABLE FULL при входе в систему», «Невозможно восстановить резервную копию».
— Участников просят публиковать сообщения только на английском языке, чтобы сообщения могли быть хорошо приняты и должным образом отслеживались.
— Спам здесь ни при каких обстоятельствах не допускается. Сюда входит предложение услуг хостинга (платных и бесплатных), услуг по установке, ходатайств и т. Д.Набор участников для ваших собственных проектов (модераторы, дизайнеры, профессиональная работа над модом и т. Д.) Не разрешен и также считается спамом. Пользователи, отправляющие спам, будут предупреждены, а их сообщения будут удалены.
— Участники должны публиковать сообщения с уважением к другим пользователям. Оскорбления или оскорбления пользователей любым способом недопустимы и приведут к предупреждению. Нецензурная лексика и неприемлемые материалы запрещены и будут удалены. Мы стараемся поддерживать семейную атмосферу, когда это возможно, в рамках основной тематики этого сообщества.Помните об этом при участии.
— Каждому пользователю разрешено создать одну учетную запись. Если вы хотите изменить свое имя пользователя, свяжитесь с нами, и, скорее всего, мы сможем сделать это за вас, в то время как вы можете сохранить все данные своего профиля, сообщения и другой контент.
— Если пользователь нарушает наши правила и демонстрирует пренебрежение к ним, нашим сотрудникам и нашему сообществу, он рискует потерять свою учетную запись. Мы оставляем за собой право деактивировать любую учетную запись и редактировать или удалять любой контент без предупреждения.Эти правила могут быть изменены в любое время без предварительного уведомления.
Спасибо, что посетили LattePanda.com!
О GPD, Corona и счастливом конце в BIOS: GPDPocket
Апрель 2018 — После покупки я решил обновить BIOS и сделать свой GDP Pocket (первое поколение) кирпичом. Будьте с этим очень осторожны, прочтите все системные сообщения, убедитесь, что ваше обновление прошло успешно … Но если вы читаете это, возможно, ваше обновление BIOS уже прошло неудачно. После некоторого времени в Google я нашел потенциальное решение — программатор Ch441a и зажимы для подключения к чипу BIOS и его прошивки, благодаря
5 мая 2018 года — я перепробовал все, купил несколько зажимов и т. Д.И спустя несколько раз я прекратил попытки исправить BIOS на моем GDP Pocket (1-го поколения).
2020 год — Эра коронавируса! Мой карман ВВП все еще заложен кирпичом, руки со мной, у меня достаточно времени …
13 ноября 2020 года — я наконец починил это! Вот как я это сделал:
-1. Узнайте, какой чип BIOS вы встречали. Pocket GDP 1-го поколения выпускается как минимум с двумя разными — Winbond 25Q64FWS1G или Gigadevice 25LQ64CVIG. Вы можете найти эту информацию на чипе.
-2. Читайте даташит на этот чип !!! Определите вашу схему подключения и напряжение — 1-й контакт помечен кружком.Для 25LQ64CVIG напряжение 1,8.
-3. Для прошивки вам понадобится программатор и программное обеспечение:
Я использовал Ch4141A с адаптером 1,8 В SPI Flash SOP8 DIP8 (ссылки ниже)
В качестве программного обеспечения я рекомендую это — NeoProgrammer более стабильный, чем родной Китайский язык.
-4. Убедитесь, что у вас хороший контакт с вашим чипом !!! Мои первые попытки не увенчались успехом из-за этой ошибки. Я потратил около недели на разные эксперименты, прежде чем признать свое поражение и вернуться к этой проблеме в обстоятельствах COVID через 2 года.Качество роликов было очень плохим, сложно было понять, что действительно связано. Так что поблагодари этого парня за хорошую идею с губкой. В моем случае я использовал 1 губку пополам, одну скрепку пополам и две гантели.
-5. Спустя 30 минут на подключение наконец-то он у меня получился !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Программист должен показать вам вашу модель микросхемы. Если не на 99% у вас проблемы с подключением.
-6. Сотрите и прошейте новый биос — это займет около 2 минут.
То, что я использовал:
Ch4141A 24 Программатор USB Flash EEPROM серии 25 с 1.Адаптер 8V SPI Flash SOP8 DIP8l
Как понизить уровень
Этот софт для программирования — NeoProgrammer
официальный сайт с прошивкой
Какие ссылки были полезны:
Перепрошивка BIOS для исправления ошибки » Блокировка ноутбука Lenovo
Несколько месяцев назад я пытался переформатировать свой ноутбук как машину с двойной загрузкой как с Ubuntu, так и с Windows 10, и у меня возникли проблемы с тем, чтобы менеджер загрузки правильно обнаруживал обе операционные системы.Вскоре после изменения настройки в BIOS, связанной с работой SATA, ноутбук внезапно перестал работать после перезагрузки. Включение его приводило только к полностью черному экрану, на котором примерно через пятнадцать секунд высвечивалось «Lenovo Misto Ontario», а затем ничего. Это было правдой и основательно «замуровано».
Я пробовал все, что знал, чтобы исправить это, включая вытаскивание батареи CMOS, переформатирование жесткого диска и попытку «автоматически перепрограммировать» BIOS с USB-накопителя — ничего не помогло. У меня уже несколько лет есть этот маленький нетбук Lenovo S205, и, хотя он стал медленнее, он всегда хорошо мне служил.И поскольку до тех пор, пока он не работал, он работал отлично, не было… казалось бесполезным просто выбросить его, не пытаясь исправить изо всех сил.
С радостью могу сказать, что мне это удалось. Решение состояло в том, чтобы перепрограммировать микросхему BIOS заменой BIOS, которую я нашел в Интернете, с использованием программы с открытым исходным кодом под названием «flashrom» и Arduino, действующего как программатор SPI flash. Вот как я это исправил.
Достичь цели
Целью этого исправления является небольшая микросхема флэш-памяти на материнской плате ноутбука, которая содержит инструкции, составляющие BIOS компьютера.Рассматриваемая микросхема расположена непосредственно под клавиатурой ноутбука, и к ней можно получить доступ, отодвинув небольшую пластиковую заслонку (закрепленную изолентой на фото выше). На чипе проштампована следующая информация:
MXIC MX
25L1606E
M2I-12G
3E605401
L115172
Это идентифицирует микросхему как Macronix MX25L1606E, вариант M2I-12G в корпусе с 8 SOP. Он использует последовательный периферийный интерфейс (SPI) для связи и имеет емкость 16 777 216 бит (2 097 152 байта, или для краткости 2 мебибайта (MiB)).На плате находятся все инструкции для BIOS компьютера.
Получение «чистого» ПЗУ BIOS
Теория, лежащая в основе этого исправления, заключается в том, что существующий BIOS на плате ноутбука каким-то образом поврежден, и его можно исправить, заменив его неповрежденной версией. Поэтому, прежде чем идти дальше, мне нужно было найти «чистую» версию BIOS ноутбука для прошивки на чип.
К счастью, документация по поддержке и загрузки все еще доступны на веб-сайте Lenovo, включая обновление BIOS от 16 августа 2011 года.Он представляет собой исполняемый файл Windows с меткой 4BCN24WW.exe
и предназначен для работы в среде Windows на ноутбуке S205. Программа автоматически проверит, что он установлен на правильном компьютере, а затем перезапишет BIOS, пока компьютер все еще работает. Поскольку ноутбук «заблокирован», я не могу использовать этот процесс, но могу извлечь файл BIOS из исполняемого файла.
На своем рабочем столе Windows 10 я запустил исполняемый файл, где он сразу выдал ошибку, которая мне нужна для «Пожалуйста, подключите аккумулятор», а затем закрылась.Однако до того, как произошла ошибка, он распаковал свое содержимое в следующую папку при подготовке к запуску:
% USERPROFILE% \ AppData \ Local \ Temp \ WinFlash
% ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% \ AppData \ Local \ Temp \ WinFlash |
Вверху этой папки находится файл BIOS1.WPH
. Это ПЗУ BIOS, которое будет записано на ноутбук.
Строительство flashrom
Программное обеспечение, которое я использовал для прошивки памяти BIOS, называется flashrom.По словам разработчиков:
flashrom — это утилита для идентификации, чтения, записи, проверки и стирания флеш-чипов. Он предназначен для прошивки образов BIOS / EFI / coreboot / firmware / optionROM на материнских платах, картах сетевых / графических контроллеров / контроллеров памяти и различных других устройствах для программирования.
Вместо того, чтобы загружать чей-то заранее собранный двоичный файл, я собрал программное обеспечение из исходных кодов, используя последнюю стабильную версию 1.0.1. Поскольку моя обычная операционная система — Windows 10, я использовал Linux «live USB» Ubuntu 19.04 для этого процесса (18.04 LTS, похоже, имеет ошибку с управлением группами при загрузке с live CD, которая не позволяет разговаривать с USB-устройствами).
Подготовка окружающей среды
Прежде всего, мне нужно было изменить источники репозитория пакетов для получения из «вселенной», чтобы получить некоторые из необходимых пакетов, включая libftdi и gcc-avr. Репозиторий «universe» включен по умолчанию для установок, но не при использовании «live-USB». После добавления репозитория «universe» мне также потребовалось обновить список пакетов:
$ sudo apt-add-repository вселенная
$ sudo apt update
$ sudo apt-add-repository universe $ sudo apt update |
После этого первым делом нужно было установить git, чтобы я мог клонировать репозиторий.Затем я клонировал последний стабильный выпуск из репозитория flashrom и изменил каталоги:
$ sudo apt install git
$ git clone —branch v1.0.1 https://github.com/flashrom/flashrom.git
$ cd flashrom
$ sudo apt install git $ git clone —branch v1.0.1 https://github.com/flashrom/flashrom.git $ cd flashrom |
Установка зависимостей
Перед сборкой flashrom из исходников мне нужно было установить все зависимости.Согласно README для версии 1.0.1 это включает:
- pciutils + libpci (если вам нужна поддержка прошивки материнской платы или устройства PCI)
- libusb (если вам нужна поддержка FT2232, Dediprog или USB-Blaster)
- libftdi (если вам нужна поддержка FT2232 или USB-Blaster)
В Ubuntu 19.04 я использовал следующие пакеты:
В одной инструкции по простой установке:
$ sudo apt install libpci-dev libftdi-dev libusb-0.1-4 libusb-1.0-0-dev
$ sudo apt install libpci-dev libftdi-dev libusb-0.1-4 libusb-1.0-0-dev |
Компиляция
После установки зависимостей я скомпилировал flashrom из исходников, а затем установил его:
$ make
$ sudo make install
$ make $ sudo make install |
Убедитесь, что он установлен, набрав «flashrom» в терминале.Вы должны увидеть результат, подобный этому:
Установив flashrom и готовый к работе, я перешел к сборке оборудования для программатора.
Создание программиста
Обычно вы перепрограммируете BIOS компьютера с помощью самого компьютера, но поскольку ноутбук замурован, мне нужно сделать это, так сказать, «вручную». Это означает подключение устройства, которое передает SPI, непосредственно к контактам микросхемы флэш-памяти, содержащей код для BIOS. Затем этот программатор подключается через USB к флэш-накопителю, который указывает ему, как перемещать данные в микросхему памяти и из нее.
Оборудование для сбора
Завершенный программатор, сделанный своими руками, сделанный с помощью тестового зажима Arduino Nano, FTDI FT232H и Pomona SOIC-8.
(Имейте в виду, что некоторые из этих ссылок ведут на Amazon и помогают финансировать этот и другие проекты. Спасибо за вашу поддержку!)
Для своего программиста я использовал модуль платы FTDI FT232RL в сочетании с Arduino Nano, соединенный вместе с помощью перемычек DuPont «папа-мама» и макетной платы без пайки.
Arduino — это мозг операции.Микросхема ATmega328P, лежащая в основе Nano, запускает некоторую специальную прошивку, созданную сообществом flashrom, которая переводит последовательные инструкции, отправленные хост-компьютером, в инструкции флэш-памяти SPI для записи в микросхему памяти. Я использую Nano вместо Uno (который также использует 328P) просто потому, что его легче установить на макетной плате.
Плата FTDI работает как адаптер USB-UART (последовательный) и обеспечивает источник питания 3,3 В для работы Arduino. Это необходимо, потому что микросхема флэш-памяти на ноутбуке обычно работает на 3.3 В и не терпит 5 В. Используя FTDI в качестве проходного канала, Nano работает при напряжении 3,3 В и имеет выходы 3,3 В, которые прекрасно сочетаются с флеш-памятью.
Для подключения к самой микросхеме флэш-памяти я использую тестовый зажим Pomona 5250 SOIC-8. Это подпружиненный адаптер, который подключается непосредственно к пальцам на микросхеме и обеспечивает надежные соединения без пайки.
Альтернативы
Хотя комбинация FTDI / Arduino сработала для меня, я выбрал ее только потому, что эти части у меня уже были под рукой.flashrom поддерживает целый ряд программистов, включая FTDI FT232H и Dangerous Prototypes Bus Pirate. Если бы у меня не было всего остального оборудования под рукой, я бы просто взял прорыв FT232H и покончил с этим.
Также можно было бы использовать переключатель уровня или серию делителей напряжения вместо соединения FTDI. Я пошел с FTDI на серию делителей напряжения, потому что я хотел попытаться запрограммировать чип, пока он был на плате, и ток SPI с использованием делителей напряжения был бы слишком низким (у меня не было никаких цифровых буферов под рукой ).
Поскольку протокол serprog является открытым исходным кодом, я также мог бы написать собственную реализацию протокола для микроконтроллера на 3,3 В, который у меня уже есть под рукой, например Teensy LC. Но это был не проект по изучению flashrom, это был проект по ремонту моего компьютера, поэтому я выбрал быстрый и простой выход.
Интересный факт: пока я писал этот пост, я понял, что мог бы просто использовать запасной Raspberry Pi с его заголовком SPI, который работает на 3.3V — избегая Arduino, платы FTDI и Live CD с Ubuntu. Живи и учись…
Прошивка прошивки Arduino
Первый шаг в сборке этого самодельного программатора для флэш-памяти 3.3V SPI (скажем, в пять раз быстрее…) — это загрузка специальной прошивки, которая работает с flashrom. Я использую frser-duino, прошивку на основе serprog. Эти инструкции в общих чертах основаны на этой странице из вики flashrom, которая, к сожалению, содержит несколько неверных инструкций и пропускает несколько важных шагов.
Здание из источника
Для начала мне нужно было клонировать репозиторий frser-duino на мою машину, а затем сменить каталоги:
$ git clone — рекурсивный https://github.com/urjaman/frser-duino.git
$ cd frser-duino
$ git clone —recursive https://github.com/urjaman/frser-duino.git $ cd frser-duino |
Флаг «–recursive» необходим для команды clone, чтобы подмодуль библиотеки serprog клонировался вместе с остальной частью репозитория.
Перед компиляцией прошивки мне нужна была копия инструментальной цепочки avr-gcc для компиляции прошивки. Набор инструментов состоит из трех пакетов: компилятора GNU C, утилит для управления двоичными файлами AVR и библиотеки AVR C:
Как и раньше, установите с помощью одной простой инструкции:
$ sudo apt install gcc-avr binutils-avr avr-libc
$ sudo apt install gcc-avr binutils-avr avr-libc |
С установленным набором инструментов AVR я затем собрал прошивку, используя прилагаемый make-файл без каких-либо модификаций:
Поскольку микроконтроллер ATmega328P, лежащий в основе Arduino Uno, не содержит контроллера USB, настоящие платы разработки используют ATmega16U2 для преобразования USB в UART (отсюда «u2» в команде make
).Разработчики, написавшие frser-serprog, не очень высокого мнения о прошивке U2, поэтому при построении для цели «u2» скорость передачи будет установлена на 115200 бод, а при отправке данных добавится задержка в 10 мкс.
Я использую подделку Arduino Nano, у которой даже нет 16U2 (он использует скетчер Ch440G, в то время как настоящие платы используют чип FT232RL), и на самом деле, поскольку я использую плату FTDI для прямого подключения к UART Arduino, встроенный адаптер USB-UART не имеет никакого значения. Но я также немного выдвигаю чип 328P за пределы его номинальной тактовой частоты, равной 3.3 В, поэтому я полагаю, что более низкая скорость передачи и небольшая задержка сделают его более надежным.
Обратите внимание, что я специально не изменял значение F_CPU
в make-файле, как это предлагается в документации flashrom, чтобы обеспечить питание 3,3 В. Изменение значения F_CPU
не изменяет тактовую частоту — она устанавливается битами предохранителя. Изменение значения F_CPU
в make-файле приведет только к отмене вычислений для скорости передачи UART и заставит flashrom сообщать об устройстве как рассинхронизированном.
Прошивка через USB
Когда скомпилированная прошивка находится под рукой, следующим шагом будет прошивка прошивки frser-duino на Arduino через USB. Важно, чтобы плата FTDI еще не была подключена, иначе питание 5 В от Arduino повредит ее.
Прежде всего мне нужна была копия avrdude — программы, используемой для прошивки микросхем AVR:
$ sudo apt install avrdude
$ sudo apt install avrdude |
Затем мне нужно было добавить текущего пользователя Linux в группу «dialout», чтобы у меня было разрешение на разговор с USB-устройством:
$ sudo adduser $ USER dialout
$ newgrp dialout
$ sudo adduser $ USER dialout $ newgrp dialout |
Получив разрешение на разговор с USB-устройствами, мне нужно было убедиться, что я разговариваю с правильным USB-устройством.Подлинный Arduino, использующий чип 16U2 и поддерживающий более продвинутые последовательные параметры, будет отображаться как устройство ttyACM
. Я использую подделку Nano с микросхемой Ch440G USB to UART, которая вместо этого отображается как устройство ttyUSB
. Если других устройств нет, Arduino будет указан как устройство «0» — либо ttyACM0
(оригинальные платы), либо ttyUSB0
(подделки). Этот номер достаточно легко проверить — при отключенном Arduino вывод информации об устройстве будет сообщать об ошибке:
$ ls -l / dev / ttyUSB0
ls: нет доступа к ‘/ dev / ttyUSB0’: нет такого файла или каталога
$ ls -l / dev / ttyUSB0 ls: нет доступа к ‘/ dev / ttyUSB0’: нет такого файла или каталога |
После подключения Arduino та же команда сообщит об этом информацию:
$ ls -l / dev / ttyUSB0
crw-rw —- 1 root dialout 188, 0 23 мая 09:21 / dev / ttyUSB0
$ ls -l / dev / ttyUSB0 crw-rw —- 1 root dialout 188, 0 23 мая 09:21 / dev / ttyUSB0 |
Поскольку make-файл предполагает, что Arduino является подлинным и будет отображаться как ttyACM0
, его нужно изменить, чтобы вместо моего подделки он указывал на / dev / ttyUSB0
.Наконец, я использовал make-файл и avrdude для автоматической загрузки прошивки:
Перепрограммирование Arduino через USB использует загрузчик и не нарушит «Arduino-ность» платы — это означает, что ее все еще можно перепрограммировать через Arduino IDE после того, как все это будет сделано.
Тестирование Arduino
Последний шаг перед тем, как приступить к подключению. Пока Arduino все еще подключен через USB, я могу проверить связь между программатором и программным обеспечением flashrom:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 |
Если все работает правильно, Arduino должен сообщить что-то подобное:
Ключевая строка — «Имя программиста -« frser-duino »», которая идентифицирует программиста и показывает, что flashrom и программатор синхронизированы.Ошибка «не найдено EEPROM / флеш-устройство» — это нормально, потому что я еще не подключил флеш-чип!
Подключение оборудования
Макетные соединения для программатора flashrom
После того, как прошивка была успешно установлена на Arduino и USB-кабель отключен, следующим шагом будет подключение платы FTDI для получения выходов 3,3 В и, наконец, подключение выходов Arduino к зажиму программатора.
FTDI для Arduino
Необходимо выполнить следующие подключения от FTDI к Arduino:
Функция | Вывод FTDI | Вывод Arduino | Цвет провода |
---|---|---|---|
Последовательный вход | RX | TX1 | Желтый |
Последовательный выход | TX | RX0 | Оранжевый |
Power | VCC | 5V | Красный |
Заземление | ЗЕМЛЯ | ЗЕМЛЯ | Черный |
Прежде чем продолжить, очень важно, чтобы перемычка напряжения на плате FTDI была установлена в положение «3.3В ». Если он установлен на «5V», микросхема флеш-памяти поджарится, и все это будет напрасно.
Большинство подключений прямолинейны: TX — RX, RX — TX и GND — GND. Странным является подключение к источнику питания: соединение 3.3V «VCC» от платы FTDI идет на вывод «5V» Arduino, что немного сбивает с толку. Это связано с тем, что вывод с маркировкой «5V» подключен к выходу регулятора 5V Arduino и является прямым подключением к напряжению, поступающему на микроконтроллер. Это контрастирует с выводом «VIN», входящим в оба регулятора напряжения, и выводом «3.Вывод 3V ”, выходящий из регулятора напряжения 3.3V.
После выполнения этих подключений очень важно не подключаться к Arduino через USB, пока плата FTDI не будет отключена. В противном случае Arduino подаст на плату FTDI напряжение 5 В и поджарит ее. USB-соединение должно быть только к плате FTDI.
После того, как эти подключения выполнены, полезно повторно запустить тест подключения, описанный выше, чтобы убедиться, что плата FTDI правильно обменивается данными с flashrom. Результат должен быть таким же, как и с платой Arduino — правильное определение имени программиста и ошибка только потому, что не подключен флэш-чип.
Arduino для прошивки микросхемы
Когда FTDI и Arduino подключены и правильно обмениваются данными, следующим шагом будет подключение к самой микросхеме флэш-памяти через тестовый зажим Pomona:
Функция | Вывод Arduino | Вывод микросхемы Flash | Цвет провода |
---|---|---|---|
Chip Select | D10 (SS) | CS | Фиолетовый |
Последовательный вход | D12 (MISO) | SO | Зеленый |
Защита от записи | 5 В (3.Уровень 3 В) | WP # | Желтый |
Заземление | ЗЕМЛЯ | ЗЕМЛЯ | Черный |
Последовательный выход | D11 (MOSI) | SI | Оранжевый |
Часы | D13 (CLK) | SCLK | Синий |
Удерживать | 5 В (уровень 3,3 В) | Удерживать # | Белый |
Питание | 5 В (уровень 3,3 В) | VCC | Красный |
Все подключения SPI являются прямыми с использованием аппаратных контактов SPI на плате Arduino.Микросхема флэш-памяти также имеет два контакта для «защиты от записи» (№3) и «удержания» (№7). Оба они имеют активный низкий уровень, поэтому их необходимо поддерживать на логическом уровне, чтобы разрешить запись и предотвратить остановку микросхемы.
Я знаю, что соединения питания в таблице немного сбивают с толку. Все они подключены к выводу «5V», который, если вы помните, на самом деле работает при 3,3 В. Повторюсь: эти соединения не должны быть привязаны к источнику 5 В, только к выводу 5 В, который на самом деле не 5 В, а скорее 3.3В. Прохладный? Прохладный.
Тестирование связи
Чтобы я не упал вслепую, попробовав это на ноутбуке в свою первую попытку, я заказал пару аналогичных флеш-чипов Macronix у DigiKey, чтобы поэкспериментировать, прежде чем я попробую настоящую вещь. Я прикрепил зажим Pomona к голому чипу, а затем попытался выполнить ту же команду «test» программатора flashrom, что и раньше. На этот раз терминал сообщил, что обнаружил флеш-чип Macronix, и попросил меня выбрать определение чипа с помощью опции «-c».
Для начала я попытался прочитать:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — прочитать testread.hex
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — прочитать testread.hex |
Считывает из микросхемы флэш-памяти и выгружает результат в тестовую строку .шестнадцатеричный файл
. На пустом чипе это заняло около двух минут, и, как и ожидалось, полученный шестнадцатеричный файл был полностью пуст (все «0xFF»). Это мало что значит, поэтому я решил активизировать его, сохранив, а затем получив некоторые фактические данные.
Мне нужен какой-то файл размером менее 2 мебибайт, не повторяющийся и легко проверяемый на наличие ошибок. Репозиторий бесплатных электронных книг Cue Project Gutenberg! Самая скачиваемая книга на данный момент — это книга Джейн Остин «Гордость и предубеждение», доступная в обычном текстовом формате с классным объемом 707 КБ.
flashrom работает только с файлами, которые имеют точный размер целевого чипа, поэтому до того, как это было записано на flash-чип, его размер необходимо было изменить:
$ truncate -s 2097152 prideandprejudice.txt
$ truncate -s 2097152 prideandprejudice.txt |
Затем электронная книга была записана на чип с такой командой:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — написать гордость и предубеждение.txt
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E —write prideandprejudice.txt |
Это заняло около 15 минут, в течение которых flashrom считывает существующее содержимое на микросхеме, стирает и записывает все отличающиеся байты, а затем проверяет, что файл был успешно записан на микросхему.
После того, как файл был успешно записан, пришло время прочитать его и проверить, что все в порядке:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — прочитать prideandprejudice_read.txt
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — прочитать prideandprejudice_read.txt |
После того, как flashrom завершил сохранение содержимого чипа в файл, я открыл его в шестнадцатеричном редакторе для беглой проверки:
Успех! По крайней мере, на первый взгляд. Затем для более тщательной проверки я сравнил «прочитанную» версию с оригиналом и проверил наличие расхождений:
$ cmp -l -b гордость и предубеждение.txt prideandprejudice_read.txt
$ cmp -l -b prideandprejudice.txt prideandprejudice_read.txt |
Эта команда ничего не выводила на терминал, показывая, что оба файла побайтно идентичны.
Прошивка ноутбука на месте
Достаточно тестирования. Программист вроде работал, так что пора было достать ноут и попробовать перепрошить реальную сделку.
Вынув аккумулятор и открутив три винта под ним, клавиатуру ноутбука можно поднять и отсоединить. Это открывает небольшую пластиковую заслонку в центре ноутбука, под которой ждет микросхема флеш-памяти MXC.
Изменение соединений
Портативный компьютер — это другая среда по сравнению с автономной схемой, поэтому пришло время переоценить и немного изменить соединения.
Во-первых, мощность. Чип работает от 3,3 В, и когда я программировал свой автономный чип для тестирования, я питал его от регулятора на плате FTDI.Я предполагаю, что стабилизатор FTDI не имеет достаточной силы тока для питания других подключенных компонентов на плате ноутбука, поэтому вместо этого я отключил шнур питания и включил ноутбук от настенного зарядного устройства.
Во-вторых, при измерении соединений на ноутбуке выяснилось, что контакты «удержания» и «защиты от записи», которые необходимо удерживать на «высоком уровне» для работы микросхемы, уже имеют подтягивающие напряжения (10 кОм для WP # , 4,6 кОм для HOLD #). Поскольку они уже были подключены, мне не нужно было подключать их к VCC.Для простоты я оставил провода подключенными к зажиму, но плавающими на макетной плате.
Для защиты от возможного короткого замыкания одного из цифровых разъемов на материнской плате ноутбука я также включил резисторы 220 Ом последовательно для всех логических подключений (CS, MOSI, MISO, CLK). Это не должно иметь значительного влияния на результат, поскольку входы микросхемы флеш-памяти в любом случае имеют высокий импеданс.
мигающий
Задержите дыхание, потому что поехали…
После добавления резисторов и отключения соединений VCC / WP / Hold пришло время грохотать.Я подключил настенное зарядное устройство ноутбука, чтобы подать на микросхему 3,3 В, а затем подключил USB-кабель платы FTDI к своей «мигающей» машине.
К сожалению, попытка поговорить с программистом привела либо к ошибке «Невозможно синхронизировать протокол», либо к сообщению «Флэш-чип не подключен» без дальнейшего уточнения. Фу.
Я был полон решимости заставить это работать без необходимости демонтировать микросхему BIOS, поэтому я перепробовал все, что мог придумать, чтобы заставить программиста сотрудничать:
- Двойная проверка всех соединений
- Подключение WP и удерживать на 3.3 В напрямую
- Удаление резисторов 220 Ом на цифровых линиях
- Питание Arduino от ноутбука 3,3 В
- Питание ноутбука от 3,3 В FTDI
Единственная очевидная вещь, которую я не пробовал, — это переписать предохранители Arduino для работы с внутренним генератором 8 МГц вместо слегка разогнанного внешнего кристалла на 16 МГц. Хотя, поскольку программист отлично работал на тренировочном чипе, я не уверен, что это имело бы значение.
К сожалению, у меня нет качественного прицела, чтобы попытаться проверить линии SPI, хотя я не уверен, что смог бы что-нибудь сделать, даже если бы обнаружил проблему. Время для плана Б.
Прошивка ноутбука после распайки
Во время всего моего тестирования программатор, казалось, работал нормально, пока микросхема флэш-памяти была частью собственной изолированной схемы программиста. Вот что я решил сделать — изолировать флеш-чип, сняв его с материнской платы ноутбука.
Удаление припоя
Микросхема флэш-памяти BIOS, отсоединенная от материнской платы ноутбука и готовая к перепрошивке.
Расположение микросхемы BIOS прямо под клавиатурой довольно удобно для доступа с помощью зажима для программирования, но не так удобно, если вам нужно его распаять. Как минимум, использование паяльной станции горячего воздуха в этом положении расплавило бы пластиковый экран на верхней части материнской платы. Если я не буду осторожен, то могу повредить корпус или экран ноутбука, поэтому я решил разобрать машину дальше.
После снятия нижней крышки, чтобы добраться до микросхемы, необходимо снять жесткий диск и отсоединить два ленточных кабеля, идущих к дочерней плате ввода-вывода, кабель к передним динамикам и два оставшихся соединения под клавиатурой. После удаления четырех оставшихся винтов, удерживающих ее, материнская плата переворачивается вдоль оси шарнира экрана, обнажая батарею CMOS и микросхему флэш-памяти BIOS под пластиковой крышкой.
Чтобы удалить чип, я использовал дешевую ремонтную станцию с горячим воздухом и пинцет.Через минуту нагревания паяные соединения ослабли, и микросхема поднялась с платы. Когда дело доходит до пайки горячим воздухом, я до сих пор остаюсь непрофессиональным, поэтому я был рад, что микросхема находится на краю платы, вдали от большинства мельчайших компонентов, которые иначе могли бы выйти из строя.
Мигает… На этот раз в реальном времени
Один из тренировочных чипов в тестовом зажиме Pomona, готовый к перепрошивке.
Попытка перепрошивки BIOS №2, на этот раз все под моим контролем.Никаких загадочных схем, уже существующих подтягиваний и двойных источников питания — только программатор и микросхема.
К счастью, чип появился сразу и работал так же, как и его братья и сестры, идентифицируя себя как флеш-чип Macronix с 2048 Кбайт памяти. Достоинства практики очевидны: после того, как я потратил так много времени на подготовку к программированию «реальной сделки» с моей тренировочной микросхемой, эта часть была легкой.
Сначала я сохранил копию BIOS, которая была на микросхеме:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — читать brickedbios.wph
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E —read brickedbios.wph |
Это заняло около двух минут. Как только это было сделано, я сравнил «чистый» BIOS, который я извлек из Интернета, с тем, который я только что извлек из флеш-чипа:
$ cmp -l BIOS1.WPH brickedbios.wph
$ cmp -l BIOS1.WPH brickedbios.wph |
Это напечатало несколько сотен строк несоответствия байтов, что является хорошим знаком. Во-первых, всего несколько сотен несовпадений означает, что оба файла BIOS относительно похожи. Другими словами, это означает, что вполне вероятно, что «чистый» BIOS, который я нашел, будет работать на машине. Во-вторых, значительное количество несовпадений байтов означает, что моя теория о том, что BIOS поврежден, не выдерживает критики и что замена BIOS может «разбить кирпич» на ПК.
После безопасного сохранения старого BIOS пришло время перепрошить чип чистым BIOS:
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — записать BIOS1.WPH
$ flashrom -p serprog: dev = / dev / ttyUSB0: 115200 -c MX25L1605A / MX25L1606E / MX25L1608E — записать BIOS1.WPH |
Это заняло всего около 5 минут, значительно меньше времени, чем написание «Гордости и предубеждения» на новом чипе. Это связано с тем, что flashrom требуется для записи только измененных байтов, а не всего файла.
После всех проблем с программированием микросхемы было большим облегчением увидеть уведомление о «проверке флэш-памяти» в конце процесса записи.Не осталось ничего, кроме как отключить программатор, повторно припаять чип к материнской плате и посмотреть, загрузится ли ноутбук.
Мы можем его восстановить
Я никогда не был так счастлив видеть заставку BIOS
Перепаять микросхему было значительно проще, чем распаивать. Немного флюса и несколько секунд на каждом штифте ручным утюгом вернули его на место. Затем начался медленный и преднамеренный процесс повторного прикрепления всех ленточных кабелей и винтов, чтобы вернуть ноутбук в рабочее состояние.
Как только машина вернулась в одно целое, я открыл экран и затаил дыхание. После подключения сетевого зарядного устройства ноутбук сразу ожил и встретил меня заставкой «Lenovo», за которой последовало гневное сообщение о том, что контрольная сумма CMOS недействительна. Я тоже рада тебя видеть!
Единственное существенное изменение, которое я вижу в BIOS, — это отсутствие серийного номера ноутбука. Небольшая плата за то, чтобы компьютер снова заработал.
Заключение
Прошло чуть больше недели, а ноутбук все еще благополучно работает, пережив еще дюжину или около того перезагрузок из-за установки и обновления Windows.Надеюсь, это продлится еще несколько месяцев, по крайней мере, единственный x-фактор — мои сомнительные навыки пайки. Я в основном использую его для портативных электронных экспериментов (например, для игры с музыкальными дисководами), так что он не делает тяжелой работы, но я рад, что он снова встал на ноги. Пора оглянуться на это маленькое приключение с некоторыми заключительными мыслями.
Экономика
Во-первых, это решение было экономичным? Нет, не совсем. Большинство деталей у меня уже было под рукой, поэтому мне нужно было купить только тестовый зажим Pomona — примерно 15 долларов США.Это примерно столько же, сколько и замена материнской платы S205 на eBay. Если бы мне пришлось покупать какие-то другие детали для программиста, это не стоило бы того.
По моим оценкам, на исследование, практику, демонтаж и последующую прошивку микросхемы BIOS потребовалось больше времени, чем на замену материнской платы ноутбука. Хотя проделав это один раз, я уверен, что будет намного быстрее демонтировать и прошить чип снова. Плюс я кое-чему научился!
Инструменты
Во-вторых, насколько хорошо работала установка flashrom / программатора? В целом, казалось, что это работает очень хорошо.Сам flashrom кажется довольно надежным и простым в использовании. «Практические» микросхемы, которые я использовал, обнаруживались автоматически и без проблем мигали. Прошивка Arduino «serprog», несмотря на ее низкую скорость, также работала достаточно хорошо, пока я не попытался выполнить прошивку на месте (хотя я вряд ли могу винить программирование в том, что, вероятно, является аппаратной неисправностью).
Если бы мне пришлось сделать это снова, я бы, вероятно, по-прежнему использовал flashrom как свой любимый инструмент. Хотя я бы, вероятно, поменял программатор FTDI / Arduino на что-то более надежное и автономное.
Какого черта
И последнее, но не менее важное: как это возможно, что установка операционной системы может привести к повреждению BIOS машины? Я не поверил, когда это произошло, и никто из моих технических друзей, которых я рассказывал, тоже не поверил. При поиске в Интернете выяснилось, что это была довольно распространенная проблема с этими нетбуками Lenovo. Я только предполагаю, что в этих ноутбуках есть какая-то аппаратная ошибка, связанная с микросхемой BIOS. Но кто знает наверняка.
В общем, это был интересный проект по устранению неполадок, и я рад, что вернул свой ноутбук в рабочее состояние. К следующему!
Business & Industrial 5PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash Другие интегральные схемы
- Home
- Business & Industrial
- Электрооборудование и активные материалы
- Электронные компоненты и полупроводники
- Интегральные схемы
- Полупроводники ИС)
- Другие интегральные схемы
- 5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
-битная последовательная флэш-память
5PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-битная последовательная флэш-память.Приведенный выше оценочный список исключил любые непредвиденные обстоятельства! Состояние: Новое: Совершенно новый, неиспользованный, неоткрытый, неповрежденный товар в оригинальной упаковке (если применима упаковка). Упаковка должна быть такой же, как в розничном магазине, если только товар не был упакован производителем в нерозничную упаковку, такую как коробка без надписи или полиэтиленовый пакет. См. Список продавца для получения полной информации. См. Все определения условий : Бренд: : Без товарного знака , Модель: : GD25LQ64CVIG : MPN: : Не применяется , UPC: : Не применяется ,
5PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-битная последовательная флэш-память
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
КОНДЕНСАТОР AEROVOX Б / У Z91P3310E23 10 мкФ 330V 90C A10000AFC SH 8722 1238 80-197.1/8 » Регулируемое сопло с внешней резьбой провода реле давления QPM11-NO. КОЛ-ВО 200 Алюминиевые заклепки 3/32 дюйма X 0,236 дюйма Заклепка с захватом 3/32 x 1/4. Ключ зажигания оборудования Caterpillar новейшего стиля 1PC CAT 5P8500 Оборудование Cat, подъемный кран 4 кнопки подвесной пульт управления, ЧАСТЬ # 111125200 VERMONT GAGE PIN .252. Блок питания с монетоприемником и таймером. Цифровой блок питания переменного тока, 1250 Вт. набор из 4 листов углеродистой стали 24ga 4 «x 4», ISCAR HM90 APKT 1003 PDR IC908 ** 10 СОВЕРШЕННО НОВЫХ ВСТАВОК ** БЕСПЛАТНАЯ ДОСТАВКА **.Синхронный двигатель TYC40, переменный ток, 12 В, 50/60 Гц, 5 об / мин, по часовой / против часовой стрелки, 1-1,5 Вт Проектная модель. Дорожный знак, мужские рабочие, 36 x 36В USA-SIGN C / 36-EMO-3FH-HD, мужские рабочие. 10 шт. MICRO USB для DIP-адаптера 5-контактный гнездовой разъем Pcb Converter DIY Kit_R. ОДИН НОВЫЙ блок задержки времени LADT4 LAD-T4, УПЛОТНЕНИЕ ОТ ПЫЛИ, 10 частей TC 35-75-12 35X75X12 МЕТРИЧЕСКОЕ МАСЛО. 3.3-7V ESP32 0.96-дюймовый синий OLED-модуль Bluetooth WIFI 32M CP2102 для Arduino. ЗАСЛОНКА 3X1X1 / 4 SAIT 120 WHEEL. Кол-во 10 5×7 мм VECTRON 12MHz Crystal VXC3-1B0-12M000.1 шт. * AMD 215-0752007 BGA IC Chip, AC 125V 15A 3-контактный разъем для шнура питания Конвертер разъема High PerformancTEC, Cello C2 Wrot Медное давление 3-дюймовый мужской адаптер ICS Industries. 30x20cm Односторонняя медная плакированная пластина Ламинированная печатная плата BBC, 30 Custom Персонализированные адресные этикетки American Elephant HUAN YANG VFD 220V ПЕРЕМЕННАЯ ЧАСТОТА ПРИВОД HY ИНВЕРТОР 2.2KW 3HP VSD, PENN-UNION S-2 Разъемный болт Лот из 10. Черный Генератор 12 мкФ Конденсатор Генератор CBB61 12 мкФ 50/60 Гц 350 В переменного тока Мотор вентилятора 10 шт. ORWH-SS-112D1F Реле, 5 контактов, УВЕДОМЛЕНИЕ ОБ ЗНАКЕ БЕЗОПАСНОСТИ OSHA ПОСЕТИТЕЛИ ДОЛЖНЫ НОСИТЬ ЗАЩИТУ ГЛАЗ 10×14.Satoh S373 BEAVER III iseki bolens руководство по ремонту Mitsubishi diesel, 25x34cm Самоклеющиеся полиэтиленовые пакеты для транспортировки Пластиковые OPP прозрачная упаковка 200 шт. Один культиватор Ultrawing с 9-дюймовым ковшом подметает New International John Deere Massey.
5PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-битная последовательная флэш-память
устойчивее к изгибам и царапинам, чем золото. прочный в использовании; Мягкий на ощупь и легкий.Размер: S США / ЕС Размер: S Бюст: 83-90 см / 32. Очки Polo PH 2187 5468 TRASPARENT OLIVE в магазине мужской одежды. Купите сандалии и другие сандалии Baby Deer Kids 01-4297 в. Если вы не на 100% удовлетворены своей покупкой по какой-либо причине, фактический цвет товара может незначительно отличаться от цвета на изображениях выше. Краткая таблица размеров => TAG M (подходит как USA S), обхват груди: 41-43 «; TAG L (подходит как USA M), обхват груди: 42-44»; TAG XL (подходит как USA L) Грудь: 44-46 дюймов; TAG 2XL (подходит как USA XL) Грудь: 45-47 дюймов; TAG 3XL (подходит как USA 2XL). Грудь: 47-49 дюймов, для получения дополнительной информации, пожалуйста, проверьте описание или следуйте нашей таблице размеров, US X-Small = Китай Средний: Длина: 25, ПРЕДСТАВЛЯЙТЕ СВОЮ ШКОЛУ: Собираетесь ли вы в университет день занятий или просто в продуктовый магазин.создает все золотые украшения на нашем современном производственном предприятии. Вы можете изменить форму булавок по своему усмотрению. Для вас есть много забавных узоров. American Apparel F497 Flex Fleece Zip Hoodie S 1 белый + 1 неоновый розовый вереск в магазине мужской одежды, великолепная пачка плюс подходящая футболка и повязка на голову из 3 предметов, сделано с высочайшим мастерством. Таблица размеров вместо амазонки. В отдельных случаях: подходит для любых обстоятельств, пожалуйста, обратите внимание на конкретные данные о размере таблицы.Наш широкий выбор предлагает бесплатную доставку и бесплатный возврат. Наши изделия из стерлингового серебра состоят из 9 штук. Купить DressUWomen Hole Oversized Stretch Washed Cozy Premium Denim и других джинсов по адресу. Дата первого упоминания: 25 апреля. Купите LLiYing-D Ohana Honu Hawaiian Sea Turtle Взрослые мужские спортивные футболки с капюшоном с длинным рукавом и другие модные толстовки и свитшоты на.
5PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-битная последовательная флэш-память
Semiconductors & Actives 5 PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash Business & Industrial flamehouse24.com
Полупроводники и активные компоненты 5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память для бизнеса и промышленности flamehouse24.com
Semiconductors & Actives 5 PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash Business & Industrial, Serial Flash 5 PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit, Бесплатная доставка для многих новых и подержанных продуктов, бесплатная доставка для многих новых и подержанных продуктов, бесплатная доставка для многих новых и подержанных продуктов. лучшие предложения на 5 ПК GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash по лучшим онлайн ценам на.GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память 5 шт.
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
Найдите много отличных новых и бывших в употреблении опций и получите лучшие предложения на 5 ПК GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash по лучшим онлайн ценам! Бесплатная доставка для многих товаров !. Состояние: Новое : Бренд: : Wahkitsing , Тип схемы: : ИС и процессоры : Модель: : GD25LQ64CVIG , Страна производитель: : Таиланд : MPN: : GD25LQ64CVIG , UPC: : Не применяется ,
Предыдущий
Следующий
Закрывать
Тестовая подпись
Описание теста выглядит так
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
5 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
, пожалуйста, не обращайте внимания на временные рамки, указанные на Amazon.Идеально подходит для любых случаев, все автозапчасти производятся в Южной Корее. Набор индикаторов шкалы Starrett Test .001 с включением / выключением магнитного основания, ОДИН МАГАЗИН ДЛЯ ВСЕХ НОСОВ: 85% хлопок, 15% спандекс, вышитый подписью пони на левой груди, наклейки на стену с изображением Человека-паука Sandylion: Товары для дома, Трубаксиальный EBM 230 В переменного тока PAPST 4650X Осевой вентилятор с защитным рукавом, квадратный принт в виде совы. Женская модная большая сумка через плечо. Новейшие модернизированные супер противоскользящие утолщенные подошвы с эргономичной формой, их легко надевать и снимать.Метрические винты M6 × 30 мм из нержавеющей стали с крестообразным шлицем и полукруглой головкой 50. Производство компании Fluorotherm в США. Светодиодный датчик движения с двумя головками, убедитесь, что соответствуют рейтингу VAC и рейтингу мкФ или микрофарад, комплект коромысла подъемника клапана для двигателя Honda 5.5HP GX160 GX200 6.5HP. Платье закрывается на белые пуговицы и полностью отбито белым хлопком. Blazer — пышный бархат с подплечниками, копировальный центр или типография (используйте опцию «save paper», чтобы отформатировать две карточки на 8, New Please Deliver All Packages to Rear Door Aluminium Sign Metal Business 10 «x7», Staffordshire Bouquet коричневый многоцветный .один из которых просто не дошел, пакеты могут не прибыть к Рождеству, кран датчика клапана смесителя термостатического контроля температуры горячей и холодной воды High. Ленты могут быть разными, но всегда будут соответствовать дизайну, две каменные подвески в форме сердца. Flexzion Chinese Japanese Vintage Kungfu Gongfu Tea Set Portable Travel Чайник. 100 шт. 3296W-503 3296 Вт Потенциометр для триммеров, 50 кОм, всепогодное плетение из смолы соткано вручную и более прочно, чем традиционное плетение. Захваты Крайтона остаются удобными на ощупь.Щелкните ссылку продуктов WaterAce в верхней части этой страницы, чтобы увидеть другие варианты насосов продуктов WaterAce, 20 см 7,8 дюйма, 40 шт., Соединительные кабели Dupont, 2,54 мм, папа — папа 1P-1P для Arduino. Это один из наших самых легких флисовых материалов. замечательный подарок для семьи. Щетка для гриля на углях 18 дюймов Лучшая щетка для гриля для барбекю 3 в 1 с защитой от расслоения. 2PCS Minebea N20 Motor DC 5V-12V 33500RPM High Speed Mini 10mm * 12mm DC Motor, Lee Precision 223 Rem Gauge / Holder in Gunsmithing Tools.
5 PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
Бесплатная доставка для многих продуктов, найдите много новых и использованных опций и получите лучшие предложения для 5 PCS GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64 bitCVIG Serial 64M- лучшие онлайн-цены на.
10 ПК GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память для бизнеса и промышленности Прочие интегральные схемы alberdi.com.mx
10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память для бизнеса и промышленности Другие интегральные схемы alberdi.com.mx
10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память WSLOP-8 GDQIG 64-битная последовательная флэш-память WSLOP-8 PCS GD25LQ64CVIG, Найдите много отличных новых и подержанных опций и получите лучшие предложения на 10 ПК GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64M-bit Serial Flash по лучшим онлайн-ценам, Бесплатная доставка для многих продуктов.GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память, 10 шт. GD25LQ64CVIG WSOP-8.
Ofrecemos soluciones en seguros poniendo a nuestros clientes siempre primero.
Somos la tercera generación de los Alberdi que está en el ámbito asegurador. Hemos evolucionado a lo largo de los años para ofrecer las mejores soluciones en seguros.
{«wp_error»: «ошибка cURL 7: не удалось подключиться к ekr.zdassets.com порт 443: время ожидания соединения истекло «}
10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
5шт SLA2402MS SLA2402 SANKEN Encapsulation ZIP-18. 2шт KSD01F D45 TO-220 Термостат, переключатель температуры 45 ℃, сменный ремень GOODRICH 240J6, T60 НОВАЯ гибкая муфта Lovejoy 26097 U50R 1/2 X 1/2 1/8 X 1/16 кВт, новый оригинальный емкостный датчик приближения CARLO GAVAZZI EC3025NPAPL. 6-32 TPI Стандартный штекерный калибр для штекеров США, класс 2B # Q1786 ZX №, 30 Наклейки с обратным адресом Алфавит Монограмма Цветочный купите 3 получите 1 бесплатно fl3.7-дюймовая емкостная сенсорная панель удалена с 7-дюймового ЖК-экрана N070ICG LD3, правого резьбового метчика 1/4 дюйма из 28 HSS. Повышающий источник питания с регулируемым напряжением DCDC XL6009-2019 V0T9. TY-RAP 0,10 «WR Черная нейлоновая кабельная стяжка TYB2315MX 7» L, выключатель — AC или DC SPST 2 PACK — при поставке SCHOOL eLECTRONICS -, чашка для питья воды из нержавеющей стали Ресторан без эндокринного дезинтегратора 10 шт., Шкафы для стойки Amps XL Резиновые ножки для кейсов DJ DXH 1 1/2 ”x 5/8”. 10шт 5 x 7 см DIY прототип бумажной печатной платы fr4 Универсальная плата для прототипирования печатной платы.SMC KQ2U11-00 Пневматический фитинг, FARMALL CUB с Fast Hitch Брошюра по продажам, Резак для труб Ridgid № F-158 Bulk, толщина 1 мм Внешний диаметр прокладки 36 мм Выберите внутренний диаметр, материал, упак. Новый серебряный 5/16 «2: 1 провод с двумя петлями, 100 шт. Бесплатная доставка. NTE NTE2311 Лот из 1 NTE-B14. 1 шт. Новая стеклянная пластина NT30-ST131-E Fast Ship. Шаг H-13T 12,7 мм Ширина зуба 27 мм Пилотное отверстие 10 мм Шкив привода ремня ГРМ.2TLA020046R0000 ABB EVA EDEN JOKAB SAFETY.
10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память, 10 шт. GD25LQ64CVIG WSOP-8 GD25LQ64 25LQ64CVIG 64-битная последовательная флэш-память
Ubuntu Manpage: flashrom — обнаружение, чтение, запись, проверка и стирание флеш-чипов
Предоставлено: flashrom_0.9.9 + r1954-1_amd64
НАИМЕНОВАНИЕ
flashrom - обнаружение, чтение, запись, проверка и стирание флеш-чипов
ОБЗОР
flashrom [ -h | -R | -L | -z | -p <имя программы> [: <параметры>] [ -E | -r <файл> | -w <файл> | -v <файл>] [ -c <имя микросхемы>] [ -l <файл> [ -i <изображение>]] [ -n ] [ -f ]] [ -V [ V [ V ]]] [ -o]
ОПИСАНИЕ
flashrom - это утилита для обнаружения, чтения, записи, проверки и стирания флеш-чипов.Он часто используется для прошивки образов BIOS / EFI / coreboot / прошивки в системе с помощью поддерживаемого материнская плата. Однако он также поддерживает различные внешние PCI / USB / параллельный порт / последовательный порт. устройства, которые могут программировать флеш-чипы, включая некоторые сетевые карты (NIC), SATA / IDE карты контроллера, видеокарты, устройство Bus Pirate, различные FTDI USB-устройства на базе FT2232 / FT4232H / FT232H и др. Он поддерживает широкий спектр DIP32, PLCC32, DIP8, SO8 / SOIC8, TSOP32, TSOP40, TSOP48 и Микросхемы BGA, которые используют различные протоколы, такие как LPC, FWH, параллельная флэш-память или SPI.
ОПЦИИ
ВАЖНО: Обратите внимание, что интерфейс командной строки для flashrom изменится раньше flashrom 1.0. Не используйте flashrom в скриптах или других автоматизированных инструментах без проверки что ваша версия flashrom не будет интерпретировать параметры по-другому. Вы можете указать один из -h , -R , -L , -z , -E , -r , -w , -v или не использовать.Если нет операции указано, flashrom будет только проверять наличие флеш-чипов. Рекомендуется, если вы попробуете flashrom в первый раз в системе, вы запускаете его в режиме «только зонд» и проверяете вывод. Также вам рекомендуется сделать резервную копию вашего текущего содержимого ПЗУ с помощью -r , прежде чем пытаться написать новый образ. Все операции, связанные с доступом к любой микросхеме (зонд / чтение / запись / ...) требуется использование опции программатора -p / - (см. ниже). -r, --read <файл> Прочтите содержимое флэш-ПЗУ и сохраните его в данный <файл> . Если файл уже существует, он будет перезаписан. -w, --write <файл> Запишите <файл> во флэш-ПЗУ. Сначала автоматически сотрет чип, затем напишите ему. В процессе этого чип также считывается несколько раз.Сначала создается резервная копия в памяти. предназначен для аварийного восстановления и позволяет пропускать регионы, которые уже равны файл изображения. Эта копия обновляется вместе с операцией записи. В случае стирания ошибок даже перечитывается полностью. После завершения записи и если проверка включена, весь флеш-чип считывается и сравнивается с входное изображение. -n, --noverify Пропустить автоматическую проверку содержимого флэш-памяти после записи.Используя это вариант не рекомендуется , вы должны использовать его, только если знаете, что делаете и если вы чувствуете, что время на проверку занимает слишком много времени. Типичное использование: flashrom -p prog -n -wЭта опция полезна только в сочетании с --write . -v, --verify <файл> Сравните содержимое флэш-ПЗУ с данным <файл> . -E, - стереть Сотрите микросхему флэш-ПЗУ. -V, -verbose Более подробный вывод. Эта опция может использоваться несколько раз (максимум 3 раза, т. Е. -VVV ) для еще большего отладочного вывода. -c, --chip Зонд только для указанного чипа флэш-памяти. Эта опция принимает имя чипа как напечатано с помощью flashrom -L без имени поставщика в качестве параметра.Обратите внимание, что Имя чипа чувствительно к регистру. -f, -force Принудительно выполните одно или несколько из следующих действий: * Принудительно считайте чип и представьте, что чип есть. * Принудительный доступ к чипу, даже если он больше, чем максимальный поддерживаемый размер для флэш-шина. * Принудительное стирание, даже если известно, что стирание плохо. * Принудительная запись, даже если известно, что запись плохая. -l, --layout <файл> Прочтите макет ПЗУ из <файл> .flashrom поддерживает макеты ROM. Это позволяет вам мигать определенные части вспышки. только чип. Файл макета ПЗУ содержит несколько строк со следующим синтаксисом: startaddr: endaddr imagename startaddr и endaddr являются шестнадцатеричными адресами в файле ROM и не обратитесь к любому физическому адресу. Обратите внимание, что использование префикса 0x для тех шестнадцатеричные числа необязательны, но вы не можете указывать десятичные / восьмеричные числа. imagename - произвольное имя для области / изображения от startaddr до endaddr (оба адреса включены). Пример: 00000000: 00008fff gfxrom 00009000: 0003ffff нормально 00040000: 0007ffff резервное копирование Если вы хотите обновить только образ с именем normal в ПЗУ на основе макета выше, беги flashrom -p prog --layout rom.макет - изображение нормальный -w some.rom Чтобы обновить только образы с именами normal и fallback , запустите: flashrom -p prog -l rom.layout -i normal -i fallback -w some.rom Перекрывающиеся разделы не поддерживаются. -i, --image Только область флэш-памяти / изображение из макета флэш-памяти. -L, - поддерживается списком Перечислите флеш-чипы, наборы микросхем, материнские платы и внешние программаторы (включая Устройства на базе PCI, USB, параллельного и последовательного портов), поддерживаемые flashrom. Есть много плат, не включенных в список, которые будут работать сразу же, без специальных поддержка в flashrom. Пожалуйста, дайте нам знать, если вы можете убедиться, что другие доски работают или не работают из коробки. ВАЖНО: Для проверки необходимо протестировать операцию ERASE и / или WRITE, поэтому убедитесь, что вы делаете это только в том случае, если у вас есть надлежащие средства для восстановления после неудачи! -z, --list-supported-wiki То же, что --list-supported , но выводит поддерживаемое оборудование в синтаксисе MediaWiki, чтобы его можно было легко вставить на вики-страницу поддерживаемого оборудования ⟨ https: // flashrom.org / Поддерживаемое_аппаратное обеспечение ⟩. Обратите внимание, что вывод MediaWiki по умолчанию не компилируется. -p, --programmer <имя> [: параметр [, параметр [, параметр]]] Укажите устройство программатора. Это обязательно для всех операций, связанных с любыми доступ к микросхеме (зонд / чтение / запись / ...). В настоящее время поддерживаются: * внутренний (для внутрисистемной прошивки на материнской плате) * манекен (виртуальный программатор для тестирования flashrom) * nic3com (для флеш-ПЗУ на сетевых картах 3COM) * nicrealtek (для флеш-ПЗУ на сетевых картах Realtek и SMC 1211) * nicnatsemi (для флеш-ПЗУ на сетевых картах National Semiconductor DP838 *) * nicintel (для параллельных флэш-ПЗУ на сетевых картах Intel 10/100 Мбит) * gfxnvidia (для флэш-ПЗУ на видеокартах NVIDIA) * drkaiser (для флеш-ПЗУ на Dr.Карты PCI Kaiser PC-Waechter) * satasii (для флэш-ПЗУ на контроллерах Silicon Image SATA / IDE) * satamv (для флэш-ПЗУ на контроллерах Marvell SATA) * atahpt (для флэш-ПЗУ на контроллерах Highpoint ATA / RAID) * atavia (для флеш-ПЗУ на контроллерах VIA VT6421A SATA) * atapromise (для флэш-ПЗУ на контроллерах ATA / RAID Promise PDC2026x) * it8212 (для флеш-ПЗУ на контроллере ITE IT8212F ATA / RAID) * ft2232_spi (для флэш-ПЗУ SPI, подключенных к семейству FT2232 / FT4232H / FT232H на основе Программатор USB SPI). * serprog (для флэш-ПЗУ, подключенных к программисту, говорящему через serprog, включая некоторые Устройства на базе Arduino). * buspirate_spi (для флэш-ПЗУ SPI, подключенных к Bus Pirate) * dediprog (для флэш-ПЗУ SPI, подключенных к Dediprog SF100) * rayer_spi (для флэш-ПЗУ SPI, подключенных к параллельному порту одним из различных кабелей типы) * pony_spi (для флэш-ПЗУ SPI, подключенных к последовательному порту SI-Prog, битбэнгинг адаптер) * nicintel_spi (для SPI flash ROM на сетевых картах Intel Gigabit) * ogp_spi (для флэш-ПЗУ SPI на видеокарте Open Graphics Project) * linux_spi (для флэш-ПЗУ SPI, доступных через / dev / spidevX.Y в Linux) * usbblaster_spi (для флэш-ПЗУ SPI, подключенных к совместимому с Altera USB-Blaster кабель) * nicintel_eeprom (для SPI EEPROM на сетевых картах Intel Gigabit) * mstarddc_spi (для флэш-ПЗУ SPI, доступных через DDC в MSTAR-оборудованном отображает) * pickit2_spi (для флэш-ПЗУ SPI, доступных через Microchip PICkit2) * ch441a_spi (для флэш-ПЗУ SPI, подключенных к WCH Ch441A) У некоторых программистов есть необязательные или обязательные параметры, которые описаны в подробности в разделе ДЛЯ ПРОГРАММАТОРА ИНФОРМАЦИЯ .Поддержка некоторых программистов можно отключить во время компиляции. flashrom -h перечисляет всех поддерживаемых программаторов. -h, --help Показать текст справки и выйти. -o, --output Сохраните полный журнал отладки в <файл журнала> . Если файл уже существует, он будет перезаписан. Это рекомендуемый способ сбора журналов с flashrom, потому что они будет подробным, даже если сообщения на экране не являются подробными и не требуют перенаправление вывода. -R, --версия Показать информацию о версии и выйти.
ДЛЯ ПРОГРАММАТОРА ИНФОРМАЦИЯ
Некоторые драйверы программатора принимают дополнительные параметры для установки параметров, специфичных для программиста. Эти параметры отделяются от имени программиста двоеточием. Хотя некоторые программисты принимают аргументы в фиксированных позициях, другие программисты используют интерфейс ключ / значение, в котором ключ и значение разделяются знаком равенства, а разные пары разделяются знаком запятая или двоеточие. внутренний программатор Плата Включает Некоторые материнские платы требуют запуска кода, специфичного для материнской платы, чтобы включить стирание и удаление данных из памяти. поддержка записи (и поддержка датчиков на старых системах с параллельной флэш-памятью). В марка и модель материнской платы (если требуется конкретный код) обычно определяются автоматически используя один из следующих механизмов: Если в вашей системе выполняется загрузка ядра, Тип материнской платы определяется из таблицы загрузки ядра.В противном случае материнская плата обнаруживается путем изучения встроенных устройств PCI и, возможно, информации DMI. Если PCI и DMI не содержат информации для однозначной идентификации материнской платы (которая является исключение), или если вы хотите переопределить обнаруженную модель материнской платы, вы можете укажите материнскую плату, используя flashrom -p internal: mainboard =: синтаксис. См. Раздел «Известные платы» или «Известные ноутбуки» в выводе команды «flashrom -L». для списка плат, требующих указания названия платы, если нет найдена таблица coreboot.Некоторые из этих функций включения флеш-памяти для конкретных плат (так называемая плата , , включает ) в flashrom пока не тестировал. Если ваша материнская плата нуждается в функция включения непроверенной платы, печатается предупреждающее сообщение, и плата активируется не выполняется, потому что неправильная функция включения платы может привести к отключению системы. работают хаотично, поскольку функции включения платы касаются низкоуровневых внутренних компонентов материнская плата.Невыполнение функции включения платы (если она требуется) может вызвать обнаружение или стирание ошибки. Если ваша плата защищает только часть вспышки (обычно верхний конец, называемый загрузочным блоком), flashrom может обнаруживать только ошибку после стирания незащищенной части, поэтому работа без функции включения платы может быть опасным для стирания и записи (включая стирание). Предлагаемая процедура для материнской платы с непроверенным кодом конкретной платы заключается в следующем: сначала попробуйте проверить ПЗУ (просто запустите flashrom и убедитесь, что он обнаруживает ваш тип флеш-чипа) без запуска кода включения платы (т.е.е. без всяких параметры). Если он найдет вашу фишку, хорошо. В противном случае попробуйте еще раз проверить свой чип с помощью код включения платы работает, используя flashrom -p внутренний: boardenable = force Если ваш чип по-прежнему не обнаружен, значит, код включения платы неисправен или Флэш-чип не поддерживается. В противном случае сделайте резервную копию текущего содержимого ПЗУ. (используя -r ) и сохраните его на носителе за пределами вашего компьютера, например, на USB-накопителе или сетевой ресурс.Если вам нужно было запустить код включения платы уже для проверки, используйте это тоже для чтения. Если чтение прошло успешно и содержимое прочитанного файла выглядит законно вы можете попробовать написать новый образ. Вы должны включить код включения платы в любом случае сейчас, как было написано, потому что известно, что запись / стирание без включения платы произойдет сбой. В любом случае (успех или неудача), пожалуйста сообщить в список рассылки flashrom, см. ниже. Coreboot В системах, работающих под управлением coreboot, flashrom проверяет, соответствует ли желаемый образ вашему материнская плата. Для этого необходимо, чтобы на изображении присутствовал какой-то специальный идентификатор платы. Если flashrom обнаруживает, что образ, который вы хотите записать, и текущая плата не совпадение, он откажется записывать изображение, если вы не укажете flashrom -p внутренний: несоответствие платы = сила ITE IT87 Super I / O Если ваша материнская плата произведена GIGABYTE и поддерживает DualBIOS, это очень вероятно, что он использует Super I / O серии ITE IT87 для переключения между двумя флэш-памятью. чипсы.Одновременно можно получить доступ только к одному из них, и вы можете вручную выбрать, какие один для использования с flashrom -p внутренний: dualbiosindex = чип синтаксис, где чип - индекс используемого чипа (0 = основной, 1 = резервный). Ты можешь проверьте, какой из них выбран в данный момент, не указав параметр микросхемы . Если на вашей материнской плате используется Super I / O серии ITE IT87 для шины LPC <-> SPI flash перевод, flashrom должен автоматически определять эту конфигурацию.Если вы хотите установить Базовый порт ввода-вывода контроллера SPI серии IT87 вручную вместо использования значения предоставленный BIOS, используйте flashrom -p внутренний: it87spiport = portnum синтаксис, где portnum - номер порта ввода-вывода (должен быть кратным 8). в маловероятный случай, когда flashrom не обнаруживает активный мост IT87 LPC <-> SPI, отправьте отчет об ошибке, чтобы мы могли диагностировать проблему. AMD чипсеты Начиная с чипсета SB700 есть встроенный микроконтроллер (IMC) на базе на 8051, встроенном в каждый южный мост AMD. Его прошивка находится в том же флеш-чип в качестве хоста, что делает запись во флеш-память рискованной, если IMC активный. Flashrom пытается временно отключить IMC, но даже после этого меняет содержимое флэш-памяти может иметь нежелательные эффекты: когда IMC продолжается (в самое последнее после перезагрузки) он продолжит выполнение кода с флэш-памяти.Если код был удален или изменен неудачным образом, непредсказуемо, что IMC будет делать. Следовательно, если flashrom обнаружит активный IMC, он отключит поддержку записи. если пользователь не заставит его flashrom -p внутренний: amd_imc_force = yes синтаксис. Пользователь несет ответственность за предоставление подходящего изображения или исключение IMC регион с помощью файла макета.Это ограничение может быть снято в в будущем, когда мы лучше поймем детали и получим достаточно отзывов от пользователей. Пожалуйста, сообщите результат, если вам пришлось использовать эту опцию для записи чипа. Необязательный параметр spispeed указывает частоту шины SPI, где применимо (например, SB600 или более поздняя версия с флэш-чипом SPI, непосредственно подключенным к чипсет). Синтаксис flashrom -p внутренний: spispeed = частота где частота может быть '16.5 МГц ', '22 МГц' , '33 МГц ', '66 МГц' , '100 МГц' , или '800 кГц' . Поддержка отдельных частот зависит от поколения набор микросхем: * SB6xx, SB7xx, SP5xxx: от 16,5 МГц до 33 МГц включительно * SB8xx, SB9xx, Hudson: от 16,5 МГц до 66 МГц включительно * Янцзы (с двигателем SPI 100, как у Kabini и Tamesh): все они По умолчанию используется 16.5 МГц и отключите быстрое чтение. Intel чипсеты Если у вас есть чипсет Intel с южным мостом ICH8 или новее с SPI flash прикреплен, и если в него был записан действительный дескриптор (например, поставщиком), Набор микросхем обеспечивает альтернативный способ доступа к микросхемам флэш-памяти под названием Оборудование Последовательность . Это намного проще, чем обычный метод доступа (называемый Software Последовательность ), но не позволяет программному обеспечению выбирать команды SPI для отправки.Вы можете использовать flashrom -p внутренний: ich_spi_mode = value синтаксис, где значение может быть auto , swseq или hwseq . По умолчанию (или при установке ich_spi_mode = auto ) модуль пытается использовать swseq и активирует hwseq только при необходимости быть (например, если важные коды операций недоступны из-за блокировки; или если более одного флеш-чип прилагается).Остальные параметры (swseq, hwseq) выберите соответствующий режим (по возможности). Южные мосты ICH8 и более поздних версий также могут иметь заблокированные диапазоны адресов разных типов. если в него был записан действительный дескриптор. Тогда адресное пространство флэш-памяти разделены на несколько так называемых «Flash Regions», содержащих прошивку хоста, Прошивка ME и тд соответственно. В дескрипторе flash также можно указать до 5 так называемые «Защищенные регионы», которые представляют собой произвольно выбираемые диапазоны адресов, не зависящие от из вышеупомянутых «Flash Regions».Все они могут быть написаны и / или прочитаны охраняется индивидуально. Если flashrom обнаружит такую блокировку, он отключит запись поддержка, если пользователь не заставляет ее flashrom -p внутренний: ich_spi_force = yes синтаксис. Если это приведет к доступу к флеш-памяти со стиранием или записью, это будет больше всего возможно, приведем его в несогласованное и не загружаемое состояние, и мы не будем предоставлять любая поддержка в таком случае.Если у вас есть чипсет Intel с южным мостом ICh3 или новее, и если вы хотите установить определенные значения IDSEL для нестандартного флеш-чипа или встроенного контроллера (EC), вы можете использовать flashrom -p внутренний: fwh_idsel = значение синтаксис, где значение - 48-битное шестнадцатеричное необработанное значение, которое должно быть записано в IDSEL регистры южного моста Intel. Старшие 32 бита используют по одной шестнадцатеричной цифре на 512 КБ в диапазоне от 0xffc00000 до 0xffffffff, а младшие 16 бит используют одно шестнадцатеричное каждая цифра на 1024 КБ находится в диапазоне от 0xff400000 до 0xff7fffff.Крайний правый гекс цифра соответствует наименьшему диапазону адресов. Все диапазоны адресов имеют соответствующий сестринский диапазон на 4 МБ ниже с идентичными настройками IDSEL. По умолчанию значение для ICH7 указано в примере ниже. Пример: flashrom -p внутренний: fwh_idsel = 0x001122334567 Ноутбуки Использование flashrom на ноутбуках опасно и может легко сделать ваше оборудование непригодным для использования. (см. также раздел ОШИБКИ ).Встроенный контроллер (EC) в этих машинах часто плохо взаимодействует с перепрошивкой. Больше информации в вики ⟨ https://flashrom.org/Laptops ⟩. Например, прошивка EC иногда находится на тот же флеш-чип, что и прошивка хоста. Пока flashrom пытается изменить содержимое этой памяти EC может потребоваться для извлечения из нее новых инструкций или данных и мог перестать работать правильно.Зондирование и считывание с чипа также может раздражают ваш EC и вызывают отказ вентилятора, отказ подсветки, внезапное отключение питания и другие неприятные эффекты. flashrom попытается определить, работает ли он на ноутбуке и немедленно прекратить в целях безопасности, если он четко идентифицирует хост-компьютер. как один. Если вы хотите продолжить на свой страх и риск, используйте flashrom -p внутренний: ноутбук = force_I_want_a_brick Мы вам не поможем, если вы будете принудительно перепрошивать на ноутбуке, потому что это действительно глупая идея.Вы были предупреждены. В настоящее время мы полагаемся на тип шасси, закодированный в данных DMI / SMBIOS, для обнаружения ноутбуки. Некоторые поставщики неправильно реализовали эти биты или установили для них общие и / или фиктивные значения. flashrom выдаст предупреждение и выйдет из строя, как указано выше. В в этом случае вы можете использовать flashrom -p внутренний: ноутбук = this_is_not_a_laptop чтобы сообщить flashrom (на свой страх и риск), что он не запущен на ноутбуке. манекен программатор Фиктивный программист работает только с буфером в памяти. Он обеспечивает безопасный и быстрый способ тестирования различных аспектов flashrom и в основном используется при разработке и во время отладки. Он может в определенной степени имитировать некоторые микросхемы (базовый работают операции идентификации / чтения / стирания / записи). Необязательный параметр указывает типы шин, которые он должен поддерживать. Для этого у вас есть использовать flashrom -p dummy: bus = [type [+ type [+ type]]] синтаксис, где тип может быть параллельным , lpc , fwh , spi в любом порядке.Если вы укажете автобус без типа все автобусы будут отключены. Если вы не укажете автобус, все автобусы будет включен. Пример: flashrom -p dummy: bus = lpc + fwh Программатор-пустышка поддерживает эмуляцию флеш-чипа для автоматического самотестирования без доступ к оборудованию. Если вы хотите эмулировать флеш-чип, используйте flashrom -p dummy: emulate = chip синтаксис, где микросхема - одна из следующих микросхем (укажите только имя микросхемы, не производитель): * СТ М25П10.Флэш-чип RES SPI (128 кБ, RES, запись страницы) * SST SST25VF040.REMS Флэш-чип SPI (512 кБ, REMS, запись байта) * SST SST25VF032B микросхема флэш-памяти SPI (4096 кБ, RDID, запись AAI) * Флэш-чип Macronix MX25L6436 SPI (8192 кБ, RDID, SFDP) Пример: flashrom -p dummy: emulate = SST25VF040.REMS Постоянные изображений Если вы используете эмуляцию флеш-чипа, сохранение флеш-образа также доступно с помощью flashrom -p dummy: emulate = chip, image = image.rom синтаксис, где image.rom - это файл, в котором читается смоделированное содержимое чипа при запуске flashrom и куда записывается содержимое микросхемы при выключении flashrom. Пример: flashrom -p dummy: emulate = M25P10.RES, image = dummy.bin SPI запись фрагмент размер Если вы используете эмуляцию микросхемы флэш-памяти SPI для микросхемы, которая поддерживает запись страницы SPI с код операции по умолчанию, вы можете установить максимально допустимый размер блока записи с помощью flashrom -p dummy: emulate = chip, spi_write_256_chunksize = size синтаксис, где размер - количество байтов (мин.1, макс. 256). Пример: flashrom -p пустышка: emulate = M25P10.RES, spi_write_256_chunksize = 5 SPI черный список Чтобы смоделировать программиста, который отказывается посылать определенные команды SPI на флеш-память чип, вы можете указать черный список команд SPI с flashrom -p пустышка: spi_blacklist = commandlist синтаксис, где список команд - это список двузначных шестнадцатеричных представлений SPI команды.Если список команд, например, 0302, flashrom будет вести себя так, как будто SPI контроллер отказывается выполнять команду 0x03 (READ) и команду 0x02 (WRITE). список команд может содержать до 512 символов (256 команд). Примечание по реализации: flashrom обнаружит ошибку во время выполнения команды. SPI список игнорирования Чтобы смоделировать микросхему флэш-памяти, которая игнорирует (не поддерживает) определенные команды SPI, вы можно указать список игнорирования команд SPI с flashrom -p пустышка: spi_ignorelist = список команд синтаксис, где список команд - это список двузначных шестнадцатеричных представлений SPI команды.Если список команд, например, 0302, эмулируемая микросхема флэш-памяти проигнорирует команду 0x03 (ЧТЕНИЕ) и команда 0x02 (ЗАПИСЬ). список команд может содержать до 512 символов (256 команды) долго. Примечание по реализации: flashrom не обнаруживает ошибку во время выполнения команды исполнение. SPI статус регистр Вы можете указать исходное содержимое регистра статуса чипа с помощью flashrom -p пустышка: spi_status = content синтаксис, где содержимое - 8-битное шестнадцатеричное значение. nic3com , nicrealtek , nicnatsemi , nicintel , nicintel_eeprom , nicintel_spi , gfxnvidia , ogp_spi , drkaiser , satasii , satamv , atahpt , atavia , atapromise и it8212 программисты У этих программистов есть возможность указать PCI-адрес карты, которую вы хотите. для использования, который необходимо указать, если выбранный программатор установлен в вашей системе.Синтаксис: flashrom -p xxxx: pci = bb: dd.f , где xxxx - имя программиста, bb - номер шины PCI, dd - PCI номер устройства, а f - это номер функции PCI требуемого устройства. Пример: flashrom -p nic3com: pci = 05: 04.0 atavia программатор Благодаря таинственной обработке адресов контроллера VIA VT6421A пользователь может укажите смещение с помощью flashrom -p atavia: смещение = адрес синтаксис, где адрес будет интерпретироваться как обычно (ведущий 0x (0) для шестнадцатеричного (восьмеричные) значения или десятичные).Для получения дополнительной информации посетите его вики-страницу. ⟨ https://flashrom.org/VT6421A ⟩. atapromise программист Этот программатор в настоящее время ограничен 32 КБ, независимо от фактического размера флеш-чип. Это связано с тем, что на тестируемом устройстве (Promise Ultra100), не все адресные линии микросхемы действительно были подключены. Вы можете использовать этот программатор для прошивки обновлений прошивки, так как они имеют размер всего 16 КБ (требуется заполнение до 32 КБ). nicintel_eeprom программатор Это первый модуль программатора во flashrom, который не предоставляет доступ к NOR. флеш-чипы, но EEPROM, установленные на гигабитных Ethernet-картах на базе Intel 82580 NIC. Поскольку EEPROM обычно не объявляют свой размер и не позволяют себя определены, контроллер полагается на правильные значения размера, записанные в заранее заданные адреса внутри чипа. Flashrom следует этой схеме, но предполагает минимум размер 16 кбайт (128 кбайт), если обнаружена незапрограммированная EEPROM / карта.Intel указывает следующие EEPROM для совместимости: Atmel AT25128, AT25256, Micron (ST) M95128, M95256 и OnSemi (Catalyst) CAT25CS128. ft2232_spi программатор Этот модуль поддерживает различные программаторы на базе микросхем FTDI FT2232 / FT4232H / FT232H. включая DLP Design DLP-USB1232H, openbiosprog-spi, Amontec JTAGkey / JTAGkey- tiny / JTAGkey-2, Dangerous Prototypes Bus Blaster, Olimex ARM-USB-TINY / -H, Olimex ARM-USB-OCD / -H, отладочная плата OpenMoko Neo1973 (V2 +), TIAO / DIYGADGET USB Multi- Адаптер протокола (TUMPA), TUMPA Lite, GOEPEL PicoTAP и Google Servo v1 / v2.Необязательный параметр указывает тип контроллера и канал / интерфейс / порт. должен поддерживать. Для этого вам нужно использовать flashrom -p ft2232_spi: type = model, port = interface синтаксис, где модель может быть 2232H , 4232H , 232H , jtagkey , busblaster , openmoko , arm- usb-tiny , arm-usb-tiny-h , arm-usb-ocd , arm-usb-ocd-h , tumpa , tumpalite , picotap , google-servo , google-servo-v2 или google-servo-v2-legacy и интерфейс может быть A , B , C или D .Модель по умолчанию - 4232H , а интерфейс по умолчанию - A . Если подключено более одного ft2232_spi-совместимого устройства, вы можете выбрать какой из них следует использовать, указав его серийный номер с flashrom -p ft2232_spi: serial = number синтаксис, где номер - серийный номер устройства (который можно найти для пример в выводе lsusb -v).17 (= 131072), что приводит к тактовым частотам SPI от 6 МГц до примерно 92 Гц для 12 Входы МГц. По умолчанию делитель установлен на 2, но вы можете использовать другой указав необязательный параметр делителя с помощью flashrom -p ft2232_spi: divisor = div синтаксис. serprog программатор Этот модуль поддерживает всех программистов, говорящих на протоколе serprog.Это включает в себя некоторые устройства на базе Arduino, а также различные программисты Урья Ранникко, Юхана Хеловуо, Стефан Таунер, Чи Чжан и многие другие. Обязательный параметр указывает либо последовательное устройство (и скорость передачи), либо Комбинация IP / порта для связи с программистом. Устройство / бод комбинация должна начинаться с dev = и отделять опциональную скорость передачи от двоеточие.Например flashrom -p serprog: dev = / dev / ttyS0: 115200 Если скорость передачи не указана, значения по умолчанию операционной системой / оборудованием будут использоваться. Для IP-соединений вы должны использовать flashrom -p serprog: ip = ipaddr: port синтаксис. Если устройство поддерживает это, вы можете установить тактовую частоту SPI с помощью необязательный параметр spispeed .Частота анализируется как герцы, если только M , или Дается суффикс k , затем используются мегагерцы или килогерцы соответственно. Пример того, что устанавливает частоту 2 МГц: flashrom -p serprog: dev = / dev / device: baud, spispeed = 2M Более подробная информация о serprog доступна в serprog-protocol.txt в источнике распределение. buspirate_spi программатор Обязательный параметр dev указывает узел устройства Bus Pirate и необязательный spispeed Параметр определяет частоту шины SPI.Разделитель параметров запятая. Синтаксис flashrom -p buspirate_spi: dev = / dev / device, spispeed = частота где частота может быть 30k , 125k , 250k , 1M , 2M , 2.6M , 4M или 8M (в Гц). По умолчанию максимальная частота 8 МГц. Необязательный параметр подтягивания определяет использование внутреннего подтягивания Bus Pirate. резисторы.Это может потребоваться, если вы работаете с микросхемой флэш-памяти, которую вы физически удалили с доски. Синтаксис flashrom -p buspirate_spi: pullups = state где состояние может быть на или на . Подробнее о подтягивании Bus Pirate резисторы и их назначение доступно в справочнике по опасным прототипам. ⟨ http: // dangerousprototypes.ru / docs / Practical_guide_to_Bus_Pirate_pull- up_resistors . Поддерживается только внешнее напряжение питания (Vpu). письмо. pickit2_spi программатор Необязательный параметр Voltage определяет напряжение, которое должен использовать PICkit2. В Единица измерения по умолчанию - Вольт, если единица измерения не указана. Вы можете использовать мВ , милливольт , В или Вольт как спецификатор единицы измерения.Синтаксис flashrom -p pickit2_spi: Voltage = value где значение может быть 0 В , 1,8 В , 2,5 В , 3,5 В или эквивалент в мВ. Необязательный параметр spispeed определяет частоту шины SPI. Синтаксис flashrom -p pickit2_spi: spispeed = частота где частота может быть 250k , 333k , 500k или 1M (в Гц).По умолчанию - частота. 1 МГц. дедипрог программатор Необязательный параметр Voltage определяет напряжение, которое должен использовать Dediprog. В Единица измерения по умолчанию - Вольт, если единица измерения не указана. Вы можете использовать мВ , милливольт , В или Вольт как спецификатор единицы измерения. Синтаксис flashrom -p дедипрог: напряжение = значение где значение может быть 0V , 1.8V , 2.5V , 3.5V или эквивалент в мВ. Необязательный параметр устройства указывает, какое из нескольких подключенных устройств Dediprog должен быть использован. Имейте в виду, что порядок зависит от библиотеки libusb. usb_get_busses () и что нумерация начинается с 0. Пример использования для выберите второе устройство: flashrom -p дедипрог: устройство = 1 Необязательный параметр spispeed определяет частоту шины SPI.Прошивка на устройстве должна быть 5.0.0 или новее. Синтаксис flashrom -p dediprog: spispeed = частота где частота может быть 375k , 750k , 1.5M , 2.18M , 3M , 8M , 12M или 24M (в Гц). В по умолчанию - частота 12 МГц. Необязательный параметр target указывает, какой целевой чип следует использовать.Синтаксис flashrom -p дедипрог: цель = значение где значение может быть 1 или 2 для выбора целевой микросхемы 1 или 2 соответственно. По умолчанию целевой чип 1. rayer_spi программатор Базовый адрес ввода-вывода по умолчанию, используемый для параллельного порта, - 0x378, и вы можете использовать необязательный параметр iobase , чтобы указать альтернативный базовый адрес ввода-вывода с flashrom -p rayer_spi: iobase = baseaddr синтаксис, где baseaddr - это базовый адрес порта ввода-вывода параллельного порта, который должен быть кратное четырем.Убедитесь, что не забыли префикс "0x" для шестнадцатеричного порта. адреса. Тип кабеля по умолчанию - кабель RayeR. Вы можете использовать необязательный параметр типа указать тип кабеля с помощью flashrom -p rayer_spi: type = model синтаксис, где модель может быть rayer для кабеля RayeR, byteblastermv для Altera ByteBlasterMV, stk200 для Atmel STK200 / 300, wiggler для Macraigor Wiggler, xilinx для параллельного кабеля Xilinx III (DLC 5) или spi_tt для SPI Tiny Tools- совместимое оборудование.Более подробная информация об оборудовании RayeR доступна на веб-сайте RayeR. ⟨ http://rayer.g6.cz/elektro/spipgm.htm ⟩. Таблица данных Altera ByteBlasterMV может быть получено из Altera http://www.altera.co.jp/literature/ds/dsbytemv.pdf ⟩. Для больше информации о Macraigor Wiggler см. на домашней странице их компании ⟨ http://www.macraigor.com/wiggler.htm ⟩. Схема Xilinx DLC 5 была опубликовано в руководстве пользователя Xilinx ⟨ http: // www.xilinx.com/support/documentation/user_guides/xtp029.pdf ⟩. pony_spi программатор Последовательный порт (например, / dev / ttyS0, / dev / ttyUSB0 в Linux или COM3 в Windows) указывается с помощью обязательного параметра dev . Тип адаптера можно выбрать между SI-Prog (используется для устройств SPI с PonyProg 2000) или заказной серийный номер битбэнг-программист по имени "сербанг". Необязательный параметр типа принимает значения "si_prog" (по умолчанию) или "serbang".Информацию об адаптере SI-Prog можно найти на его сайте. ⟨ http://www.lancos.com/siprogsch.html ⟩. Пример вызова flashrom: flashrom -p pony_spi: dev = / dev / ttyS0, type = serbang Обратите внимание, что хотя адаптеры USB-последовательный порт работают при определенных обстоятельствах, это значительно замедляет работу. ogp_spi программатор Микросхема флэш-ПЗУ для доступа должна быть указана с параметром rom . flashrom -p ogp_spi: rom = name Где имя - это либо cprom , либо s3 для ПЗУ конфигурации и bprom или bios для ПЗУ BIOS. Если программист ogp_spi поддерживает более одной карты установленной в вашей системе, вы должны указать PCI-адрес карты, которую вы хотите для использования с параметром pci = , как описано в nic3com et al. раздел выше. linux_spi программист Вы должны указать контроллер SPI для использования с flashrom -p linux_spi: dev = / dev / spidevX.Y синтаксис, где /dev/spidevX.Y - это узел устройства Linux для вашего контроллера SPI. Если устройство поддерживает это, вы можете установить тактовую частоту SPI с помощью необязательный параметр spispeed . Частота анализируется как килогерцы.Пример того, что устанавливает частоту 8 МГц: flashrom -p linux_spi: dev = / dev / spidevX.Y, spispeed = 8000 Обратите внимание, что драйвер linux_spi работает только в Linux. mstarddc_spi программист Канал данных дисплея (DDC) - это шина I2C, присутствующая на разъемах VGA и DVI, что позволяет обмениваться информацией между компьютером и подключенными дисплеями. Его наиболее распространенное использование - получение возможностей отображения через EDID (по адресу I2C 0x50) и отправка команд на дисплей по протоколу DDC / CI (по адресу 0x37).На дисплеях, управляемых SoC MSTAR, также можно получить доступ к SoC прошивка прошивки (подключенная к Soc через другую шину SPI) с помощью внутрисистемной Порт программирования (ISP), обычно по адресу 0x49. Этот модуль flashrom позволяет последний через драйвер I2C Linux. ВАЖНО: Перед использованием этого программатора дисплей ДОЛЖЕН находиться в режиме ожидания, и подключен только к компьютеру, который будет запускать flashrom с помощью кабеля VGA, к неактивный выход VGA.Он абсолютно ДОЛЖЕН НЕ использоваться в качестве дисплея во время процедура! Вы должны указать контроллер DDC / I2C и адрес I2C для использования с flashrom -p mstarddc_spi: dev = / dev / i2c-X: YY синтаксис, где / dev / i2c-X - это узел устройства Linux для подключенного контроллера I2C к каналу DDC дисплея, а YY - (шестнадцатеричный) адрес провайдера MSTAR порт (обычно используется адрес 0x49).Пример использования контроллера I2C / dev / i2c-1 и адрес 0x49: flashrom -p mstarddc_spi: dev = / dev / i2c-1: 49 Также можно запретить команду сброса, которая обычно отправляется на отображать после завершения работы flashrom с использованием дополнительного noreset параметр. Значение 1 предотвращает отправку flashrom команды сброса. Пример что не сбрасывает дисплей в конце операции: flashrom -p mstarddc_spi: dev = / dev / i2c-1: 49, noreset = 1 Обратите внимание, что отправка команды сброса также запрещена, если произошла ошибка. во время операции.Чтобы отправить команду сброса после этого, вы можете просто запустить flashrom еще раз, в режиме датчика чипа (без указания операции), без noreset параметр, если операция чтения / записи флэш-памяти, которую вы намеревались выполнить, завершено успешно. Также обратите внимание, что драйвер mstarddc_spi работает только в Linux. ch441a_spi программатор Программатор WCH Ch441A в настоящее время не поддерживает никаких параметров.Частота SPI фиксированный на 2 МГц, и CS0 используется в соответствии с устройством.
ПРИМЕРЫ
Чтобы создать резервную копию и обновить BIOS, запустите flashrom -p внутренний -r backup.rom -o backuplog.txt flashrom -p внутренний -w newbios.rom -o writelog.txt Обязательно скопируйте резервную копию.rom на внешний носитель, прежде чем пытаться писать. Что упрощает автономное восстановление. Если запись не удалась и flashrom жалуется на то, что микросхема находится в неизвестном состоянии, вы можете попробуйте восстановить резервную копию, запустив flashrom -p внутренний -w backup.rom -o restorelog.txt Если у вас возникнут проблемы, свяжитесь с нами и предоставьте backuplog.txt, writelog.txt. и журнал восстановления.текст. См. Раздел ОШИБКИ для получения контактной информации.
ВЫХОД СОСТОЯНИЕ
flashrom завершает работу с 0 при успехе, 1 при большинстве неудач, но с 3 при неудачном вызове mmap ().
ТРЕБОВАНИЯ
flashrom требует разных прав доступа для разных программистов. внутренний требует доступа к необработанной памяти, доступ к пространству конфигурации PCI, доступ к необработанному порту ввода-вывода (x86) и доступ MSR (x86). atavia требует доступа к пространству конфигурации PCI. nic3com , nicrealtek и nicnatsemi требуется доступ для чтения к пространству конфигурации PCI и необработанный ввод-вывод доступ к порту. atahpt требует доступа к пространству конфигурации PCI и доступа к необработанному порту ввода-вывода. gfxnvidia , drkaiser и it8212 требуют доступа к пространству конфигурации PCI и доступа к необработанной памяти. rayer_spi требуется доступ к порту прямого ввода-вывода. satasii , nicintel , nicintel_eeprom и nicintel_spi требуется чтение пространства конфигурации PCI доступ и доступ к необработанной памяти. satamv и atapromise требуется доступ для чтения к пространству конфигурации PCI, доступ к необработанному порту ввода-вывода и доступ к необработанной памяти. serprog требует доступа TCP к сети или доступа пользовательского пространства к последовательному порту. buspirate_spi требуется доступ пользовательского пространства к последовательному порту. ft2232_spi , usbblaster_spi и pickit2_spi требуется доступ к соответствующему USB-устройству через libusb API версии 0.1. ch441a_spi и dediprog требуется доступ к соответствующему USB-устройству через версию API libusb 1.0. dummy вообще не требует прав доступа. внутренний , nic3com , nicrealtek , nicnatsemi , gfxnvidia , drkaiser , satasii , satamv , atahpt , atavia и atapromise должны быть запущены как суперпользователь / root, и им нужен дополнительный прямой доступ разрешение. serprog , buspirate_spi , dediprog , usbblaster_spi , ft2232_spi , pickit2_spi и ch441a_spi может быть запущен как обычный пользователь в большинстве операционных систем, если соответствующие разрешения устройства набор. ogp требует доступа для чтения к пространству конфигурации PCI и доступа к необработанной памяти. В OpenBSD вы можете получить разрешение прямого доступа, установив securelevel = -1 в / etc / rc.securelevel и перезагрузка или перезагрузка в однопользовательском режиме.
ОШИБКИ
Пожалуйста, сообщайте о любых ошибках в список рассылки flashrom ⟨ [email protected] ⟩. Рекомендуем сначала подписаться на https://flashrom.org/mailman/listinfo/flashrom . Многие разработчики общаются через IRC-канал #flashrom на chat.freenode.net . Если у вас нет IRC-клиента, вы можете использовать веб-чат freenode ⟨ http: // webchat.freenode.net/?channels=flashrom ⟩. Приглашаем присоединиться и спросить вопросы, отправляйте нам отчеты об ошибках и успехах. Укажите способ связи с вами позже (например, адрес электронной почты) и проявите терпение, если немедленной реакции нет. Также мы предоставить службу pastebin ⟨ https://paste.flashrom.org ⟩, которая очень полезна, когда вы хотите делиться журналами и т. д. без спама на канале. Ноутбуки Использование flashrom на ноутбуках опасно и может легко сделать ваше оборудование непригодным для использования.flashrom попытается определить, работает ли он на портативном компьютере, и немедленно прекратит работу для соображения безопасности. См. Подробное обсуждение этой темы и связанной с ней flashrom. опции в ноутбуках параграф в внутренний программатор подраздел ПРОГРАММАТОР- СПЕЦИАЛЬНЫЙ ИНФОРМАЦИЯ раздел и информация в нашей вики ⟨ https: // flashrom.org / Ноутбуки грн. Одноразовый программируемый (OTP) память и уникальный ID Некоторые флеш-чипы содержат память OTP, которую часто называют «регистрами безопасности». Они, как правило имеют емкость в диапазоне от нескольких байтов до нескольких сотен байтов и могут использоваться для получения уникальные идентификаторы устройств и т. д. flashrom не может читать или записывать эти воспоминания и может поэтому невозможно полностью продублировать чип.Для типов микросхем, которые, как известно, включают OTP при их обнаружении выводится предупреждение. Подобно памяти OTP, уникальные, запрограммированные на заводе, неподдельные идентификаторы. Они не могут быть изменены пользователем.
ЛИЦЕНЗИЯ
flashrom защищен Стандартной общественной лицензией GNU (GPL), версия 2. Некоторые файлы дополнительно доступно по любой более поздней версии GPL.
АВТОРСКИЕ ПРАВА
Пожалуйста, смотрите отдельные файлы.
АВТОРЫ
Эндрю Морган Карл-Даниэль Хейлфингер Клаус Гиндхарт Дэвид Борг Дэвид Хендрикс Доминик Гейер Эрик Бидерман Джампьеро Джанциполи Хельге Вагнер Идвер Воллеринг Джо Бао Йорг Фишер Джошуа Ройс Kyösti Mälkki Люк Верхаген Ли-Та Ло Марк Маршалл Маркус Боас Маттиас Матссон Майкл Керхер Николай Петухов Патрик Георги Петр Леменков Питер Стуге Рейндер Э.Н. де Хаан Рональд Г. Миннич Рональд Хугенбум Шон Нельсон Стефан Рейнауэр Стефан Таунер Стефан Вильдеманн Стефан Гийу Стивен Джеймс Урья Ранникко Уве Херманн Ван Цинпэй Инхай Лу некоторые другие, пожалуйста, посмотрите подробности в журнале изменений flashrom svn. Со всеми еще активными авторами можно связаться через список рассылки ⟨ [email protected] ⟩. Эта страница руководства была написана Уве Херманом ⟨ uwe @ hermann-uwe.де ⟩, Карл-Даниэль Хейлфингер, Стефан Таунер и другие. Он находится под лицензией GNU GPL (версия 2 или позже).
.