Easyelectronics.ru

Электроника для всех
Текущее время: 25 май 2018, 17:22

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



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

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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
в инете утверждают что микросхемы с питанием 5 и 3.3 3.3 и 1.8 можно соединять
на деле выход lvc с входом ac или hc несовместимы у 74 серии
это важно при изготовлении адаптеров


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
при тестировании прошивки с понижением частоты не прошивался тини 2313-SU , ДОКТОР с ними не работает
su купленные в россии и китае не шьются
посмотрю как поведут себя 20SU


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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 24
moto261 писал(а):
в инете утверждают что микросхемы с питанием 5 и 3.3 3.3 и 1.8 можно соединять
на деле выход lvc с входом ac или hc несовместимы у 74 серии
это важно при изготовлении адаптеров

Зачем так категорически - берём 74LVC07 Hex buffer with open-drain outputs, Wide supply voltage range from 1.65 to 5.5 V и совмещаем по уровнях как нужно.
Вот пример модуля для аспрограммера, может работать, в зависимости от положения джемпера на USBasp и джемпера на модуле в режимах 5v0, 3v3, 1v8.
Вложение:
1.JPG
1.JPG [ 118.24 Кб | Просмотров: 4571 ]

_________________
Show


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

Зарегистрирован: 20 янв 2018, 00:05
Сообщения: 10
Баракуда12 писал(а):
ierdan
Вот для вас видео как прошить USBasp если у вас их 2, более подробно чем в этом видео, наверно и не найти, с помощью AVRDUDE все легко сделать, только нужно взять прошивку которую вам выше выкладывал, она модифицированная уже автором этой темы для работы с AsProgrammer
https://www.youtube.com/watch?v=ZwjLjj2FP0U


Спасибо огромное!
Данное руководство помогло восстановить и прошить USBAsp. Судя по всему, когда шил через Khazama что-то натворил с фьюзами. Теперь буду разбираться далее!
Ещё раз спасибо за помощь!


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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 24
moto261 писал(а):
тини 2313-SU , ДОКТОР с ними не работает

Почему не работает, что в них особого, S - это корпус SO-20, а за это вообще молчу - U or N: matte tin.

_________________
Show


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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
fsem писал(а):
moto261 писал(а):
тини 2313-SU , ДОКТОР с ними не работает

Почему не работает, что в них особого, S - это корпус SO-20, а за это вообще молчу - U or N: matte tin.

иностранцы пишут там время нарастания питания и фузы генератора не дефолтные
аппаратно подобрать сложно, попробую 20SU

http://radiokot.ru/forum/viewtopic.php?f=57&t=91378


Последний раз редактировалось moto261 06 фев 2018, 19:36, всего редактировалось 3 раз(а).

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

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
74LVC07 буфер с открытым стоком, правильное подключение 74LVC07 питание не более 3.3, входные уровни и питание должны совпадать
адаптер на 57 стр темы не работает потому что уровни 74AC14 или 04 и 74LVC125 не совместимы
нужна доработка на одном транзисторе BSS138 и будет хорошо работать с 3.3 на длинном шлейфе а с 1.8 на коротком
вообще максимальные возможности получаются если вместо 3х 74LVC125 применить 2 74LVC07


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

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 940
Откуда: Ижевск
А можно инструкцию написать как создавать файл конфигурации, то есть шаблон программирования для новых микросхем ?
Или метод программирования в программе описывается компилируемой ?

И еще..
Поддержу рублём (дам 1т.р.) если добавится поддержка CMOS flash типа 29F400
через какой-то простой адаптер на регистрах сдвига для последовательно-параллельного преобразования.
Скорость не важна записи чтения.
Микросхему предоставлю.


Вложения:
HY29F800-pinout[1].jpg
HY29F800-pinout[1].jpg [ 24.53 Кб | Просмотров: 3702 ]

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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 24
selevo
(дам 1т.р.) + 1т.р = https://ru.aliexpress.com/item/100-Orig ... autifyAB=0

_________________
Show


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

Зарегистрирован: 09 фев 2018, 12:10
Сообщения: 1
Прошу помощи.
Имеются 2 разновидности памяти: FM25C160 и RIC 25160-S. Вроде обе производителя Ramtron. Стоят в разных датчиках, контроллерах. Взаимозаменяемые (сменные).
FM25C160 читается и записывается без проблем (USBASP), а вторая считывается, при записи изменяется малая часть данных иногда правильных иногда 00.
При стирании - измененные при записи данные изменяются на FF.
Где искать проблему. Микросхемы все рабочие, брались с разных устройств.


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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 24
politen писал(а):
Прошу помощи.
При стирании - измененные при записи данные изменяются на FF.

