Easyelectronics.ru

Электроника для всех
Текущее время: 17 окт 2019, 13:10

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2256 ]  На страницу Пред.  1 ... 83, 84, 85, 86, 87, 88, 89 ... 91  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 08 дек 2018, 10:45 
Заглядывает иногда

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 34
m31 писал(а):
Winbond w25n01GV - 1 гигабит SPI NAND флеш. Не могу найти за приемлемую цену программатор, который бы с ней работал. На сколько реально прописать ее в данный прогер ? Скорость работы не критична.

Есть такой прогер. И за очень приемлемую цену.


Вложения:
1.JPG
1.JPG [ 38 Кб | Просмотров: 4022 ]

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

Зарегистрирован: 08 дек 2018, 06:14
Сообщения: 2
Postal3 ??
никогда бы не подумал.... где то он у меня лежал вроде....


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

Зарегистрирован: 05 янв 2019, 10:28
Сообщения: 3
Здравствуйте, возникла проблема. Прошил usbasp прошивкой из архива asprorgammer 1.4.0 для flash. Спаял переходную плату, поставил по питанию 0,15 керамику и 20 мкФ электролит. Распаял на панельке SPI flash winbond 25Q64FVSIG 3,3В на 8мБ, вставил в переходную плату, всё прекрасно определяется, читается, стирается и пишется. Подпаялся проводками к точно такой же флешке на плате китайского роутера(которую сам до этого впаивал, он работал но при установке обновлений слетела прошивка) решил залить новую прошивку. Ноги не отпаивал, только 8 ногу поднял и подал питание 3.3В от usbasp. Флешка прочиталась, стерлась, но не пишется, вернее пишутся одни нули. Пробовал несколько раз на разных скоростях, тоже самое. Проводки из тонкого МГТФ длиной 10см. В чем может быть причина?


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
selan61 писал(а):
Здравствуйте, возникла проблема. Прошил usbasp прошивкой из архива asprorgammer 1.4.0 для flash. Спаял переходную плату, поставил по питанию 0,15 керамику и 20 мкФ электролит. Распаял на панельке SPI flash winbond 25Q64FVSIG 3,3В на 8мБ, вставил в переходную плату, всё прекрасно определяется, читается, стирается и пишется. Подпаялся проводками к точно такой же флешке на плате китайского роутера(которую сам до этого впаивал, он работал но при установке обновлений слетела прошивка) решил залить новую прошивку. Ноги не отпаивал, только 8 ногу поднял и подал питание 3.3В от usbasp. Флешка прочиталась, стерлась, но не пишется, вернее пишутся одни нули. Пробовал несколько раз на разных скоростях, тоже самое. Проводки из тонкого МГТФ длиной 10см. В чем может быть причина?

припаяйте к плате роутера зиф разъём
такой же к адаптеру
и проблем не будет


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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 34
А как поможет " ZIF - Zero Insertion Force — нулевое усилие вставки"?

_________________
Show


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
fsem писал(а):
А как поможет " ZIF - Zero Insertion Force — нулевое усилие вставки"?

Наверное moto261 имеет ввиду такие https://www.chipdip.ru/product/dg142r-5.08-03p-fb142r (тоже "Zero Insertion Force" можно назвать) видел на его адаптерах.

selan61 несколько раз пробовал клипсами-проводками не выпаивая флэшку прошивать , сделал вывод ну его нафиг.
Гораздо надежнее и быстрее выпаять и зашить пусть даже припаяв прводками на весу.


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4096
Откуда: г. Липецк
Имелись в виду такие:
Изображение
Положить на разьем, позиционировать, фиксировать поворотом ручки.


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Maker39 писал(а):
fsem писал(а):
А как поможет " ZIF - Zero Insertion Force — нулевое усилие вставки"?

Наверное moto261 имеет ввиду такие https://www.chipdip.ru/product/dg142r-5.08-03p-fb142r (тоже "Zero Insertion Force" можно назвать) видел на его адаптерах.

selan61 несколько раз пробовал клипсами-проводками не выпаивая флэшку прошивать , сделал вывод ну его нафиг.
Гораздо надежнее и быстрее выпаять и зашить пусть даже припаяв прводками на весу.

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


Вложения:
zso08-02.jpg
zso08-02.jpg [ 128.32 Кб | Просмотров: 3479 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 05 янв 2019, 22:47 
Заглядывает иногда

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
И это все с SOIC-8 или SOIC-16 !!??
на китайской плате китайского роутера ?
Человеку один раз прошить надо , вроде...
Такие извраты для длительных экспериментов с прошивкой только оправданы.

ps я поверю , что можно добиться стабильной прошивки SOIC8 внутрисхемно и клипсой отличного качества через адаптер с мощными буферами (на плате где нет даже резисторов по сигналам SPI а на USBASP там по 100 Ом) но такой набор уже по цене как 3-4 USBASP выйдет .


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
anakost писал(а):
Имелись в виду такие:
Изображение
Положить на разьем, позиционировать, фиксировать поворотом ручки.

Подозреваю , что про концепцию ZIF в этой ветке знают почти все :) , а некоторые еще и WSON http://www.bios-chip24.com/Adaptir-DIP- ... usi-WSON-8 держали в руках.
Отсюда и удивление по поводу совета :)


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Цитата:
Цитата:
Maker39 писал(а):
И это все с SOIC-8 или SOIC-16 !!??
на китайской плате китайского роутера ?
Человеку один раз прошить надо , вроде...
Такие извраты для длительных экспериментов с прошивкой только оправданы.

ps я поверю , что можно добиться стабильной прошивки SOIC8 внутрисхемно и клипсой отличного качества через адаптер с мощными буферами (на плате где нет даже резисторов по сигналам SPI а на USBASP там по 100 Ом) но такой набор уже по цене как 3-4 USBASP выйдет .

паял проводки к соик, бывало что ногу ломал после 4 пайки
разницу узнал когда контакты для зифа к плате паял
легко и надёжно


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

Зарегистрирован: 05 янв 2019, 10:28
Сообщения: 3
Maker39 писал(а):
И это все с SOIC-8 или SOIC-16 !!??
на китайской плате китайского роутера ?
Человеку один раз прошить надо , вроде...
Такие извраты для длительных экспериментов с прошивкой только оправданы.

Совершенно справедливо. Я на плате китайского роутера уже один раз перепаивал флеш, одну дорожку оторвал. Там дорожки чуть живые, чуть перегрел и отваливаются. Второй раз выпаивать и снова впаивать флеш боюсь, уже некуда будет. Поэтому пытаюсь прошить на месте. Флешка читается, стирается(все FF), но пишутся вместо прошивки одни нули. Не пойму как так может быть.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
selan61 писал(а):
Maker39 писал(а):
И это все с SOIC-8 или SOIC-16 !!??
на китайской плате китайского роутера ?
Человеку один раз прошить надо , вроде...
Такие извраты для длительных экспериментов с прошивкой только оправданы.

Совершенно справедливо. Я на плате китайского роутера уже один раз перепаивал флеш, одну дорожку оторвал. Там дорожки чуть живые, чуть перегрел и отваливаются. Второй раз выпаивать и снова впаивать флеш боюсь, уже некуда будет. Поэтому пытаюсь прошить на месте. Флешка читается, стирается(все FF), но пишутся вместо прошивки одни нули. Не пойму как так может быть.

Я так понял, что от платы поднята только нога питания. Но на сигнальных остались (зачастую без резисторов, что собственно правильно ) связи с процом роутера , а на USBASP обычно от Atmega там резисторы стоят в сторону таргета.
Затягивание фронтов импульса и прочие "прелести" вполне могут показывать фокусы типа "прочиталось что-то, стерлась но пишется фигня" .
Я обычно в подобных случаях (если есть чип подходящий) заливаю прошивку в другую флэшку и за один прием меняю.
А для длительных экспериментов с прошивкой-перепрошивкой конечно - да, ZIF рулит .

ps можно попробовать резисторы закоротить на USBASP по SPI (MISO MOSI SCK)
И надеюсь на плату роутера питание при прошивке программатором не подается.

