Easyelectronics.ru

Электроника для всех
Текущее время: 28 сен 2020, 05:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2550 ]  На страницу Пред.  1 ... 76, 77, 78, 79, 80, 81, 82 ... 102  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 фев 2018, 19:58 
Заглядывает иногда

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 49
Откуда: Винница, Украина
del

_________________
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 24 фев 2018, 20:11 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
2 из 5 тини 2313-SU начали определятся аспом с тестовой прошивкой когда сделал адаптер с кварцами
прошились на дефолтные фузы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 13 мар 2018, 20:59 
Только пришел

Зарегистрирован: 09 апр 2015, 22:29
Сообщения: 9
Добрый день, друзья. Постараюсь правильно сформулировать вопрос. Собственно перепрошил я программатор юсбасп по инструкции, все работает и сделал я площадку-переходник для прошивки еепром 93-й серии (собственно для этих микросхем и затеял все). Но хочу сделать переходники универсальные для флешек 25 и 24 серий (на всякий случай) Собственно вопрос в том достаточно ли будет сделать переходники для 8-ми ножечных микросхем с питанием 5 вольт или нужно еще какие-то переходникик делать ? просто никогда не имел дела с флешками 24 и 25 серий. Подскажите пожалуйста или может у кого есть готовые проекты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 14 мар 2018, 05:18 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
filip_ok писал(а):
Подскажите пожалуйста или может у кого есть готовые проекты.

на страницу назад смотрите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 17 мар 2018, 23:21 
Здравствуйте!