Стирание(Erase) - запись во все ячейки лог. "1", в итоге, при считывании, во всех ячейках мы видим "FF"/
Запись (Write) — это процесс замены "1" на "0" в нужных ячейках памяти.
Это, конечно, грубо, но вы поняли смысл стирания/записи.
Ваши м/с памяти - это не SPI flash, a Big SPI и работают они (нормально) при питании 4.5...5.5 вольта. А еще конденсатор по питанию 0.1....1.0 мкФ - жрут они не хило, и свисток слабенький делает провалы по Vcc.

_________________
Show


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

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 940
Откуда: Ижевск
fsem писал(а):


это я видел и программатор этот есть - слишком дорого для одной микросхемы
ты ещё забал что надо купить адаптер для этой флешь на котором микросхемы стоят и переходник на ssop итого 1500р.
в итоге 3500 для программирования одной микросхемы.

_________________
Attiny13aПо20р.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 153
Откуда: Калининград
selevo писал(а):
это я видел и программатор этот есть - слишком дорого для одной микросхемы

Что-то я не улавливаю.... "Проггер есть, но дорого для одной микры" - это как ?
Плата адаптера с регистрами и переходник все равно во что-то обойдуться (и купить-то не получится, придется мастерить).

зы я не против поддержки параллельных флэшей, но смысл ?
pps понадобилось шить 45DB231 , оба-на распиновка от 25 отличается от слова совсем, китайцы готовых переходников не предлагают придется самому делать .


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

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 13
Откуда: Владивосток
По просьбе одного далекого (географически) товарища написал скрипты для доступа к OTP области данных EN25Q64.
В скрипте секции - стирает, читает, пишет.
Порядок использования: читаем ОТР из чипа в редактор, меняем чип на клонируемый, стираем его ОТР, пишем в ОТР из редактора, сверяем данные.
Построение секций примерно одинаковое:
- проверка присутствия чипа в колодке (BUSY должен читаться как 0)
- проверка ID чипа (ID должен совпадать)
- проверка запрета изменения (OTP locked или SREG blocked)
- снятие блокировки, если нужно и возможно
- попытка чтения, очистки или записи.

Выяснилось каких функций не хватает для скриптов ( может автор в будущем добавит)
- нет возможности запросить пользователя о действиях (типа MessageBox)
- нет возможности сверить прочитанные данные в буфер с данными в редакторе
после записи ( нужно типа ReadFromRedactorToBuffer для сравнения двух буферов)

Если найдется доброволец протестировать, буду благодарен ( необходимо наличие EN25Q64. ОТР область не лочится, можно использовать многократо ).
Выкладываю не протестированный код, как пример - для модификаций и самообразования.


Вложения:
Комментарий к файлу: Пример использования скриптов для доступа в ОТР область чипа EN25Q64.
Не протестирован. В одном файле включена трассировка, в остальном идентичны.

OTP_EN25Q64.rar [3.24 Кб]
Скачиваний: 37


Последний раз редактировалось spuller 11 фев 2018, 12:30, всего редактировалось 4 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 11 фев 2018, 09:45 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4798
Откуда: Усинск, республика Коми
spuller писал(а):
- нет возможности сверить прочитанные данные в буфер с данными в редакторе
после записи ( нужно типа ReadFromRedactorToBuffer для сравнения двух буферов)

Запись с проверкой. Либо после записи нажать кнопку "Проверить прошивку" и она считает данные из микры и сверит с данными в редакторе.

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


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

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 13
Откуда: Владивосток
OTP область программа не читает, и записать, и сверить ее после записи можно только в скрипте!
А нужных для этого функций нет!


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 153
Откуда: Калининград
spuller писал(а):
Если найдется доброволец протестировать, буду благодарен ( необходимо наличие EN25Q64. ОТР область не лочится, можно использовать многократо ).

Пороюсь в банке с пауками, вроде была такая.
А EN25Q32 не пойдет ? Лениво даташиты вкуривать...


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

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 13
Откуда: Владивосток
Цитата:
А EN25Q32 не пойдет ?

Доработаю немного макросы и подойдет.
У них разные ID и OTP мапируется по другому адресу.


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

Зарегистрирован: 01 апр 2017, 23:40
Сообщения: 16
spuller писал(а):
По просьбе одного далекого (географически) товарища написал скрипты для доступа к OTP области данных EN25Q64.
В скрипте секции - стирает, читает, пишет.
Порядок использования: читаем ОТР из чипа в редактор, меняем чип на клонируемый, стираем его ОТР, пишем в ОТР из редактора, сверяем данные.
Построение секций примерно одинаковое:
- проверка присутствия чипа в колодке (BUSY должен читаться как 0)
- проверка ID чипа (ID должен совпадать)
- проверка запрета изменения (OTP locked или SREG blocked)
- снятие блокировки, если нужно и возможно
- попытка чтения, очистки или записи.