pps и выпаивать лучше феном, предварительно залив на ноги (флэшки ) что-то типа ПОС-61 чтоб разбавить это китайской говно , а запаивать паяльником.


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

Зарегистрирован: 05 янв 2019, 10:28
Сообщения: 3
Maker39 писал(а):
Я так понял, что от платы поднята только нога питания. Но на сигнальных остались связи с процом роутера.
И надеюсь на плату роутера питание при прошивке программатором не подается.

Совершенно верно.
Maker39 писал(а):
Я обычно в подобных случаях (если есть чип подходящий) заливаю прошивку в другую флэшку и за один прием меняю.
выпаивать лучше феном, предварительно залив на ноги (флэшки ) что-то типа ПОС-61 чтоб разбавить это китайской говно , а запаивать паяльником.

Запасная флешка залитая программатором есть в наличии. Но перепайка это крайний случай. Заказал программатор CH341A с прищепкой. Попробую им. Хочу ещё попробовать отсоединить ноги #WP (pin 3) и #HOLD (pin7) от платы и подключить их к VCC через резисторы 330 Ом.


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

Зарегистрирован: 13 янв 2019, 01:15
Сообщения: 3
Здравствуйте! Перечитал форум, ответа по своей проблеме не нашел, поэтому прошу у Вас помощи.
Программатор китайский CH341A (зеленый), SPI flash Winbond 25Q40BVSIG (новая), прога AsProgrammer_1.4.0, драйвера под Win7.
Никак не удается отключить защиту на запись SREG1, т.е. после изменении статусов регистра, записи и повторного чтения пишет
Sreg: 11111111(0xFF), 11111111(0xFF), 11111111(0xFF)
Естественно, что при этом микросхема может работать только на чтение (при отключении в настройках проверки Busy бит запись идет, но ничего не сохраняется).

Конденсаторы 0,1 и 220мкФ на линии питания 3,3 В поставил, но это не помогло. Даташиты на микросхему 25Q40BV и вдоль и поперек "искурил", не знаю куда копать...


Вложения:
Лог.jpg
Лог.jpg [ 233.12 Кб | Просмотров: 3198 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 16 янв 2019, 05:36 
Только пришел

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 23
Откуда: Владивосток
Биты SRP1,SRP0 и CMP - определяют защиту. Если SRP1, SRP0 установлены и это не специальная серия с перманентной защитой, то сброс питания помогает.
Пробовали обнулить SREG2 ?


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

Зарегистрирован: 17 янв 2019, 15:25
Сообщения: 1
Есть ли способ подружить эту чудесную программу с FT2232HL Board?


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

Зарегистрирован: 13 янв 2019, 01:15
Сообщения: 3
spuller писал(а):
Биты SRP1,SRP0 и CMP - определяют защиту. Если SRP1, SRP0 установлены и это не специальная серия с перманентной защитой, то сброс питания помогает.
Пробовали обнулить SREG2 ?

Конечно пробовал, Вы верно все указали, согласно описанию SPI данной серии. Я понимаю что при сбросе питания все значения битов SREG должны стать "0", но при чтении этих регистров выпадают опять единицы. Изменение состояния регистров не сохраняется. Что можно еще сделать? Заранее признателен за помощь!


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

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 23
Откуда: Владивосток
Цитата:
при сбросе питания все значения битов SREG должны стать "0"

Только биты "volatile" должны сохранять свое состояние, остальные сбрасываться в значение по умолчанию.
Что и странно в вашем случае - такое у меня было только с GD25Qxx в которых можно залочить изменение SREG.
Однако BUSY читается как 1 - чего не должно быть, если чип не занят стиранием\записью.
Похоже на банальный не контакт в колодке! Но думаю это что- то с чипом не так, глючные встречались, только вот BUSY читался 0.


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

Зарегистрирован: 13 янв 2019, 01:15
Сообщения: 3
spuller писал(а):
Цитата:
при сбросе питания все значения битов SREG должны стать "0"

Только биты "volatile" должны сохранять свое состояние, остальные сбрасываться в значение по умолчанию.
Что и странно в вашем случае - такое у меня было только с GD25Qxx в которых можно залочить изменение SREG.
Однако BUSY читается как 1 - чего не должно быть, если чип не занят стиранием\записью.
Похоже на банальный не контакт в колодке! Но думаю это что- то с чипом не так, глючные встречались, только вот BUSY читался 0.

Признателен за помощь! Действительно, Вы оказались правы - причиной была китайская холодная пайка! Пропаял микросхему CH341A и все заработало! Все теперь прошивается, считывается, меняются и сохраняются состояния регистров SREG. Еще раз СПАСИБО!


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

Зарегистрирован: 21 янв 2019, 20:42
Сообщения: 1
m31 писал(а):
Postal3 ??
никогда бы не подумал.... где то он у меня лежал вроде....
Есть успехи ?

У меня проблема NVR с такой флэш (W25N01GVZE) и программатор TNM 5000 (определяет флэш автоматически) если считать флэшку и записать на такую-же NVR перестает грузится.

Есть подозрение что флэш разбита на два раздела, один из которых видит программатор ко второму добраться не могу :(


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

Зарегистрирован: 16 фев 2019, 13:00
Сообщения: 2
Приветствую вас.

MX 25L1633E.
Считал, файл правильный.
Снял защиту, стер, записал другой проверенный bin(он такой же).

Первые адреса c 0x0000000x0 по 0x000009c0 не записываются(нули), далее все нормально.
Теперь стирание 0.00 секунд
Можете подсказать с чем связано?

Используется программатор: USBASP
ID(9F): C22415
ID(90): C224
ID(AB): 24
ID(15): 0000


Питаю 3.3 во от USBasp добавил конденсатор 100nf на питание и между GND и CS.

P.S. Заменил конденсатор на меньшую емкость на линии GND и CS. Все заработало идеально!

Огромное спасибо Tifa, за эту тему.


Последний раз редактировалось Fob 16 фев 2019, 15:08, всего редактировалось 2 раз(а).

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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4096
Откуда: г. Липецк
Fob писал(а):
...Питаю 3.3 во от USBasp добавил конденсатор 100пФ на питание и между GND и CS.

100пФ очень уж маловато, мелкие СМD коденсаторы обычно 10n (10000пФ).


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

Зарегистрирован: 16 фев 2019, 13:00
Сообщения: 2
anakost писал(а):
100пФ очень уж маловато, мелкие СМD коденсаторы обычно 10n (10000пФ).

Извиняюсь, неверно указал емкость, подправил сообщение.


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

Зарегистрирован: 03 апр 2019, 22:21
Сообщения: 6
вопрос больше к Tifa: ковыряю исходники AsProgrammer на предмет общения по i2c с железками, эмулирующими 24сХХ. Программатор CH341А c черной платой, вин7, дрова из комплекта AsProgrammer.
На большстве железок всё читается-записывается без проблем. На одной возникает ошибка "IC not responding", при этом в другом программаторе читается.
Долго ковырялся, потом догадался закомментировать проверку "if UsbAspI2C_BUSY()" в ButtonReadClick и неожиданно железка без проблем считалась, несмотря на "IC not responding"

Покурил UsbAspI2C_BUSY и наркоманию в ch341dll.pas, попробовал подрыгать ногами отдельно, взяв за основу код
Код:
  CH341SetOutput(0, $10, 0, $С0000); //scl,sda hi
  sleep(30000);
  CH341SetOutput(0, $10, 0, 0); //scl,sda low
  sleep(30000);
  CH341SetOutput(0, $10, 0, $С0000); //scl,sda hi

и потыкать тестером в SCL/SDA. Никакой реакции на 5(SDA),6(SLC) выводах колодки программатора на эти команды не обнаружил. Как при подключенном слейве, так и без него уровни держатся в high. Код в UsbAspI2C_BUSY, касающийся CH341, точно дрыгает ногами и реально что-то делает?


P.S. емейл, указанный в программе, протух.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2256 ]  На страницу Пред.  1 ... 83, 84, 85, 86, 87, 88, 89 ... 91  След.

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


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

Сейчас этот форум просматривают: zxczxcs


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

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

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