Зарегистрирован: 17 мар 2018, 23:01
Сообщения: 4
Всем доброго времени суток. Не осилил 79 страниц форума(, поиском тоже ничего путнего не нашел, поэтому попробую здесь задать вопрос.
Программатор китайский USB ASP на ATMEGA8A.
Перепрошил LPT-программатором - прошивка mega8_1.0.hex - прошилось без ошибок, фьюзы не трогал, только флэш.
Схему собрал как указано в папке с программой (резисторы 1кОм, плюс установил кондер керамику 10пФ между CS и GND - пробовал и без них результат тот же). Питаю от программатора через перемычку 3.3 В. Пробовал подавать 5В, результат тот же.

Пробую прочитать флешку Eon W25qh64 с помощью ASProgrammer 1.4.0

При чтении идентификатора выдает
ID(9F): FFFFFF(Неизвестно)
ID(90): 9000(Неизвестно)
ID(AB): AB(Неизвестно)
ID(15): FFFF(Неизвестно)

При чтении флэшки постоянно выскакивает:
libusb0-dll:err [control_msg] sending control message failed, win error

и в конце чтения
Количество прочитанных байт не равно размеру флэшки.

При этом читает минуты 3.
Записывать и стирать не стирает. Процесс запускается но постоянно выскакивает сообщение
libusb0-dll:err [control_msg] sending control message failed, win error

и зеленая шкала не идет.

Пробовал менять частоту ISP на 32Кгц, скорость чтения увеличилась (до 3 минут, со стандартными настройками минут 20 читалась)
ПРобовал менять драйвера. Со всеми остальными выдает сообщение. - версия прошивки не поддерживается.

Защита снялась без проблем.

Драйвера стоят libusb-win32.dll версии 1.2.4.0 - с другими драйверами программа выдает сообщение, что версия прошивки не поддерживается.

Подскажите пожалуйста в чем может быть проблема.

Уже задумываюсь о покупке готового программатора 341 и новых флэш, но долго ждать. И в программаторе ли дело?

Ну и еще после каждой операции (чтение, чтение идентификатора, запись, стирание) необходимо отключить программатор от USB и подключить снова, т.к. видимо подвисает и если этого не сделать то пишет:

Ошибка подключения к USBAsp(3)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 18 мар 2018, 02:48 
Заглядывает иногда

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 49
Откуда: Винница, Украина
Jamigo, а полное название м/с?
У меня так, см. картинку. Ч/с/з/в - Ок.
Вложение:
64.JPG
64.JPG [ 67.72 Кб | Просмотров: 3604 ]


W25Q64FV - 2.7 to 3.6V
Я пробовал и при 5-ти, и при 3.3 вольта - результат как на картинке.

_________________
Show


Последний раз редактировалось fsem 18 мар 2018, 03:12, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 18 мар 2018, 02:55 
Здравствуйте!

Зарегистрирован: 17 мар 2018, 23:01
Сообщения: 4
fsem писал(а):
Jamigo, а полное название м/с?


Маркировка на ней cFeon QH64-104HIP
Название из мануала на материнку W25Q64FVSSIQ_SO8


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 18 мар 2018, 09:37 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
с хорошим адаптером и аспом проблем не будет, надо проверять своё оборудование так

Программатор SPI, I2C, Microwire FLASH/EEPROM v1.4.0
viewtopic.php?f=17&t=10947
tifa@nm.ru
Используется программатор: AVRISP
ID(9F): 000000
ID(90): BF43
ID(AB): BF
ID(15): 0000
Используется программатор: AVRISP
ID(9F): 000000
ID(90): BF43
ID(AB): BF
ID(15): 0000
Используется программатор: AVRISP
8:36:42
Читаю флэшку...
Готово
Время выполнения: 0:00:01
Используется программатор: AVRISP
8:36:45
Проверяю флэшку...
Готово
Время выполнения: 0:00:01


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 18 мар 2018, 15:14 
Заглядывает иногда

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 184
Откуда: Калининград
Jamigo у Вас ID не читается, больше похоже на эхо какое-то
ID(90): 9000(Неизвестно)
ID(AB): AB(Неизвестно)

Если верить дш на EN25QH64 должно быть
ABh 16h
90h 1C16h
9Fh 1C7017h
Неправильно подключена или неисправна флэшка...
Проверяйте монтаж,если есть возможность проверьте подключение с заведомо исправной чтением ID.
дальше плясать без 100% уверенности в исправности интерфейса нет смысла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 12:02 
Здравствуйте!

Зарегистрирован: 17 мар 2018, 23:01
Сообщения: 4
Maker39 писал(а):
Jamigo у Вас ID не читается, больше похоже на эхо какое-то
ID(90): 9000(Неизвестно)
ID(AB): AB(Неизвестно)

Если верить дш на EN25QH64 должно быть
ABh 16h
90h 1C16h
9Fh 1C7017h
Неправильно подключена или неисправна флэшка...
Проверяйте монтаж,если есть возможность проверьте подключение с заведомо исправной чтением ID.
дальше плясать без 100% уверенности в исправности интерфейса нет смысла.


Спасибо за информацию. Вы правы. Отключил питание от флэшки - тот же результат - идентификатор, чтение. Буду разбираться.

PS: Спасибо всем кто откликнулся!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 13:27 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
Добрый день. В софте заявлена поддержка SPI NOR. А именно N25Q00AA13G. В качестве железа CH341A. Чип BGA. Распаял, подключил. Чип корректно определяет и читает. Но - не стирает и не записывает. Как быть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 13:34 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4922
Откуда: Усинск, республика Коми
Одноразовая память?

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 13:52 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
BigLeha писал(а):
Одноразовая память?

Никак нет. В аналогичном аппарате. Стоит такая же. И спокойно обновляется и стирается самим устройством(не программатором). Флешка не OTP точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 14:15 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4922
Откуда: Усинск, республика Коми
Вывод WP правильно подключен?

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 мар 2018, 14:17 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
BigLeha писал(а):
Вывод WP правильно подключен?

Разумеется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 20 мар 2018, 05:28 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
ffnull писал(а):
Добрый день. В софте заявлена поддержка SPI NOR. А именно N25Q00AA13G. В качестве железа CH341A. Чип BGA. Распаял, подключил. Чип корректно определяет и читает. Но - не стирает и не записывает. Как быть?


Там другая команда(вместо 0xc7 используется 0xc4)
Попробуйте вот этим https://cloud.mail.ru/public/DRzo/6bmq5mm5N


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 20 мар 2018, 13:10 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
Tifa писал(а):
ffnull писал(а):
Добрый день. В софте заявлена поддержка SPI NOR. А именно N25Q00AA13G. В качестве железа CH341A. Чип BGA. Распаял, подключил. Чип корректно определяет и читает. Но - не стирает и не записывает. Как быть?


Там другая команда(вместо 0xc7 используется 0xc4)
Попробуйте вот этим https://cloud.mail.ru/public/DRzo/6bmq5mm5N

После очистки, при проверке на чистоту :

Проверяю флэшку...
Ошибка сравнения по адресу: 00000000

Еще замечен факт что после некоторых операций флешка отваливается. Приходится переподключать программатор и проверять автодетектом

RE: Флешка не очищается. но что замечено: Если использовать скрипт который в папке - флешка очищается,но не всегда.. А запись происходит со смещением


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 20 мар 2018, 19:52 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
id флешки читается всегда нормально?
Кнопкой "стереть"(не скриптом) сколько времени занимает операция?

Ссылку выше обновил. Попробуйте еще раз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 20 мар 2018, 20:57 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
из даташита N25Q00AA13G
1Gb, 3V, Multiple I/O Serial NOR Flash Memory
Extended, Dual, and Quad SPI Protocols
такое впечатление что там несколько иная система команд


Особенности
• Штатное устройство (четыре кристалла 256 Мб)
• SPI-совместимый интерфейс последовательной шины
• Режим двойной скорости передачи (DTR)
• Однофазное напряжение 2,7-3,6 В
• Поддержка тактовой частоты 108 МГц (MAX) для всех
протоколы в режиме одиночной передачи (STR)
• Частота тактовой частоты 54 МГц (MAX) поддерживается для всех
протоколы в режиме DTR
• Команда Dual / Quad I / O обеспечивает повышенную
пропускная способность до 54 МБ / с
• Поддерживаемые протоколы
- расширенный SPI, двойной ввод-вывод и четырехъядерный ввод-вывод
- Режим DTR поддерживается на всех
• Режим Execute-in-place (XIP) для всех трех протоколов
- Настраивается с помощью энергозависимых или энергонезависимых регистров
- Позволяет памяти работать в режиме XIP непосредственно после
включить
• Операции PROGRAM / ERASE SUSPEND
• Доступные протоколы
- Доступные операции READ
- Быстрое чтение с четырьмя или двумя выходами
- Быстрое считывание четырех или двух входов / выходов
• Гибкое приложение
- Настраиваемое количество фиктивных циклов
- Конфигурируемый буфер вывода
• Сброс программного обеспечения
• Поддерживается 3-байтовый и 4-байтовый режим адресации
• 64-байтовый, пользовательский, одноразовый программируемый
(OTP) выделенной области
• Возможность стирания
- Подсектор стирает единые блоки гранулярности 4 КБ
- Сектор стирает единые блоки гранулярности 64 КБ
- Single die erase (32 МБ)
• Защита от записи
- Защита от программной записи, применимая к каждому
Сектор 64 КБ через бит волатильной блокировки
- Защита от аппаратной записи: размер защищенной зоны
определяемый пятьми энергонезависимыми битами (BP0, BP1, BP2,
BP3 и TB)
- Дополнительная интеллектуальная защита, доступная по запросу
• Электронная подпись
- стандартная 2-байтная подпись JEDEC (BA21h)
- Уникальный идентификационный код (UID): 17 байтов только для чтения,
в том числе: два дополнительных идентификатора расширенного устройства
байты для определения заводских настроек устройства; и индивидуальные
заводские данные (14 байтов)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 20 мар 2018, 21:42 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
ffnull писал(а):
Добрый день. В софте заявлена поддержка SPI NOR. А именно N25Q00AA13G. В качестве железа CH341A. Чип BGA. Распаял, подключил. Чип корректно определяет и читает. Но - не стирает и не записывает. Как быть?

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

http://www.winbond.com/resource-files/w ... 052017.pdf
SERIAL MCP FLASH MEMORY 512 мегабит новое направление флешек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 21 мар 2018, 12:04 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
Tifa писал(а):
id флешки читается всегда нормально?
Кнопкой "стереть"(не скриптом) сколько времени занимает операция?

Ссылку выше обновил. Попробуйте еще раз.

Попробывал.
Итог: 1)Подключаю прогер
2)Детект - определена
3)Стирание - пару милисек (проверял - не стирает или как-то кусками)
4)Открываю файл и нажимаю запись. Включена галочка на проверке записи.
Сразу ошибка
Код:
Записываю флэшку с проверкой...
Ошибка сравнения по адресу: 0000001F
Время выполнения: 0:00:00
Используется программатор: CH341

