реклама на сайте
подробности

 
 
> AVRISP mk2 не может победить программу tiny2313
dx40
сообщение Jul 29 2009, 13:23
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779



Такая ситуация: есть платка с тини2313, тактируется от 2 МГц кварца, шьется все это дело с AVRISP mk2. Шьется нормально, но до определенного момента - была зашита программа, в которой устанавливается прескалер тактовой 256. После этого - все, не шьется, т.к. частота ISP больше тактовой. Вроде должна помочь установка частоты 51 или 100 Гц, но эти режимы не работают - при попытке прошивки студия теряет коннект с avrisp, приходится передергивать USB. Один раз бегал к знакомому, у него самодельный программатор, им можно перешить, если перед подачей питания на плату повесить ресет на землю (т.е. не дать запустится программе), но avrisp в таком случае нервно мигает оранжевым.
Что делать? Убил уже 3 платы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ReAl
сообщение Jul 29 2009, 14:31
Сообщение #2


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(dx40 @ Jul 29 2009, 16:23) *
Вроде должна помочь установка частоты 51 или 100 Гц, но эти режимы не работают - при попытке прошивки студия теряет коннект с avrisp, приходится передергивать USB.
Уже 1кГц должен помочь.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
dx40
сообщение Jul 29 2009, 15:44
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779



Цитата(ReAl @ Jul 29 2009, 18:31) *
Уже 1кГц должен помочь.

Нету. 6,48кГц, а затем сразу 100Гц. нерабочие.



Все. Решилось. Был включен BOD, на 1.8 вольта. Подал 1.6 - уже шьется, но еще не выполняется.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 29 2009, 20:44
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(dx40 @ Jul 29 2009, 18:44) *
Все. Решилось. Был включен BOD, на 1.8 вольта. Подал 1.6 - уже шьется, но еще не выполняется.

жесть! :o
А зачем prescaler тактовой ставить? Не проще уходить в sleep? По потреблению только выиграете.
Go to the top of the page
 
+Quote Post
dx40
сообщение Jul 30 2009, 06:59
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779



Цитата(defunct @ Jul 30 2009, 00:44) *
жесть! :o
А зачем prescaler тактовой ставить? Не проще уходить в sleep? По потреблению только выиграете.

Батарейное притание. Идея такая - ставим прескалер и уходим в idle до прерывания таймера - ровно на секунду. Потребление по-идее должно быть меньше чем на полной тактовой.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 30 2009, 10:50
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(dx40 @ Jul 30 2009, 12:59) *
Батарейное притание. Идея такая - ставим прескалер и уходим в idle до прерывания таймера - ровно на секунду. Потребление по-идее должно быть меньше чем на полной тактовой.
Нет. Получается энергетически выгоднее быстро (на высокой тактовой) сделать все необходимые операции и сразу "уснуть". Нюансы могут быть в тех случаях, когда ограничен импульсный (пиковый) ток потребления от резервного источника питания или алгоритм предполагает длительный поллинг (опрос) внешних сигналов. В последнем случае действительно самая высокая частота не будет оптимальной по эффективности энергосбережения.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016