Easyelectronics.ru

Электроника для всех
Текущее время: 22 июл 2018, 13:58

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 2088 ]  На страницу Пред.  1 ... 80, 81, 82, 83, 84  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 07 апр 2018, 19:41 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1253
Откуда: Курск
@Tifa
Вы бы в ссылке на гитхабе убрали лишнее, там достаточно только:
Код:
http://forum.easyelectronics.ru/viewtopic.php?t=10947


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

Зарегистрирован: 07 апр 2018, 21:45
Сообщения: 4
Jamigo писал(а):
Всем доброго времени суток. Не осилил 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 - с другими драйверами программа выдает сообщение, что версия прошивки не поддерживается.

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

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

Доброго времени суток форумчанам!
У меня проблема один в один! Не могу считать/записать флеху 25Q32BV. Думал, может проблема во флехе, НО! выпаял с рабочей материнки флеху 25X40V и проблема сохраняется! Честно говоря мыслей уже нет, весь мозг сломал! Скачивал архивы из первого поста с v1.4.0 и с v1.3.14. Шил не один раз. Сначала шил через Ардуину, потом зашил загрузчик с шапки, и шил через него... Ничего не меняется...
Может есть у кого какие мысли?


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
W25Q32BV N25Q00AA13G
там возможно стоит добавить в чип лист sector size
для W25Q32BV покажите лог выполнения секций скрипта в сообщении

Show

http://www.datasheetspdf.com/pdf/791015/Winbond/25Q32BV/1


Вложения:
script_W25QXXFV.rar [523 байт]
Скачиваний: 33
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 08 апр 2018, 13:28 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
KOCMOC писал(а):
Доброго времени суток форумчанам!
У меня проблема один в один! Не могу считать/записать флеху 25Q32BV. Думал, может проблема во флехе, НО! выпаял с рабочей материнки флеху 25X40V и проблема сохраняется! Честно говоря мыслей уже нет, весь мозг сломал! Скачивал архивы из первого поста с v1.4.0 и с v1.3.14. Шил не один раз. Сначала шил через Ардуину, потом зашил загрузчик с шапки, и шил через него... Ничего не меняется...
Может есть у кого какие мысли?


7.2.1 Manufacturer and Device Identification
MANUFACTURER ID (MF7-MF0)
Winbond Serial Flash EFh
Device ID (ID7-ID0) (ID15-ID0)
Instruction ABh, 90h 9Fh
W25Q32BV 15h 4016h
у вас если не определяет ид, скорее всего причина в неправильном подключении
сигнал на осцилографе прямоугольный без выбросов вниз и вверх соответствует даташиту - тогда проблем с ид не будет


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

Зарегистрирован: 07 апр 2018, 21:45
Сообщения: 4
Флешку подключаю по схемке, которая лежит в папке с AsProgrammer.
Меня больше всего смущает эта фигня!

Любой процесс запускается но постоянно выскакивает сообщение
libusb0-dll:err [control_msg] sending control message failed, win error
Драйвера стоят libusb-win32.dll версии 1.2.4.0 - с другими драйверами программа выдает сообщение, что версия прошивки не поддерживается.
Ну и еще после каждой операции (чтение, чтение идентификатора, запись, стирание) необходимо отключить программатор от USB и подключить снова, т.к. видимо подвисает и при этом постоянно горят оба светодиода и если этого не сделать то пишет:

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

Пробовал менять драйвера. Со всеми остальными выдает сообщение. - версия прошивки не поддерживается.

Я даже пробовал на другом ноуте, с WinXP, думал может в винде-портах проблема - такая же хрень.
Прошивка на нем стоит из архива AsProgrammer 1.4.0. Фьюзы - из шапки + добавлен BOOTRST, т.к. зашил туда загрузчик. По идее работать должен...

Автор с похожей проблемой это решил перепрошивкой
Jamigo писал(а):
Решил данную проблему повторной перепрошивкой контроллера с помощью того же LPT-программатора (дополнительно использовал bat-файл с командами для стирания чипа - e.bat) - все заработало.)


Я перепрошивал не раз, после зашивки загрузчика шил через AVRDUDEPROG... Там кнопочка есть "Стереть всё", хотя при прошивке Атмеги, программы по идее должны в автомате выдавать команду на стирание чипа ...


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
У меня АСП самопальный без загрузчика, сразу заработал
АСП прошил прогером громова
проверял работу подключения аспа, кабеля, адаптера простой флешкой на 256КБ


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 579
Откуда: Москва
KOCMOC писал(а):
Любой процесс запускается но постоянно выскакивает сообщение
libusb0-dll:err [control_msg] sending control message failed, win error


Это проблемы с usbasp. Флешка тут не причем.
Притом программатор программа видит, а вот работать с ним не хочет.


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

Зарегистрирован: 07 апр 2018, 21:45
Сообщения: 4
В этом то и загвостка. Сейчас заново стер Атмегу, прошил ее без загрузчика, Фьюзы - как положено. Попробовал на планшете (Win7 32bit) - такая же хрень! Остался последний вариант, ща сдёрну Атмегу и заменю на другую... Сам уже весь мозг сломал...


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
Фьюзы для самодельного программатора: и вашего тоже
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
после прошивки сравнение H L фузов, лок битов и чего то ещё- Е- ФУЗОВ, самой прошивки
прогер должен быть весь на 3.3


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
KOCMOC писал(а):
Сам уже весь мозг сломал...

вам надо для теста работы прогера иметь простую годную флешку


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

Зарегистрирован: 07 апр 2018, 21:45
Сообщения: 4
moto261 писал(а):
вам надо для теста работы прогера иметь простую годную флешку

Дык есть рабочая....
KOCMOC писал(а):
У меня проблема один в один! Не могу считать/записать флеху 25Q32BV. Думал, может проблема во флехе, НО! выпаял с рабочей материнки флеху 25X40V и проблема сохраняется!

Короче, перепаял я Атмегу в прогере, зашил и вроде завелось... Мать её, столько времени потратил!!!
Полетело ....

Show


Спасибо за помощь!!!


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

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
Tifa писал(а):
ffnull писал(а):
Эгегей!!!. Совсем же чуть-чуть осталось) Ребят,давайте добьем уже его. Пожалуйста)

Ну тут непонятно куда дальше смотреть.
Даже первую страницу до конца не записало(или не правильно записало?).
Или ошибки при записи, или не дождавшись записи первой пошла запись второй...(хотя там бы ошибка в второй странице была)
Попробуйте просто 1 страницу записать и посмотреть что там получилось...


Ошибка в одном и том же месте. На первой странице
Код:
Записываю флэшку с проверкой...
Ошибка сравнения по адресу: 00000020



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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
25 июнь 2012 -началось развитие проги и прога постепенно очень далеко ушла в возможностях
практика показала, что приходилось по причине спешки менять решения, из-за возникающих проблем
сейчас непростая задача и надо внимательно неторопясь всё обдумать


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
Tifa писал(а):
moto261 писал(а):
Tifa
почему не получается записать 256 КБ SST быстрее 20 минут?
вообще это нормально при среге установленном в 0?

На ch341 за 9 минут.
и так как флешки такой не было просто страница в 1.
В sstb должно еще быстрее быть.

Show

на аспе тоже самое
Вложение:
34.png
34.png [ 49.05 Кб | Просмотров: 6282 ]

без проверки бузибит
Вложение:
35.png
35.png [ 47.57 Кб | Просмотров: 5923 ]

Цитата:
В sstb должно еще быстрее быть.

20 минут с бузибит, с проверкой записи
Вложение:
23.png
23.png [ 35.31 Кб | Просмотров: 5923 ]


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
адаптер с включённой доработкой, на практике работает хорошо
сделан для ZIF-soic адаптеров
подробнее внешний вид на 78 стр
2 джампера вход 5-3.3в выход 3.3-1.8в, джампер серий флешек
ZIF панель, защита от 5 вольт при неправильной установки джампера 5-3.3в
Вложение:
AD1.8.pl1 (1).rar [29.37 Кб]
Скачиваний: 30

если надо сделать современный адаптер на 6 линий включая wp hold, применив оптимальные микросхемы
то эти микросхемы
74LVC3G17 3 неинвертирующий триггер Шмитта
74LVC07A 6 буфер с открытым стоком
74LV365 6 буфер/линейный драйвер (3-состояния)


