Например TDA7294

Форум РадиоКот • Просмотр темы - Кто как отлаживает AtTiny?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 25, 2024 04:09:47

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 38 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 10:52:38 
Открыл глаза

Зарегистрирован: Пн дек 19, 2016 10:20:28
Сообщений: 78
Рейтинг сообщения: 0
использования пина для debugWire исключает одновременную работу этого пина как обычного GPIO?

у аттини этот пин является ресетом.


Является. Это как то ограничевает его работу как GPIO вывода или вывода debugWire?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 12:10:07 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
PombI4, да. Когда он сконфигурен как RESET (по-умолчанию фьюзы), он не работает как GPIO :)
Вообще в описании альтернативных функций пина расписано какие функции перезаписываются, табличка есть. И значение PORTx, DDRx и т.д. перезаписываются. Так что нет, пин как GPIO нельзя использовать при включенном DWEN и отключенных лок битах (если они включены, debugWire отключается).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 14:43:51 
Потрогал лапой паяльник

Зарегистрирован: Сб май 03, 2014 20:01:51
Сообщений: 359
Откуда: Ижевск
Рейтинг сообщения: 0
Если есть параллельный программатор и аттини вставлять в плату через панельку то в принципе никак не ограничивает, то есть можно ресет и на GPIO назначить и отлаживать по нему, но для любой перепрошивки только параллельный программатор и вытаскивать микросхему из панельки. не очень удобно.

_________________
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 14:55:53 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
NStorm писал(а):
Да вроде не только в тини. debugWire вроде как соб-но везде вместо RESET'а включается.
В ATmega8 тоже?

Не стоит забывать что debugWire не поддерживает многое необходимое для отладки, скажем точки останова и они формируются перезаписью флеша, а работа с регистрами может вызвать сбой. https://ru.wikipedia.org/wiki/DebugWIRE#Ограничения


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 16:33:01 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
ZyaK, что это значит? При чем здесь панелька, GPIO и отладка?! Вы в курсе что такое отладка и как работает debugWire?

Мурик, не стоит писать то, что не знаешь и о чем не спрашивали. В Atmega8 нет debugWire.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 22:29:11 
Открыл глаза

Зарегистрирован: Пн дек 19, 2016 10:20:28
Сообщений: 78
Рейтинг сообщения: 0
Переключив порт с reset'ом и dbwire на GPIO функционал, не залочу ли я микруху? Я после этого не смогу к ней подключиться для отладки/заливки прошивки?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср дек 30, 2020 23:32:19 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
PombI4, не порт, а пин. "Залочите", если нет программатора с возможностями параллельного программирования (HVPP) или HVSP, где оно поддерживается. Один из частных случаев таких программаторов - Fusebit doctor, который в HVPP режиме сбрасывает фьюзы, переключая их в настройки по-умолчанию для МК.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт дек 31, 2020 10:04:14 
Потрогал лапой паяльник

Зарегистрирован: Сб май 03, 2014 20:01:51
Сообщений: 359
Откуда: Ижевск
Рейтинг сообщения: 0
ZyaK, что это значит? При чем здесь панелька, GPIO и отладка?! Вы в курсе что такое отладка и как работает debugWire?

о том и разговор, что если перевести Аттини в debugWire (у аттини он работает через пин ресета) то её потом не прошить через isp, только параллельным программатором, и очень я сомневаюсь, что параллельный программатор сможет прошить её внутрисхемно. то же самое с использованием Ресета как GPIO. по тому и желательна панелька, чтоб микросхему достать а не выпаивать каждый раз после отладки в устройстве.
по крайней мере у меня АВР студио после отладки через debugWire по ресету не увидела тини по spi, пришлось шить параллельно драгоном.

_________________
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт дек 31, 2020 10:12:12 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
ZyaK, разговор не о том был вообще-то. Но да, конечно включение debugWire отключает прошивку по SPI. Но "панелька" и параллельный программатор не нужны, если есть отладчик с debugWire. Надо через него отключить debugWire и тут же можно прошивать по SPI.
Цитата:
debugWIRE can be disabled with e.g. JTAGICE mkII by sending a special reset command that disables temporarily the debugWIRE function and reenables /RESET and also ISP until next power down cycle. debugWIRE is not able to program the fuses of a device. If you want to disable debugWIRE permanently you have to disable the function temporarily and program the fuse using the now available ISP function.


Кстати, современные AVR работают по интерфейсу UPDI. Однопроводной интерфейс, который можно использовать и для прошивки и для отладки. И там возможностей побольше, включая аппаратные бряки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт дек 31, 2020 11:29:22 
Друг Кота

Карма: 14
Рейтинг сообщений: 372
Зарегистрирован: Вс фев 15, 2009 01:04:58
Сообщений: 5069
Откуда: Kaluga
Рейтинг сообщения: 0
ZyaK, что это значит? При чем здесь панелька, GPIO и отладка?! Вы в курсе что такое отладка и как работает debugWire?

о том и разговор, что если перевести Аттини в debugWire (у аттини он работает через пин ресета) то её потом не прошить через isp, только параллельным программатором, и очень я сомневаюсь, что параллельный программатор сможет прошить её внутрисхемно. то же самое с использованием Ресета как GPIO. по тому и желательна панелька, чтоб микросхему достать а не выпаивать каждый раз после отладки в устройстве. .


У меня проблем нет, но у меня фирменный атмеловский ICE2. Скорее всего от по дебугвиру переключает бит. Я просто очень давно не ковырялся (понял что программист из меня - говно) - но была кнопка в опциях "дизейбл дебугвире" После этого он думал - потом говорил - мол отключени и тогда спокойно шилось по спаю. И кстати пошаговое выполнение работало кажись.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт дек 31, 2020 12:36:41 
Потрогал лапой паяльник

Зарегистрирован: Сб май 03, 2014 20:01:51
Сообщений: 359
Откуда: Ижевск
Рейтинг сообщения: 0
ZyaK, разговор не о том был вообще-то. Но да, конечно включение debugWire отключает прошивку по SPI. Но "панелька" и параллельный программатор не нужны, если есть отладчик с debugWire. Надо через него отключить debugWire и тут же можно прошивать по SPI.
Цитата:
debugWIRE can be disabled with e.g. JTAGICE mkII by sending a special reset command that disables temporarily the debugWIRE function and reenables /RESET and also ISP until next power down cycle. debugWIRE is not able to program the fuses of a device. If you want to disable debugWIRE permanently you have to disable the function temporarily and program the fuse using the now available ISP function.


Кстати, современные AVR работают по интерфейсу UPDI. Однопроводной интерфейс, который можно использовать и для прошивки и для отладки. И там возможностей побольше, включая аппаратные бряки.

А вот не дает он него отключить, включил и всё, привет, отлаживай до победного :) но я пробовал после отладки отключал программатор и прошивка нормально работала с изменениями даже после перезапуска

_________________
Электроника -очень точная наука, бубен необходимо держать в левой руке!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт дек 31, 2020 12:39:37 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Всё дает. Надо именно отключить через отладчик debugWire и не сбрасывая питания МК прошивать фьюзы по SPI, тогда его можно выключить окончательно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Пн янв 04, 2021 13:37:05 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
NStorm писал(а):
Мурик, не стоит писать то, что не знаешь и о чем не спрашивали. В Atmega8 нет debugWire.
Да вроде не только в тини. debugWire вроде как соб-но везде вместо RESET'а включается.
То есть судя из ваших слов, во всех AVR.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Пн янв 04, 2021 13:49:38 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Мурик, я не писал "во всех AVR". Всё у меня правильно написано. Исходя из правил русского языка и логики, смысл в том, что "везде, где есть debugWire, он включается вместо RESET'a". У вас видимо русский язык не родной?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср янв 13, 2021 14:39:53 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 3
Кстати, современные AVR работают по интерфейсу UPDI. Однопроводной интерфейс, который можно использовать и для прошивки и для отладки. И там возможностей побольше, включая аппаратные бряки.

Купил в очень известной сети оригинальный Xplained Attyni817 (сейчас оно стоит что-то около 600 рублей) и на старые atmega вообще смотреть не хочу.
Аппаратных бряков там не много - всего 2.
Возможностей там не сильно больше, просто там всё другое. Система событий, приоритет прерываний, LUT, абсолютно новые таймеры... Практически всё цельнотянутое с XMega.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Ср янв 13, 2021 15:05:01 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
2 аппаратных бряка в общем-то обычно достаточно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт янв 14, 2021 01:15:35 
Друг Кота

Карма: 14
Рейтинг сообщений: 372
Зарегистрирован: Вс фев 15, 2009 01:04:58
Сообщений: 5069
Откуда: Kaluga
Рейтинг сообщения: 0
То есть судя из ваших слов, во всех AVR.


Только в серии TINY , во всех есть SPI, а у старших JTAG


ЗЫ - тут столкнулся - у новых PIC32 уже не SPI/JTAG а очередное изобретение с LVDS и частотами обмена под 15 МГц....

Добавлено after 3 minutes 30 seconds:
Аппаратных бряков там не много - всего 2.



На самом деле за глаза


Возможностей там не сильно больше, просто там всё другое. Система событий, приоритет прерываний, LUT, абсолютно новые таймеры... Практически всё цельнотянутое с XMega.


Это плохо - ценность была именно в крайней похожести аппаратной обвязки всех микроконтроллеров в серии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кто как отлаживает AtTiny?
СообщениеДобавлено: Чт янв 14, 2021 14:17:39 
Мудрый кот

Карма: 11
Рейтинг сообщений: 114
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 1759
Рейтинг сообщения: 0
Это плохо - ценность была именно в крайней похожести аппаратной обвязки всех микроконтроллеров в серии.

Не подготовленный программист (читай - новичок) не сможет перенести код со старых AtMega на новые в разумное время, если нет опыта работы с Xmega.
У Микрочипа недавно вышла новая серия 8 bit MCU - DA. Все прежние серии развиваться более не будут.

Добавлено after 11 minutes 36 seconds:
2 аппаратных бряка в общем-то обычно достаточно.

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


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 38 ]    , 2

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y