Детект флешки - флешка не видна....

Код:
ID(9F): FFFFFF(Неизвестно)
ID(90): FFFF(Неизвестно)
ID(AB): FF(Неизвестно)
ID(15): FFFF(Неизвестно)

Переподключаю и по новому кругу....

Лог детекта
Код:
Используется программатор: CH341
ID(9F): 20BA21
ID(90): FFFF
ID(AB): FF
ID(15): FFFF
Используется программатор: CH341
Sreg: 00000000(0x00), 11111111(0xFF), 11111111(0xFF)



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 21 мар 2018, 13:08 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
Там еще и адресное пространство поделено на 4.
Получается 4 кристалла по 256 мегабит.
Все операции нужно отдельно для каждых 256 выполнять...
Попробуйте по прошлой ссылке стереть - должно первые 256 стирать.
А так надо скрипт писать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 21 мар 2018, 13:52 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
Фиг там. Скрин в атаче


Вложения:
spi.png
spi.png [ 94.01 Кб | Просмотров: 2633 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 21 мар 2018, 16:31 
Только пришел

Зарегистрирован: 22 дек 2015, 00:46
Сообщения: 15
Парни привет! Беда... Второй день не могу перешить USBasp... Версия 2, шью SIProg (мастеркитовским NM9215), перепробовал все что можно от пони до дудки, проводки перетыкал, перемычки уже всяко ставил - все без толку - не видит атмегу... Причем обмен данными идет - диодиками моргает... У кого-нибудь был удачный опыт? Может никак их не подружить? Причем обмен данными идет - диодиками моргает...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 21 мар 2018, 18:27 
Только пришел

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 26
Откуда: Владивосток
ffnull писал(а):
Фиг там

И не получится - набор команд и алгоритм "слегка" отличается от стандартного.
Стирание, например текущего DIE, команда C4h (DIE ERASE ), а не типовая C7h/60h.Причем с командой C4h идет еще и адрес, что совсем не типично (см. стр. 63-64 даташит ). Опять же каждый DIE нужно селектировать отдельной командой. За основу возьмите скрипты на предыдущей странице ( ОТР чипов EN25XX) и по даташиту.... В данном случае, скрипты - это единственная возможность, потому как для не типовых алгоритмов/чипов никто специально программу писать не будет.


Последний раз редактировалось spuller 21 мар 2018, 19:38, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2550 ]  На страницу Пред.  1 ... 76, 77, 78, 79, 80, 81, 82 ... 102  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB