Easyelectronics.ru

Электроника для всех
Текущее время: 07 июл 2020, 14:25

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



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

Начать новую тему Ответить на тему  [ Сообщений: 2503 ]  На страницу Пред.  1 ... 85, 86, 87, 88, 89, 90, 91 ... 101  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 01 июл 2019, 11:32 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 02 окт 2018, 14:25
Сообщения: 68
Откуда: Ижевск
все жду когда появится скрипт для программирования 1- wire памяти типа DS2502
Может кому 500р. дать для вдохновения ?

_________________
izhadapter.ru


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4291
Откуда: г. Липецк
Стоило бы ввести таймаут выполнения операции. Например если на СН341А без подключенного чипа запустить стирание
Код:
Используется программатор: CH341
Возможно включена защита на запись. Нажмите кнопку "Снять защиту" и сверьтесь с даташитом
Стираю флэшку...

программа зависает, иконки на кнопках серые, на кнопку закрытия не реагирует, на программаторе горит "RUN". Если закрыть через диспетчер задач, "RUN" продолжает гореть. А хотелось бы увидеть в конце что то типа
Код:
Выход по таймауту, проверьте подключение

с разблокировкой программы.


Последний раз редактировалось anakost 01 июл 2019, 15:06, всего редактировалось 1 раз.

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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
izhadapter писал(а):
все жду когда появится скрипт для программирования 1- wire

Ну в usbasp добавить можно, а вот как с ch341 не знаю.

anakost писал(а):
программа зависает, иконки серые, на кнопку закрытия не реагирует

Не смог повторить. Да и отмена должна работать(да и в коде есть проверки).
Нипанятна.


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

Зарегистрирован: 02 окт 2018, 14:25
Сообщения: 68
Откуда: Ижевск
UsbAsp сойдет вполне для начала

_________________
izhadapter.ru


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4291
Откуда: г. Липецк
Возможно недообяснил, кнопка "STOP" активна, прервать цикл можно, не работает системная кнопка "Х" в правом верхнем углу. Причем кнопки "MIN", "MAX" работают. В Delphi это лечится вставкой в рабочий цикл команды
Код:
  Application.ProcessMessage;

Не знаю, есть ли это в Lasarus. Но даже если есть цикл все равно будет продолжаться бесконечно (если не прервать вручную). Необходим контроль времени для определения бесполезности дальнейшего продолжения и прерывания процесса (программный "STOP"). Типа программного ватчдога, если программа выполняет операции она будет его периодически сбрасывать, если крутится вхолостую ватчдог должен сработать. Как то так...
P.S. Подумал, а может сделать проще? Перед любой операцией читать SREG, если не читаются, то и продолжать не к чему. Правда это только для SPI, неуниверсально.


Вложения:
AsProg.png
AsProg.png [ 12.14 Кб | Просмотров: 1381 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 01 июл 2019, 15:57 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
anakost писал(а):
В Delphi это лечится вставкой в рабочий цикл команды
Код:
  Application.ProcessMessage;



Все это есть. Но цикл(а он бесконечный с проверкой нажата ли кнопка cancel) нужно вручную завершать.
Что собственно лечится вставкой 1 строчки в событии OnClose главной формы(за что спасибо).

И собственно проблема давняя... Ставил я както таймаут...
А потом посмотрел даташит на память w25q256fvfiq...
Так вот мы посылаем 1 команду на стирание всего чипа и ждем ответа... от 80 до 400 секунд =)
Можно конечно и блоками стирать(оно информативнее) но это еще дольше.


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4291
Откуда: г. Липецк
Tifa писал(а):
...Так вот мы посылаем 1 команду на стирание всего чипа и ждем ответа... от 80 до 400 секунд =)...

400 секунд = 6 минут 40 секунд, круто, не ожидал такой засады. Так может перед любой операцией сначала читать SREG, вывести его в лог (вместо текущего времени). Тогда уже визуально будет видно стоит ли ждать окончания операции.
И мелкий недочет, при вызове окна поиска фокус стоит не на Edit, начинаешь набирать текст, не набирается, приходится каждый раз по нему щелкать. Надо бы поправить.


Вложения:
Find.png
Find.png [ 2.08 Кб | Просмотров: 1375 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 01 июл 2019, 17:08 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
anakost писал(а):
Так может перед любой операцией сначала читать SREG, вывести его в лог (вместо текущего времени). Тогда уже визуально будет видно стоит ли ждать окончания операции.

Тут просто не всегда линия подтянута. Например подключении к usbasp не обязывает это делать, а вот в ch341 подтянуты.
Но да, надо что-то придумать с индикацией процесса стирания. А то непонятно что вообще происходит.


anakost писал(а):
И мелкий недочет, при вызове окна поиска фокус стоит не на Edit, начинаешь набирать текст, не набирается, приходится каждый раз по нему щелкать. Надо бы поправить.

Поправил.


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4291
Откуда: г. Липецк
Tifa писал(а):
...Но да, надо что-то придумать с индикацией процесса стирания. А то непонятно что вообще происходит...

Может более шире? Определение наличия чипа, его правильного подключения? Для этого надо получить от него хоть какой то ответ, и чем быстрее тем лучше. Не берусь здесь советовать, недостаточно знаком с темой.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
anakost писал(а):
Tifa писал(а):
...Но да, надо что-то придумать с индикацией процесса стирания. А то непонятно что вообще происходит...

Может более шире? Определение наличия чипа, его правильного подключения? Для этого надо получить от него хоть какой то ответ, и чем быстрее тем лучше. Не берусь здесь советовать, недостаточно знаком с темой.


Ну это возможно только когда микруха отдает некий, конкретный, индификатор.
В принципе все толстые spi это делают, так что можно ввести проверку с информированием того что чип не отвечает на запрос id.
Каждый раз писать, на форуме, что сначала нужно добиться корректного чтение id(если оно конечно есть) уже задолбало.


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
свежая прошивка в 2.0 флипом не опознаётся
в 1.4 без проблем


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
Там загрузчик отжирает 4 килобайта... Уже не влезло.
Перекомпилировал с оптимизацией по размеру

Версия с последними фиксами
https://cloud.mail.ru/public/2YJa/aZSpqqG2E


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
прошивка зашилась, но я считаю что можно и с лоадером, если шить через spi
а эта пусть через usb, то есть лучше иметь две
spi 25 серии проблем нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 03 июл 2019, 21:09 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 02 окт 2018, 14:25
Сообщения: 68
Откуда: Ижевск
95 series eeprom
поддерживаются уже ?

_________________
izhadapter.ru


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

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


Вложения:
bl_usb_162v105.zip [4.39 Кб]
Скачиваний: 136
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 04 июл 2019, 10:59 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4922
Откуда: Усинск, республика Коми
Прошил китайский усбасп прошивкой из папки с программой. Не работает. Программа его не видит. Поменял чип, перепрошил - все равно не работает. Фьюзы поставил как указано в 1 сообщении этой темы. ЧЯДНТ?

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


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
А асп система видит? AvrDude его видит?
Пишет ошибка подключения?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
С 1-wire все плохо.
Там тайминги надо соблюдать, а v-usb своими прерываниями все ломает.
Из "аппаратных" реализаций uart подходит, но не у всех он выведен + нужно схемку на двух транзисторах собирать.
Если у кого есть мысли или предложения?


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Tifa писал(а):
А асп система видит? AvrDude его видит?
Пишет ошибка подключения?


Программатор SPI, I2C, Microwire FLASH/EEPROM v2.0.0a1
viewtopic.php?f=17&t=10947
asprogrammer@inbox.ru
Используется программатор: UsbAsp
ID(9F): 000000
ID(90): BF43
ID(AB): BF
ID(15): 0000
Используется программатор: UsbAsp
11:46:06
Читаю флэшку...
Готово
Время выполнения: 0:00:13
Используется программатор: UsbAsp
11:46:21
Проверяю флэшку...
Готово
Время выполнения: 0:00:13
проверил UsbAsp
с прошивкой под 2.0 всё нормально для i2c spi


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Tifa писал(а):
izhadapter писал(а):
все жду когда появится скрипт для программирования 1- wire

Ну в usbasp добавить можно, а вот как с ch341 не знаю.

anakost писал(а):
программа зависает, иконки серые, на кнопку закрытия не реагирует

Не смог повторить. Да и отмена должна работать(да и в коде есть проверки).
Нипанятна.

моё мнение надо двигать там где двигается, то есть программу всё равно обновлять
что если где программаторы что то не поддерживают, то можно пояснить в логе проги почему, например: не поддерживается программатором usbasp


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Tifa писал(а):
С 1-wire все плохо.
Там тайминги надо соблюдать, а v-usb своими прерываниями все ломает.
Из "аппаратных" реализаций uart подходит, но не у всех он выведен + нужно схемку на двух транзисторах собирать.
Если у кого есть мысли или предложения?

идея в том, а можно использовать вызов в программе программатора с другой прошивкой? например avrisp
флипом легко прошить в другой программатор, уже не v-usb
AT90USB162 CDC USB-UART(PD2 PD3)
https://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en591204
http://avr-start.ru/?p=3064


Вложения:
cdc_sch.png
cdc_sch.png [ 28.88 Кб | Просмотров: 1028 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 25 июл 2019, 12:59 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
С avrisp как раз проблем не должно быть.
Там аппаратный usb.
Все это про usbasp и его софтварный usb.

А кто-нибудь работал с ch340g на скоростях 2Мегабода?
Она нормально на этой скорости работает?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
Допиливаю arduino.
Осталось дошлифовать.
У меня arduino nano китайская c ch340g.
Опплевался с ардуновсой ide... но жить можно.
Скоро выложу тестовою версию. Как писал выше MICROWIRE пашет на честном слове.

ps 1-wire попробую реализовать как usb-uart.
Но пока нет реального девайса на котором можно протестировать.
Тайминги usbasp и ch341 не позволят сделать его нормальным.


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 750
Цитата:
ps 1-wire попробую реализовать как usb-uart.
Но пока нет реального девайса на котором можно протестировать.
Тайминги usbasp и ch341 не позволят сделать его нормальным.

для аврисп реально?


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

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1878
Откуда: Из сказки.
тогда смысла нет тратить время
на USB-UART свистках работает фирменная программа onewireviewer и TIMEX
шьет читает все 1-wire устройства простым замыканием RX\TX, причем находит все на шине, можно работать с каждым по-отдельности.

А если поставить ds2480b то будет программировать и одноразовые и те которым нужен импульс 12 вольт
Недавно пришлось наговнячить чтоб запрограммировать чип в DELL блоке питания от ноута.
(на эмуляторе отказался работать)

_________________
vk.cc/arXpXv


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


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


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

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


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

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

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