Программатор не видит флешку

Обновлено: 06.05.2024

Собственно, вопрос: какие могут быть причины моей неудачи, если не рассматривать в качестве вариантов дурную судьбу и плохую карму?



Купи нормальный программатор, чип выпаивай. Твоя поделка не поддерживает внутрисхемное программирование.


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

Есть рекомендации на тему нормальных программаторов?

beresk_let ★★★★★ ( 08.05.18 19:47:07 )
Последнее исправление: beresk_let 08.05.18 19:48:25 (всего исправлений: 1)


А что тебе мешает воспользоваться тем же ch341a напрямую? ну и да, для чистоты проверяй на выпаянной


Затрудняюсь представить, как именно предлагается использовать CH341 напрямую.

Выпаял бы с радостью, но не имею ни фена, ни кроватки. Это вариант, который я тоже рассматриваю, но сперва хотелось бы понять, что конкретно мешает повторить предыдущий опыт.


а у тебя ch341 не тот, который программатор/uart? зачем нужна кроватка не знаю, фен тоже лишний.


У меня ch341, который переходник с UART на обычный USB.

Увы, у меня слишком мало опыта, чтобы аккуратно снять чип обычным паяльником: ссыкотно запороть материнку (с предыдущей так и произошло). Кроватка нужна, чтобы чип прошивать; или речь о том, чтобы цеплять выпаянный чип тупо на ту же самую прищепку? В чём тогда разница?


Ну прищепка или кроватка особой роли не играет. Есть еще вариант просто приподнять ногу питания пробовать. Ну или потренироваться на уже снятой откуда-либо флешке. Насколько вообще срочное дело? ch341a стоит копейки и найти человека, у которого он есть не сложно


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

Хм, а потренироваться на снятой с предыдущей матери флешке — мысль. Надо попробовать.

beresk_let ★★★★★ ( 09.05.18 01:05:49 )
Последнее исправление: beresk_let 09.05.18 01:07:10 (всего исправлений: 1)


RT809F сейчас лучше всего по соотношению цена/скорость.


разница в том что он у тебя от программатора запитан будет.


ссыкотно запороть материнку (с предыдущей так и произошло)

а я usb-ch341a программатором с SOIC8 прищепкой прицепился к чипу, замкнул или типа того — и сжег его или вообще чипсет в целом на T440p, так что не угадаешь.


Благодарю. Пойду к китайцам прицениваться.




За поход к специалисту экспы не дают, хе-хе.


Оно тебе нужно будет раз или два в жизни. Очевидно, что производители не заинтересованы в том, чтобы перешивали и будут чинить всё большие препятствия и совать палки в колеса (велосипеда).

Ну совсем как на свежих синкпадах.


нужно будет раз или два в жизни

Кто знает: я, может, не отказался от идеи уйти в эмбеддед.
Да и вообще, чем больше навыков освоено — тем дальше Альцгеймер.


Методика вполне себе нормальная, судя по фото. Скорее всего не хватает питания, судя по тому что не видит прошивку. К той знатной прищепке осциллограф бы навесить, чтобы уровень сигналов посмотреть.;-) Пробуй ногу питания приподнять.


А ты не рассматриваешь вариант, что прищепка отстает/не дожимает и т.п., потому что я как вспомню свои мучения с ней и то, что только на 25-й, в лучшем случае, раз можно нормально прицепиться, чтобы считывало/записывало — жуть.


потому что я как вспомню свои мучения с ней и то, что только на 25-й, в лучшем случае, раз можно нормально прицепиться, чтобы считывало/записывало — жуть.

У меня вообще за всю жизнь 2 или 3 раза получилось что-то этим говном сделать, последнее время даже не пытаюсь, проще феном дунуть.

flashrom-ch341a(НЕ в режиме uart преобразователя!)-soic прищепка с питанием от ch341-профит coreboot! Внимание: обязательно снять все источники питания с матплаты! Акум и батарею cmos памяти.


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


В контактах точно уверен, я это прямо в посте и написал.


У меня не тот CH341, который программатор, а тупо мелкая платка, которая не делает ничего, кроме преобразования. Возможно, я зря её обозвал CH341, но система общается с ней через модуль ядра ch341, потому так и написал.


al-kasch , sehellion , Bruce_Lee , SergeySVold

Благодарю за помощь и советы: проблема действительно была в том, что чип сидел на плате.
После того, как я перестал ссать и решился отпаять флешку, всё прекрасно прочиталось (и записалось) с помощью той самой прищепки. Осталось теперь аккуратно вернуть чип на место, но это уже не так сложно: в отличие от прошлого раза, площадки остались на месте (смотри мам я не рукожоп).

Кроме того, я пробовал менять скорость (от 128 до 8192) — тоже не помогло.

The linux_spi driver has a spispeed parameter that should always be set to a reasonable speed (100kHz..10,000kHz, try lower frequencies first)

надо начинать с 10000, а не заканчивать 8192. Если осцила нет чтобы посмотреть наличие сигналов на интерфейсе - то хотя бы вольтметром CS посмотреть опускается ли он в 0 при чтении.

Читайте также: