Easyelectronics.ru

Электроника для всех
Текущее время: 02 окт 2020, 01:15

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



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

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

Зарегистрирован: 31 окт 2012, 21:36
Сообщения: 184
Откуда: Калининград
Интересно стало.
Прошил 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
Сообщения: 21
Откуда: 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
Сообщения: 184
Откуда: Калининград
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
Сообщения: 184
Откуда: Калининград
Полностью согласен. Время покажет.
Хотя я уже не помню когда последний раз ее замыкал :) все время программно из оболочки подбирал скорость.


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

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


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

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


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

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


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

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

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


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 21
Откуда: 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
Сообщения: 21
Откуда: cyberspace
Tifa писал(а):
Пересобрал...

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


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

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

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


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

Зарегистрирован: 16 июн 2016, 22:29
Сообщения: 21
Откуда: 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 сделано.


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

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

ps Заказал себе nano c ch340... Буду ардуинить по uart протоколу =)


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


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


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

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


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

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

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