Easyelectronics.ru

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

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



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

Начать новую тему Ответить на тему  [ Сообщений: 2284 ]  На страницу Пред.  1 ... 70, 71, 72, 73, 74, 75, 76 ... 92  След.
Автор Сообщение
 Заголовок сообщения: Re: Программирование spi, i2c, microwire флэшек UsbAsp'ом
СообщениеДобавлено: 29 сен 2017, 12:00 
Только пришел

Зарегистрирован: 28 сен 2017, 10:08
Сообщения: 8
Maker39 писал(а):
Покажите фьюзы USBASP и тиньки подопытной, может с ними что прояснится.
А какой программой шьете?
Мне шелл AVRDUDESS http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/ понравился, на нем и остановился . Кстати maxxproff к ней и CH341A прикрутил.
Tiny13 новая , с дефолтными фьюзами.
Show

Шью синопрогом . Шил кожевижн, картина одинаковая. В смысле очень долго шьёт после перепрошивки. Фъюзы стоят как в шапке сказано. У меня 3 разных китайских юсб асапа и со всеми картина одинаковая


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Интересно стало.
Прошил USBASP оригинальной прошивкой usbasp.2011-05-28 http://www.fischl.de/usbasp/
Все так-же - если таргет кристалл на низкой частоте настроен, без снижения частоты аспа не коннектится.
Нашел здесь http://we.easyelectronics.ru/GhostPVV/obnovlenie-proshivki-usbasp-usbisp-avr-programmer.html давнее ковыряние на эту тему с китайскими платами.
Может изначально USBASP с али может перебирать частоты до коннекта с таргетом .... ???
Есть еще не перешитые у кого, проверить догадку ?

Не корысти ради, во имя истины
Tifa делал на исходниках немца , что придумали китайцы -неведомо, но интересно, поскольку очень похоже что сдули но добавили своего.


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

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

Интересная мысля. Накидал перебор частот вниз(до 8кГц). Правда под рукой нет тестового объекта.
https://cloud.mail.ru/public/4utm/1ZiEXFUEm


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Tifa писал(а):
... Накидал перебор частот вниз(до 8кГц)...

При рабочей частоте 128 кГц и установленном фьюзе CKDIV8 реальная тактовая частота контроллера будет 16 кГц.
Из инструкции к контроллерам, частота импульсов SCK должна быть меньше тактовой как минимум в 2,5 раза, то есть на уровне 6 кГц. Влияние температуры. Разброс при изготовлении кристаллов. Думаю, что 4 кГц, а может и 2 кГц будет самое то.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Tifa писал(а):
Maker39 писал(а):
Может изначально USBASP с али может перебирать частоты до коннекта с таргетом .... ???

Интересная мысля. Накидал перебор частот вниз(до 8кГц). Правда под рукой нет тестового объекта.
https://cloud.mail.ru/public/4utm/1ZiEXFUEm

Проверил с той-же тинькой - РАБОТАЕТ.
Show


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
Обновил логику выбора частоты.
Если мк не отвечает на текущей частоте то идет перебор вниз до 2кГц.
Код:
else if (data[1] == USBASP_FUNC_ENABLEPROG) {
      replyBuffer[0] = ispEnterProgrammingMode();
      
      #ifdef AVR_SPI_SPEED_SEARCH
      if (replyBuffer[0] != 0){ //target don't answer
         uint8_t i, speed;
         
         if (prog_sck == USBASP_ISP_SCK_AUTO)
            speed = USBASP_ISP_SCK_187_5;
         else
            speed = prog_sck-1;
         //trying lower speeds      
         for (i = speed; i >= USBASP_ISP_SCK_2; i--){
            ispSetSCKOption(i);
            replyBuffer[0] = ispEnterProgrammingMode();
            if (replyBuffer[0] == 0) break;
         }
      }
      #endif
      len = 1;


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

Зарегистрирован: 23 окт 2016, 01:45
Сообщения: 41
Я так понимаю, после перепрошивки ЮСБаспа, перемычка LowSCK, больше не нужна будет?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
костян писал(а):
Я так понимаю, после перепрошивки ЮСБаспа, перемычка LowSCK, больше не нужна будет?

В теории - да =)
Пока еще проверять надо как это работать будет. Ну от перемычки я бы не отказывался... На всякий случай.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Полностью согласен. Время покажет.
Хотя я уже не помню когда последний раз ее замыкал :) все время программно из оболочки подбирал скорость.


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
костян писал(а):
Я так понимаю, после перепрошивки ЮСБаспа, перемычка LowSCK, больше не нужна будет?

