Не стирается участок в микросхеме памяти

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

Хотел записать прошивку с помощью CH341B в микросхему 25Q32JV но при стирании не стираются адреса с 00100000 по 0017FFF0 там по этим адресам одни нули, после стирания должны быть буквы FF по всем адресам. Почему участок с 00100000 по 0017FFF0 адресам не удаляется при стирании? Стирал микросхему через программы AsProgrammer, CH341A Programmer, NeoProgrammer.
Реклама
Это не хвост, это антенна
Сообщения: 1321
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Сообщение Krismi70 »

на "почему" однозначного ответа нет (да и смысла не особо....).... нужна для эксперимента другая микросхема ...
====
у меня СН341 неправильно работал с 25Q128 !! а AsProg её нормально записал-считал
Реклама
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

djoi писал(а): Пн июл 13, 2026 22:52:00Почему участок с 00100000 по 0017FFF0 адресам не удаляется при стирании?
Почитайте мануал на флешку - она позволяет устанавливать защиту от записи на выбранные области памяти. Может у вас там стоит такая защита.
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

jcxz писал(а): Вт июл 14, 2026 03:23:09
djoi писал(а): Пн июл 13, 2026 22:52:00Почему участок с 00100000 по 0017FFF0 адресам не удаляется при стирании?
Почитайте мануал на флешку - она позволяет устанавливать защиту от записи на выбранные области памяти. Может у вас там стоит такая защита.
Мануала на флешку нет на ней не написан производитель. Защиту удалял через AsProg
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

djoi писал(а): Вт июл 14, 2026 06:13:44 Мануала на флешку
Из даташита на w25q32jv по защите всего массива или его части ( перевод гугл )
Производитель winbond .
СпойлерФункции защиты от записи
• Сброс устройства при снижении напряжения VCC ниже порогового значения
• Отключение записи с задержкой после включения питания
• Инструкции разрешения/отключения записи и автоматическое отключение записи после стирания или программирования
• Программная и аппаратная защита от записи (вывод /WP) с использованием регистров состояния
• Дополнительные индивидуальные блокировки блоков/секторов для защиты массива
• Защита от записи с использованием инструкции выключения питания
• Блокировка защиты от записи для регистра состояния до следующего включения питания
• Защита от записи с помощью однократной программы (OTP) для регистров массива и безопасности с использованием регистра состояния*
* Примечание: Эта функция доступна по специальному заказу. Для получения подробной информации свяжитесь с Winbond.
При включении или выключении питания W25Q32JV будет поддерживать состояние сброса, пока напряжение VCC ниже
порогового значения VWI (см. «Время включения питания и уровни напряжения» и рисунок 43). Во время сброса все
операции отключены, и никакие инструкции не распознаются. Во время включения питания и после того, как напряжение VCC
превысит VWI, все инструкции, связанные с программированием и стиранием, дополнительно отключаются с задержкой tPUW. Это включает в себя инструкции разрешения записи, постраничного программирования, стирания сектора, стирания блока, стирания микросхемы и записи состояния регистра. Обратите внимание, что вывод выбора микросхемы (/CS) должен отслеживать уровень напряжения питания VCC при включении питания до тех пор, пока не будет достигнут минимальный уровень VCC и задержка по времени tVSL, а также должен отслеживать уровень напряжения питания VCC при выключении питания, чтобы предотвратить некорректную последовательность команд. При необходимости для этого можно использовать подтягивающий резистор на выводе /CS.
После включения питания устройство автоматически переходит в состояние, в котором запись запрещена, а защелка разрешения записи регистра состояния (WEL) устанавливается в 0. Инструкция разрешения записи должна быть выдана до того, как будут приняты инструкции по постраничному программированию, стиранию сектора, стиранию блока, стиранию микросхемы или записи состояния регистра. После завершения
программирования, стирания или записи, защелка разрешения записи (WEL) автоматически сбрасывается в состояние, в котором запись запрещена,
состояние 0.
Программное управление защитой от записи осуществляется с помощью инструкции регистра состояния записи и установки битов
защиты регистра состояния (SRP, SRL) и защиты блока (CMP, SEC, TB, BP[2:0]). Эти настройки позволяют
сконфигурировать часть или весь массив памяти как доступный только для чтения. В сочетании с выводом защиты записи (/WP) изменения в регистре состояния могут быть включены или отключены под аппаратным управлением. См. раздел «Регистр состояния» для получения дополнительной информации. Кроме того, инструкция выключения питания обеспечивает дополнительный уровень
защиты от записи, поскольку все инструкции игнорируются, за исключением инструкции выключения питания.
W25Q32JV также предоставляет еще один метод защиты от записи с использованием индивидуальных блокировок блоков. Каждый блок размером 64 КБ (за исключением верхнего и нижнего блоков, всего 510 блоков) и каждый сектор размером 4 КБ внутри верхнего/нижнего блоков (всего 32 сектора) оснащены битом индивидуальной блокировки блока. Когда бит блокировки равен 0, соответствующий сектор или блок может быть стерт или запрограммирован; когда бит блокировки установлен в 1, команды стирания или программирования, отправленные соответствующему сектору или блоку, будут игнорироваться. При включении устройства все биты индивидуальной блокировки блока будут равны 1, поэтому весь массив памяти защищен от стирания/программирования. Для разблокировки любого конкретного сектора или блока необходимо отправить инструкцию «Индивидуальная разблокировка блока (39h)».
Бит WPS в регистре состояния-3 используется для определения схемы защиты от записи. Когда WPS=0 (заводская настройка по умолчанию), устройство будет использовать только биты CMP, SEC, TB, BP[2:0] для защиты определенных областей массива; Когда WPS=1, устройство будет использовать индивидуальные блокировки блоков для защиты от записи.
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