Вложения:
29.png
29.png [ 178.94 Кб | Просмотров: 5919 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 24 апр 2018, 10:00 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
ffnull писал(а):
Я же ответил Вам. Поправили только стирание. Запись так и не работает. При записи с верификацией - сразу ошибка
Код:
Используется программатор: CH341
ID(9F): 20BA21
ID(90): FFFF
ID(AB): FF
ID(15): FFFF
Используется программатор: CH341
9:00:59
Записываю флэшку с проверкой...
Ошибка сравнения по адресу: 00000020
Время выполнения: 0:00:00



пожалуйста скрины окон срег после кнопки прочитать, после нажатия кнопки снять защиту, после сбросить регистры в окне и кнопки записать


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

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
moto261 писал(а):
ffnull писал(а):
Я же ответил Вам. Поправили только стирание. Запись так и не работает. При записи с верификацией - сразу ошибка
Код:
Используется программатор: CH341
ID(9F): 20BA21
ID(90): FFFF
ID(AB): FF
ID(15): FFFF
Используется программатор: CH341
9:00:59
Записываю флэшку с проверкой...
Ошибка сравнения по адресу: 00000020
Время выполнения: 0:00:00



пожалуйста скрины окон срег после кнопки прочитать, после нажатия кнопки снять защиту, после сбросить регистры в окне и кнопки записать


Чтение в атаче. При попытке записи регистров, они остаются в том же положении


Вложения:
read.png
read.png [ 3.1 Кб | Просмотров: 5817 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 24 апр 2018, 14:51 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
что после нажатия кнопки снять защиту


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

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
moto261 писал(а):
что после нажатия кнопки снять защиту

Используется программатор: CH341
Было Sreg: 00000000(0x00), 11111111(0xFF)
Стало Sreg: 00000010(0x02), 11111111(0xFF)


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 704
ffnull писал(а):
moto261 писал(а):
что после нажатия кнопки снять защиту

Используется программатор: CH341
Было Sreg: 00000000(0x00), 11111111(0xFF)
Стало Sreg: 00000010(0x02), 11111111(0xFF)

может ошибаюсь, но без сигналов для HOLD снять защиту от записи не удастся
а если так, то использовать надо 6 линий для современных флэшек, и применение аспа и СН341 только для очень долгого чтения этих флешек
у аврисп есть эти линии, дополнительно wp hold можно перенаправить вместо clock data

Однократное программирование (OTP)
Постоянно блокирует блоки ПАМЯТИ, чтобы их больше нельзя было стереть или записать; OTP обычно используется для защиты инициализации или загрузочного кода в системе, что помогает предотвратить СЧИТЫВАНИЕ.
чтобы двигаться дальше видимо надо разобраться с ОТР N25Q00AA13G


Вложения:
OTP_EN25XX.rar [4.34 Кб]
Скачиваний: 19
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 24 апр 2018, 18:00 
Только пришел

Зарегистрирован: 19 мар 2018, 13:24
Сообщения: 22
moto261 писал(а):
ffnull писал(а):
moto261 писал(а):
что после нажатия кнопки снять защиту

Используется программатор: CH341
Было Sreg: 00000000(0x00), 11111111(0xFF)
Стало Sreg: 00000010(0x02), 11111111(0xFF)

может ошибаюсь, но без сигналов для HOLD снять защиту от записи не удастся
а если так, то использовать надо 6 линий для современных флэшек, и применение аспа и СН341 только для очень долгого чтения этих флешек
у аврисп есть эти линии, дополнительно wp hold можно перенаправить вместо clock data

Однократное программирование (OTP)
Постоянно блокирует блоки ПАМЯТИ, чтобы их больше нельзя было стереть или записать; OTP обычно используется для защиты инициализации или загрузочного кода в системе, что помогает предотвратить СЧИТЫВАНИЕ.
чтобы двигаться дальше видимо надо разобраться с ОТР N25Q00AA13G

OTP тут нету. Эта флешка стоит в мониторе кинооператора. В ней прошивка для ПЛИС Xilinx Kintex 7. Рабочее устройство спокойно обновляется и перезаписывает данную флешку


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

Зарегистрирован: 01 апр 2017, 23:40
Сообщения: 16
Hi
Can this definition be added?
PN25F32
Thank you


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

Зарегистрирован: 03 май 2018, 22:04
Сообщения: 3
Откуда: Сибирский Федеральный Округ
kalala писал(а):
Hi
Can this definition be added?
PN25F32
Thank you


For add this chip for use you must paste this code into chiplist.xml in <Paragon> section
It's working, tested by me =)

Show


Вложения:
Безымянный.png
Безымянный.png [ 79.36 Кб | Просмотров: 3242 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 04 май 2018, 01:15 
Только пришел

Зарегистрирован: 01 апр 2017, 23:40
Сообщения: 16
Thank you my friend


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

Зарегистрирован: 01 апр 2017, 23:40
Сообщения: 16
I have a problem with the flash
PN25F32
READ


Вложения:
Sans titre.png
Sans titre.png [ 76.02 Кб | Просмотров: 3149 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2088 ]  На страницу Пред.  1 ... 80, 81, 82, 83, 84  След.

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


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

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


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

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

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