Easyelectronics.ru

Электроника для всех
Текущее время: 19 сен 2019, 07:26

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



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

Начать новую тему Ответить на тему  [ Сообщений: 2250 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 90  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi флэшек UsbAsp'ом
СообщениеДобавлено: 23 ноя 2012, 05:05 
Старожил
Аватара пользователя

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Цитата:
Опять 2 байта читается верно, а потом рандом какой-то.
А вот стирание работает.


То есть после стирания чтение тоже выдает первые 2 FF и каша?
Вы на другом программаторе контролировали?
Просто надо понять что не работает. Или все не работает кроме стирания всего чипа? =)


Цитата:
При попытке записи выводит "Память занята"

Хм. Это при CS hi на MiSo должен быть низкий уровень.
Может подтянуть MiSo к питанию? У меня обе линии передачи/приема подтянуты.


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

Зарегистрирован: 25 мар 2011, 23:43
Сообщения: 205
Откуда: СПб
Tifa писал(а):
То есть после стирания чтение тоже выдает первые 2 FF и каша?

Да.
Цитата:
Вы на другом программаторе контролировали?

Да при помощи простого программатора для com порта через ponyprog.
Цитата:
Или все не работает кроме стирания всего чипа? =)

Получается, что так.

небольшое уточнение, верно читается 1, 2 и 64, 65 байты
93С46
что читает
01 23 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 31 21 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F8 00 00 00 00 00 00 00 00 00 7F FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

что должно быть
01 23 14 54 54 74 86 47 54 54 EF 54 E7 5F 4E 5F 41 EF 5F 14 5E F4 F1 47 47 E5 54 5F AD 45 FA 45 F7 45 4F 74 56 48 77 81 08 74 00 84 78 41 56 30 21 15 32 44 63 15 84 14 14 14 15 41 45 64 56 45 31 21 02 53 14 53 10 05 21 00 23 50 02 17 01 70 86 50 27 52 07 78 20 72 78 07 28 72 25 75 22 75 20 72 20 70 22 07 04 12 02 72 41 20 27 27 50 20 75 34 12 07 52 14 27 20 00 72 74 10 75 24 12 77

Выход попробую подтянуть к питанию, но мне кажется это софтовая проблема.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
С чтением вообще не должно быть проблем.
Разница между моей 93С86 только в количестве бит на адрес. Послал опкод и адрес да читай себе до конца.
Сейчас свою "урезал" до 46(адрес 10 бит естественно) и все нормально читается.
Еслиб был косяк в адресе или опкоде то и стирание тогда не пахало.
Это печально...(c)


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

Зарегистрирован: 25 мар 2011, 23:43
Сообщения: 205
Откуда: СПб
Выход подтянул к +5в через 10к резистор, запись заработала. С чтением все та-же беда.
Цитата:
Послал опкод и адрес да читай себе до конца.

В смысле до конца? У 93 серии нет постраничного чтения/записи, при чтении каждого слова нужно каждый раз заново проводить инициализацию и отправлять опкод с адресом.
===========
адд: таки есть
Цитата:
The M93Cx6 automatically increments the internal address register and clocks out the next byte (or word) as long as the Chip Select Input (S) is held High.

Видимо дело в этом, т.к. моя at93c46 такой режим не поддерживает.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Цитата:
Видимо дело в этом, т.к. моя at93c46 такой режим не поддерживает.

Вот оно что =( У меня кусками по 64 байта читает... Вот он два раза и читал.
Ну не мерзок ли этот атмелЪ?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
http://files.mail.ru/6WJDAC

Теперь по 2 байта читает.
Я убрал проверку в самом начале записи. Если не сложно убери подтяжку и попробуй записать без нее. Хотя она лишней не будет конечно.
Спасибо за то что мучаешь =)


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

Зарегистрирован: 25 мар 2011, 23:43
Сообщения: 205
Откуда: СПб
Теперь работает, без подтяжки выхода тоже. Ещё проверил на 93с06, тоже всё нормально, можно добавить в чиплист
Код:
<M93C06 size="16" addrbitlen="6"></M93C06>


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Накидал простенький hex-viewer, вроде так симпотно выходит.
Как-нибудь прикручу... И интерфейс весь перелапачу на подобие uniprof'a и понипрога.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 182
Откуда: Калининград
Было-бы очень здорово !
Я как раз хотел предложить Вам интерфейс облагородить :)
вьюер-редактор
кнопки с комбинированными функциями типа "erase->write->verify",
автовыбор чипа из базы по ID (кстати очень хорошо то, что есть chiplist доступный для редактирования простым юзером)
и т.д.
Ну , вы и сами знаете :)

Еще раз СПАСИБО за то, что не бросили проект !


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Немного задержался релизик.
Сначала работал потом болел =)

Нех редактор взял готовый(чо велосипедить то).

Сейчас выглядит вот так:
Вложение:
Новый точечный рисунок.jpg
Новый точечный рисунок.jpg [ 125.35 Кб | Просмотров: 20156 ]


Иконки на кнопки хрен знает где брать =)

Вобщем немного осталось.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Выкакал новую версию... Пока сырая. В hex редакторе косяки, так что только в режиме просмотра =)
Ссылка в первом посте.


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

Зарегистрирован: 27 янв 2013, 12:11
Сообщения: 1
Tifa, а можно обновить? а то ссылки не работают уже.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
point747 писал(а):
Tifa, а можно обновить? а то ссылки не работают уже.

Обновил. Мэил походу решил ссылки поменять...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование spi флэшек UsbAsp'ом
СообщениеДобавлено: 29 янв 2013, 18:29 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 22 фев 2010, 19:44
Сообщения: 86
Откуда: Челябинск
Здравствуйте, скажите с программатором USBbyPetka Ваша программа работать не будет?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Mega_Volt писал(а):
Здравствуйте, скажите с программатором USBbyPetka Ваша программа работать не будет?

Угу. Не будет.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Качать качают а фидбэка нету... Либо нифига не пашет, либо все работает =)


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 182
Откуда: Калининград
Tifa писал(а):
Качать качают а фидбэка нету... Либо нифига не пашет, либо все работает =)

Ну вот и фидбэк :)
Промучался полдня с тремя MX25L8005 и одной GD25Q16 (с нее и началось все). Читаются с ошибками, Flash ID получает через раз , не пишутся . Перепробовал, казалось, все (короткие шлейфы, керамику, менял подтяжку - ни фига .
Подумал , что пожег их (USBASP 5 вольтовый, а чипы до 3,6 вольт по шиту) . Но все-же решил снизить питание. Стабилизаторов под рукой не оказалось - воткнул два диода последовательно (получилось примерно 3,6V на меге и на ISP) и ЗАКОЛОСИЛОСЬ , прошились на ура.
При этом при всем дежурная A25L080 шьется-читается и на 5 и на 3,3 , что в ступор и ввело .
Наверное стоит обозначить в шапке темы что-то типа " напряжение питания схемы USBASP и программируемой микросхеиы следует привести в соответствии с параметрами питания микросхемы памяти (5/3.3) ".

Так что ,Tifa, работает Ваша софтина , за что еще раз спасибо.
Появились хотелки по интерфейсу:
1. Кнопка "ОТМЕНА" . 16 Mb флэшка и так долго шьется , а если увидел что не так что-то прогу не остановить - либо убивать процесс , либо выдергивать чип и ждать пока "типа закончит " .
2. Кнопы групповых операций , типа " ERASE-UNLOCK-WRITE-VERIFY" было-бы неплохо .
3. Сейчас на верификации просто вылетает безо всяких сообщений, непонятно на каком месте произошло несовпадение или все прошло благополучно.

Добавочка в chiplist проверенных мной
- <EON>
<EN25F80 size="1048576" page="256" id="1C3114" />
</EON>
- <GigaDevice>
<GD25Q16 size="2097152" page="256" id="C84015" />
</GigaDevice>


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Maker39 писал(а):
Наверное стоит обозначить в шапке темы что-то типа " напряжение питания схемы USBASP и программируемой микросхеиы следует привести в соответствии с параметрами питания микросхемы памяти (5/3.3) ".

Ну это, как бы, логично... Просто у меня нет столько разных микрух что бы все проверить.

Maker39 писал(а):
1. Кнопка "ОТМЕНА" . 16 Mb флэшка и так долго шьется , а если увидел что не так что-то прогу не остановить - либо
убивать процесс , либо выдергивать чип и ждать пока "типа закончит " .

Это да =)

Maker39 писал(а):
2. Кнопы групповых операций , типа " ERASE-UNLOCK-WRITE-VERIFY" было-бы неплохо .

Уже просили =) Но я только добавил галочку проверки после записи(Притом в 25х страница записывается и тутже проверяется, а остальные тупо полная запись и проверка)

Maker39 писал(а):
3. Сейчас на верификации просто вылетает безо всяких сообщений, непонятно на каком месте произошло несовпадение или все прошло благополучно.

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


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
По третьему пункту

Изображение

Может не совсем очевидно, но так и былО.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Вот куда бы мне вкосячить кнопку отмены? И так интерфейс колхозный... Как бы так культурно и удобно чтобы было.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 182
Откуда: Калининград
Tifa писал(а):
По третьему пункту

Изображение

Может не совсем очевидно, но так и былО.

O_o
Не догадался :(
Tifa писал(а):
я только добавил галочку проверки после записи(Притом в 25х страница записывается и тутже проверяется, а остальные тупо полная запись и проверка)

Спасибо за разъяснение.
А то непонятно - начинает писать с галкой "проверка" и вылетает с ошибкой сравнения...
А"STOP" воткнуть правее "разблокировки" ? думаю мешать не будет, главное "шоб було"

И последний на сегодня ламерский вопрос для USBASP на Mega48 нужно будет заново компилировать прошивку ?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Maker39 писал(а):
для USBASP на Mega48 нужно будет заново компилировать прошивку ?

Не влезет. Последняя прошивка под USBASP не влезает уже, а тут еще понаписано мной...


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Обновление(ссылка в первом посте).
Что нового:
+Добавлена возможность прервать запись, проверку или чтение SPI еппромок(Почти все MW и I2C влезают в один буфер...
Так что к ним это не относится).
+При ошибке сравнения указывается адрес первого не совпавшего байта.
+Добавлена возможность одной кнопкой запустить последовательность снять защиту - стереть - записать - проверить
=Поправлена ошибка стирания SPI еппрома(стоял таймаут 5 сек =) на проверку busy. Например 128 Мбитная флешка
трется гдето 50 сек =)))) Спасибо Maker39, если бы не комбо кнопка, хрен бы узрел).


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 182
Откуда: Калининград
Попробовал новую версию.
Все работает.
Захотелось что-бы окно лога было видно всегда (строк 5-6 со скролом а еще лучше и с изменяемым размером).

И......... удалось повесить программу :)
Дело было так:
Выбрал I2C , микруху 25LC256 (есть у меня одна полудохлая) и "в целях эксперимента" (а что будет если ? .. ) нажал "снять защиту - стереть - записать - проверить" . Естественно AsProgrammer заткнулся на снятии защиты и повис наглухо , пришлось убивать процесс.
Позже попробовал проделать то-же с заведомо исправной 24LC16 - результат аналогичный зависание.
Пока всё.
Ждем новых версий.

ps Еще было-бы клево где нибудь отобразить имя файла загруженного в буфер, например рядом с окошком размера буфера.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 611
Откуда: Москва
Maker39 писал(а):
Естественно AsProgrammer заткнулся на снятии защиты и повис наглухо , пришлось убивать процесс


Самое интересное что я делал так, чтобы он не выполнял эти операции для других чипов. Но это было поздно ночью... =)
Я там кое что переделал... Ну и как обычно все поломал =)
edit: А хотя нет. Вроде не должно так быть. Попробую воспроизвести ошибку.
edit2: Ну как обычно.. Поломал =)
edit3: Ну вот повисло потому что я убрал таймаут на busy... Придется чото придумывать =)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2250 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 90  След.

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


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

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


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

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

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