А если не прошивать, при замкнутой перемычке LowSCK микроконтроллеры на 128 кГц работоспособны?
Она (эта перемычка) вообще нужна?


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
С перемычкой частота 8кГц.
Мне например лень в дудке частоту прописывать. А в оболочке нет красивой менюшки =)
Так что я часто ее дергаю.


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Значит нужна эта перемычка.
Припаяю джампер, пусть будет.
Благодарю за информацию.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Tifa писал(а):
Обновил логику выбора частоты.
Если мк не отвечает на текущей частоте то идет перебор вниз до 2кГц.
Код:
else if (data[1] == USBASP_FUNC_ENABLEPROG) {
      replyBuffer[0] = ispEnterProgrammingMode();
      
      #ifdef AVR_SPI_SPEED_SEARCH
      if (replyBuffer[0] != 0){ //target don't answer
         uint8_t i, speed;
         
         if (prog_sck == USBASP_ISP_SCK_AUTO)
            speed = USBASP_ISP_SCK_187_5;
         else
            speed = prog_sck-1;
         //trying lower speeds      
         for (i = speed; i >= USBASP_ISP_SCK_2; i--){
            ispSetSCKOption(i);
            replyBuffer[0] = ispEnterProgrammingMode();
            if (replyBuffer[0] == 0) break;
         }
      }
      #endif
      len = 1;

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


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

Зарегистрирован: 23 окт 2016, 01:45
Сообщения: 41
Почему то периодически пропадает подписка на тему и соответственно не приходят уведомления об ответе.
rioi писал(а):
А если не прошивать, при замкнутой перемычке LowSCK микроконтроллеры на 128 кГц работоспособны?
Она (эта перемычка) вообще нужна?
Как-то Тини13 надо было на 128кГц эксплуатировать, после установки фьюзов АСП её не видел с перемычкой. Другим программатором, с более низкой тактовой частотой, без проблем.


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
костян писал(а):
... Тини13 надо было на 128кГц эксплуатировать, после установки фьюзов АСП её не видел с перемычкой...

С завода все микроконтроллеры идут с установленным фьюзом CKDIV8.
Перед тем как переводить микро-р на 128 кГц вы его (CKDIV8) сбрасывали?
костян писал(а):
... Другим программатором, с более низкой тактовой частотой, без проблем.

Другой программатор АВР910?


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

Зарегистрирован: 23 окт 2016, 01:45
Сообщения: 41
rioi писал(а):
С завода все микроконтроллеры идут с установленным фьюзом CKDIV8.
Перед тем как переводить микро-р на 128 кГц вы его (CKDIV8) сбрасывали?
Было пару лет назад, поэтому не помню. Но контроллер свои функции выполнял
rioi писал(а):
Другой программатор АВР910?
Кажись STK500


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Раз уж зашел разговор...
Есть возможность проверить как поведет себя новая прошивка c Tiny13 на 128kHz.
Какие фузы выставить для худшего сценария ?
Show


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Любые 128 kHz
Start-up time значения не имеет.
+
CKDIV8.
Т. е. тактирование должно быть 16 кГц.


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
А уже проверил :)
Таки да.
Прошивку обновил (по ссылке с первой страницы)
Авто : тинька с фузами L:0x6B H:0xFF отвечает нестабильно (это детект, чтение фьюзов то-же через раз)
Show

Вручную выставлено 2kHz -стабильно.
Show


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Maker39 писал(а):
Вроде как останавливается на первой удачной конфигурации...
Наверное стоит на шаг вниз опуститься, для надежности ...

Похоже на то, что вы правы.


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

Зарегистрирован: 31 окт 2011, 11:35
Сообщения: 613
Откуда: Москва
Пересобрал с частотой -1.
Интересно что прошивка нехило так похудела с последней версией Atmel studio(1417).
Там gcc что-ли так похорошел с опцией -Os...


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Tifa писал(а):
Пересобрал...

Очень быстро...


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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 183
Откуда: Калининград
Tifa писал(а):
Пересобрал с частотой -1.
Интересно что прошивка нехило так похудела с последней версией Atmel studio(1417).
Там gcc что-ли так похорошел с опцией -Os...

Заработало !!!
Show


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 19
Откуда: cyberspace
Maker39 писал(а):
Заработало !!!

!!!
Попробую на tiny24, tiny84, правда быстро как у вас у меня не получится.


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

Зарегистрирован: 27 сен 2017, 23:56
Сообщения: 11
Tifa писал(а):
Vsedoi писал(а):
Те нам подходит только 12мгц. Или я заблуждаться.

16 тоже поддерживается.
Можно попробовать fuse low F7
А также запитать от 3.3 вольта.

Ну вообщем, ничего не работает. Пробовал питать 3.3 через диоды, через ldo. Менял резистор подтяжки от 1до 3 ком. Ставил стабилитроны, убирал стабилитроны. Пробовал на другом ПК. Все чщетно.
Фьюзы пробовал по разному, с пересчетом в калькуляторе по типу как в 48 и 8 сделано.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2284 ]  На страницу Пред.  1 ... 70, 71, 72, 73, 74, 75, 76 ... 92  След.

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


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

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


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

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

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