В программах показывает что нет блокировок на микросхеме. Или есть ещо скрытые блокировки?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

программы AsProgrammer, CH341A Programmer, NeoProgrammer.
Это не профи . Нужен нормальный .
Вот у него сколько статус регистров -
Изображение
Вложения
status register w25q32jv.jpg
(32.67 КБ) 145 скачиваний
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

Для CH341B существует такой?
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

djoi писал(а): Вт июл 14, 2026 06:13:44Мануала на флешку нет на ней не написан производитель. Защиту удалял через AsProg
Производитель - дело десятое. Все такие флешки имеют единую систему команд/регистров. Может какие-то только имеют расширение системы команд или доп.регистры. Качайте на W25Q32JV например и изучайте.
Про программы эти не знаю ничего. Видят ли они все блокировки - без понятия. Работаю с флешками всегда самостоятельно - программой в МК. Это самый надёжный путь.
djoi писал(а): Ср июл 15, 2026 05:58:40Для CH341B существует такой?
Это регистр флешки. Искать его нужно в мануале на флешку.
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

djoi писал(а): Ср июл 15, 2026 05:58:40 Для CH341B существует такой?
Это народный сторублевый программатор .
Если не хочеш сам вылавливать регистры подобных spi flash то надо купить подороже :))
А для одноразовой работы - отнеси тем у кого есть .
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

jcxz писал(а): Ср июл 15, 2026 17:02:12Работаю с флешками всегда самостоятельно - программой в МК.
А как работать в МК?
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

djoi писал(а): Чт июл 16, 2026 08:02:44А как работать в МК?
Написать программу (прошивку) работы с флешкой.
Электрический кот
Сообщения: 1055
Зарегистрирован: Сб сен 12, 2009 15:43:19

Сообщение khach »

Читайте внимательно даташит на микросхему- некоторые биты защиты там OTP, т.е одноразовые, если поставить,то снять уже никак нельзя, никаким программатором, только новую микросхему покупать.Скриншоты регистра защиты в студию, что читается с только что вставленной в программатор микросхемы, без всяких попыток снять защиту.
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

khach писал(а): Пт июл 17, 2026 01:59:04 там OTP, т.е одноразовые, если поставить,то снять уже никак нельзя
А галка на EraseOTP зачем ? Для красоты ?

Изображение
Вложения
флешка.jpg
(100.06 КБ) 65 скачиваний
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