Выяснилось каких функций не хватает для скриптов ( может автор в будущем добавит)
- нет возможности запросить пользователя о действиях (типа MessageBox)
- нет возможности сверить прочитанные данные в буфер с данными в редакторе
после записи ( нужно типа ReadFromRedactorToBuffer для сравнения двух буферов)

Если найдется доброволец протестировать, буду благодарен ( необходимо наличие EN25Q64. ОТР область не лочится, можно использовать многократо ).
Выкладываю не протестированный код, как пример - для модификаций и самообразования.



Спасибо за этот файл OTP
Возможный файл OTP w25q64


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 153
Откуда: Калининград
В чиплист можно добавить
<AT45DB321D id="1F2701" page="528" size="4325376" spicmd="45"/>
Проверено с CH341.

ps spuller нету оказывается EN25...


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

Зарегистрирован: 15 мар 2017, 22:58
Сообщения: 11
Необходимо восстановить пароль супервизора на IBM Thinkpad. Можно ли UsbAsp'ом прочитать и прошить R24RF08 ?


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

Зарегистрирован: 03 дек 2011, 00:54
Сообщения: 24
V1ct0rus писал(а):
Можно ли UsbAsp'ом прочитать и прошить R24RF08 ?

Пока навряд ли. Ближайший прогер Postal2 или Postal3.
Вложение:
1.JPG
1.JPG [ 33.59 Кб | Просмотров: 2310 ]

Схема подключения:
Вложение:
AT24RF08.jpg
AT24RF08.jpg [ 137.91 Кб | Просмотров: 2310 ]

Можно поэкспериментировать вот в этой оболочке:
Вложение:
ProASP.jpg
ProASP.jpg [ 38.69 Кб | Просмотров: 2308 ]

_________________
Show


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

Зарегистрирован: 11 авг 2017, 21:36
Сообщения: 13
Откуда: Владивосток
Привел скрипты для OTP EN25XX в нормальный вид, разобрался как все пашет.

Четыре секции.Можно: читать, стирать, писать, читать SFDP таблицу (в новых чипах).
Логические константы log, trace включают/отключают трассировку\лог; IGNORE_UNKNOWN_CHIP:=TRUE - прогнать скрипт с другими чипами (может измениться последний сектор, если стирать или писать).
Из идентификаторов невозможно узнать размер ОТР области, в более новых чипах 512 байт - принят за стандарт ( константа otp_size). Адрес начала ОТР области вычисляется так 2^memory_id - otp_sector_size (4K), memory_id из spi команды $9F.
SFDP 256 байт, а otp_size 512 байт. Узнать программно сколько байт в редакторе пока нельзя, поэтому после чтения и ознакомления с SFDP, если нужна работа с ОТР, необходимо прочитать ОТР, что бы размер был одинаков. Иначе возможен вылет программы\скрипта.

Теперь о том как работают скрипты в программе.
- область действия от начала секции, до начала другой секции или окончания файла;
- функции и процедуры должны быть описаны в секции, и вне этой области не видны;

Теперь то, что точно не работает:
- директивы uses, include - дают ошибку при открытии файла, библиотеки невозможно организовать и функции приходится дублировать в каждой секции;
- если CH341 занят другой программой, то AsProgrammer все равно "изображает" чтение/запись и может вылететь с ошибкой.

Когда автор обратит на нас внимание - нужно будет добавить еще немного функций.

Но в целом - есть инструмент для не типичных применений. И он РАБОТАЕТ.Пример использования ниже.


Вложения:
Комментарий к файлу: Скрипты, для ОТР чипов EN25XX.
OTP_EN25XX.rar [4.34 Кб]
Скачиваний: 37
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 17 фев 2018, 14:48 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
moto261 писал(а):
в инете утверждают что микросхемы с питанием 5 и 3.3 3.3 и 1.8 можно соединять
на деле выход lvc с входом ac или hc несовместимы у 74 серии
это важно при изготовлении адаптеров

применение доп платы совместителя уровня на транзисторе резко ухудшило помехозащищённость цепей питания
но адаптер работает нормально


Вложения:
IMGP0005.JPG
IMGP0005.JPG [ 247.41 Кб | Просмотров: 316 ]
IMGP0002.JPG
IMGP0002.JPG [ 214.58 Кб | Просмотров: 316 ]
IMGP0001.JPG
IMGP0001.JPG [ 243.88 Кб | Просмотров: 316 ]


Последний раз редактировалось moto261 24 мар 2018, 10:38, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 19 фев 2018, 07:01 
Старожил

Зарегистрирован: 23 фев 2016, 22:10
Сообщения: 689
исследование работы адаптера показало что оптимальна замена 74AC04+74lvc125+bss138 на 74LVC06A, что соответствует правильной схемотехнике
остальные 4 микросхемы работают правильно


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

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

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


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

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


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

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

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