LINUX.ORG.RU

У меня появился программатор СН341А, но я не могу найти статей, как им работать с онтопика.

 ,


0

1

Всё только под виндовуз. вывод lsusb:

lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
Bus 006 Device 002: ID 1a2c:0042 China Resource Semico Co., Ltd 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Что делать дальше пока не знаю, надеюсь на помощь сообщества.

Цель-залить дамп биоса на флешку. Флешку подпаял, через переходник подключил(она 1,8в, там 3,3 только)

Заранее благодарю отвечающих(и троллей за будущий юмор)


Ответ на: комментарий от burato

Здесь неплохо написано: http://dangerousprototypes.com/docs/Flashing_a_BIOS_chip_with_Bus_Pirate#Flashing
Только вместо

-p buspirate_spi:dev=/dev/ttyACM0,spispeed=1M
в командах пишем
-p ch341a_spi
а остальное то же самое

SakuraKun ★★ ()
Последнее исправление: SakuraKun (всего исправлений: 2)
Ответ на: комментарий от S_T_I_C_S

flashrom поддерживает больше чипов чем ch341prog. Например, микроконтроллер KB9012:
вместе с flashrom его можно прошить через программатор CH341A, http://dangerousprototypes.com/docs/Flashing_KB9012_with_Bus_Pirate#CH341A , а в ch341prog поддержки этого чипа нету

SakuraKun ★★ ()
Последнее исправление: SakuraKun (всего исправлений: 1)
$ sudo time flashrom -p ch341a_spi -r *.bin
flashrom v0.9.9-rc1-r1942 on Linux 4.13.0-41-generic (i686)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
Command exited with non-zero status 1
1.59user 0.00system 0:02.12elapsed 75%CPU (0avgtext+0avgdata 2872maxresident)k
0inputs+0outputs (0major+155minor)pagefaults 0swaps

Эт чё, моя флешка не живая? Или с преобразователем интерфейсов 3.3-1.8в чо начудил?

burato ()
Ответ на: комментарий от al-kasch

Спасибо тебе, друг. Именно твой совет заставил меня быть внимательнее. А не пропаял я ножку переходника, одну, ламелька улетела, то есть я прозвонил на КЗ, всё ок, стал пытаться прошить. А надо было прозвонить комплексно, чтоб убедиться, что олрайт.

burato ()
Ответ на: комментарий от burato

Что ты там вообще мутишь такое сложное? Купи кроватку и просто клади туда чип. То есть будет конечно мостроузная конструкция программатор-адаптер 1.8в-кроватка, но зато без геморроя.

al-kasch ()
Ответ на: комментарий от al-kasch

Мне китайцы оригинал выслали архивом. Там несколько файлов, сча напою:

bur@bur-pc:~/bios$ du --all
4040	./fpt64.efi
2196	./fpt.efi
4	./f.nsh
8192	./AIO_AUTO_PWRON.001
12	./fparts.txt
14448	.
И я чёто протупил и закинул только один и самый большой файл. ЧЯДНТ?

burato ()
Ответ на: комментарий от al-kasch

такой:

bur@bur-pc:~/bios$ sudo time flashrom -p ch341a_spi -w fpt64.efi 
[sudo] пароль для bur: 
flashrom v0.9.9-r1954 on Linux 4.9.0-6-686-pae (i686)
flashrom is free software, get the source code at https://flashrom.org

Calibrating delay loop... OK.
Found Winbond flash chip "W25Q64.W" (8192 kB, SPI) on ch341a_spi.
Error: Image size (4134776 B) doesn't match the flash chip's size (8388608 B)!
Command exited with non-zero status 1
0.78user 0.00system 0:00.84elapsed 94%CPU (0avgtext+0avgdata 11200maxresident)k
0inputs+0outputs (0major+2250minor)pagefaults 0swaps

burato ()