jonpim писал(а): Пт июл 17, 2026 16:17:40А галка на EraseOTP зачем ? Для красоты ?
Видимо написатель сей проги, так же как и вы, не читал даташит на флешку. В котором английским по белому сказано:
The Security Register Lock Bits (LB3-1) in the Status Register-2 can be used to OTP protect the security registers. Once a lock bit is set to 1, the corresponding security register will be permanently locked, Erase Security Register instruction to that register will be ignored
Если вместо чтения документации, ориентироваться по всяким "галочкам", то мир электроники будет наполнен магией и волшебством. :)))
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

jcxz писал(а): Пт июл 17, 2026 16:35:35 написатель сей проги
Это не индивидуал а уважаемая фирма - производитель программаторов XGecu
:))
Не все же могут для прошивки spi flash делать прогу для мк -
jcxz писал(а): Чт июл 16, 2026 16:18:30 Написать программу (прошивку) работы с флешкой.
Тоесть галка в софте для красоты ? Или есть OTP которые только им прикидывается ? :facepalm:
jcxz писал(а): Пт июл 17, 2026 16:35:35 Если вместо чтения документации
А вот это пропустил ?
Вот перевод из даташита
СпойлерФункции защиты от записи
• Сброс устройства при снижении напряжения VCC ниже порогового значения
• Задержка отключения записи после включения питания
• Инструкции включения/отключения записи и автоматическое отключение записи после стирания или программирования
• Программная и аппаратная защита от записи (контакт /WP) с использованием регистров состояния
• Дополнительные индивидуальные блокировки блоков/секторов для защиты массива
• Защита от записи с использованием инструкции выключения питания
• Блокировка защиты от записи для регистра состояния до следующего включения питания
Защита от записи с помощью однократной программы (OTP) для регистров массива и безопасности с использованием регистра состояния*
* Примечание: Эта функция доступна по специальному заказу. Для получения подробной информации свяжитесь с Winbond.
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Прорезались зубы
Аватара пользователя
Сообщения: 220
Зарегистрирован: Вс сен 23, 2018 18:08:12
Откуда: Няндома

Сообщение djoi »

khach писал(а): Пт июл 17, 2026 01:59:04что читается с только что вставленной в программатор микросхемы, без всяких попыток снять защиту.
показывает это
NeoProgrammer1.png
(91.13 КБ) 11 скачиваний
NeoProgrammer2.png
(92.19 КБ) 9 скачиваний
Мудрый кот
Сообщения: 1778
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

jonpim писал(а): Пт июл 17, 2026 18:50:11Это не индивидуал а уважаемая фирма - производитель программаторов XGecu
Даташит на вашу флешку писала ещё более уважаемая фирма: Winbond.
А также другие не менее уважаемые, которые выпускают совместимые по системе команд флешки.
jonpim писал(а): Пт июл 17, 2026 18:50:11А вот это пропустил ?
Что пропустил?
Друг Кота
Аватара пользователя
Сообщения: 5045
Зарегистрирован: Ср мар 31, 2010 09:33:22
Откуда: Владивосток

Сообщение jonpim »

jcxz , сполер открой и читай последний пункт .

Сейчас попробовал читать и писать со стиранием OTP область в аналогичном чипе W25Q32BVSIG . Все нормально стирается и пишется .
OTP Secu.R стирается с галкой "EraseOTP" .
«Когда у общества нет цветовой дифференциации штанов, то нет цели!»

- Позвольте-с вас спросить, почему от вас так отвратительно пахнет?
- Ну, что ж, пахнет... известно. По специальности. Вчера котов душили, душили. (с)
Электрический кот
Сообщения: 1055
Зарегистрирован: Сб сен 12, 2009 15:43:19

Сообщение khach »

Читйте даташит внимательно- чтобы OTP работало чип должен называться W25Q32BVSIP а не W25Q32BVSIG как у вас. Отличие в последней букве. Что касается вопроса ТС , то нет полной маркировки микросхемы и поэтому гадаем тут на кофейной гуще.
Ответить

Вернуться в «Разные вопросы по МК»