Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Еще один момент - CodeVision и ISP Programmer - немогут вообще прочитать сигнатуру....может дело в микрухе ? - что же с ней теперь делать - покупал аж в прошлом году - не поменять даже ?... :cry:

Может у кого есть возможность сохранить сигнатуру в .hex через ISP Programmer с меги 8L и выложить на форум ? :?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Wereww писал(а):Может у кого есть возможность сохранить сигнатуру в .hex через ISP Programmer с меги 8L и выложить на форум ? :?
А по подробней можно? Что вы в этом НЕХ'е хотите увидеть?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Gudd-Head писал(а):
Wereww писал(а):Может у кого есть возможность сохранить сигнатуру в .hex через ISP Programmer с меги 8L и выложить на форум ? :?
А по подробней можно? Что вы в этом НЕХ'е хотите увидеть?
Да не увидеть, а залить эту сигнатуру....
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Wereww писал(а):Да не увидеть, а залить эту сигнатуру....
Однако =)
Думаете, поможет? :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Gudd-Head писал(а):
Wereww писал(а):Да не увидеть, а залить эту сигнатуру....
Однако =)
Думаете, поможет? :)
Уже незнаю что с ним делать...uniprof сразу все определяет но опять же - не может записать...
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Укоротил максимально кабель и исключил разъёмы - сразу припаял (GND[8]&AGND[22], SCK[19], MISO[18], MOSI[17], RESET[1], VCC[7]&AVCC[20]-только между собой) проверил порт - программы выдают нормальные тесты и опять немогу записать flash и eeprom...... :?

Может на мегу надо подать питание ? тини прошивал без питания....
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Фух, ну и гемморой, подал питание с USB порта - все прошилось за одно мгновение :))

Спасибо всем кто хотел помочь :)
Chettuser

Сообщение Chettuser »

Брррррр... ТАк что там с фьюзами то? Насколько помню их испортить можно - потом без спецсредств микруху не поднимешь...
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Wereww писал(а):Может на мегу надо подать питание ?
АААааа... Пацталом!!! :))) :))) :)))
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Хы ) и программатор заработал сразу же ) уже воскресил 4 тиньки :)) :)) :))
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

Да... жестоко... про питание то никто и не спросил... :shock: :?
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Chettuser

Сообщение Chettuser »

... "Угадай мелодию"... пардон ... "... мыслю" :))) :))) :)))
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

Сообщение yokimbe »

люди добрые! помогите кто чем может.... пишу прогу для mega8, все вроде хорошо, пока не наткнулся на необходимость подключения четырех кнопочек и....... контроллер на них не реагирует! (сразу скаже что писал по аналогии как для tiny2313 т.е.
clr r16
out ddrc порт на вход

ser r16
out pinc подт. резисторы

считывание:
start:
sbis pinc,0x06 проверить состояние шестого пина
breq label
rjmp start

короче такая байда на тини работала, а на меге не хочет и что самое интересное проверял в avr studio там работает как часы, шью не работает

ПОМОГИТЕ! два дня уже от компа не отхожу
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

yokimbe писал(а):ser r16
out pinc подт. резисторы
Может, всё-таки out PORTC???
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

в РВВ PINx записать ничего нельзя.
Этот регистр можно только считать.
Не умеешь - не берись, но не взявшись не научишься...
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Кстати, в Tiny можно. Так отдельные биты порта инвертируются. Жаль что в мегах такого нет...
Мудрый кот
Аватара пользователя
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57

Сообщение O-LED »

может кто подскажет. ситуация такая. Мега16. использую внешнее прерывание по входу INT2 (РВ2) по спаду импульса. Сигнал представляет собой не просто спад импульса, а пачку импульсов. В обработчике прерывания, при приходе первого импульса, запрещаю это прерывание. т.е. все остальные импульсы пачки как бы игнорируются. Но. когда в последствии включаю это прерывание, то происходит еще одно прерывание. почему???
вот так кодевижен настраивает прерывание

Код: Выделить всё

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: On
// INT2 Mode: Falling Edge
GICR|=0x20;
MCUCR=0x00;
MCUCSR=0x00;
GIFR=0x20;
Вот так я запрещаю прерывание

Код: Выделить всё

interrupt [EXT_INT2] void ext_int2_isr(void)
{
GICR=0x00;
......мой код......
}
а вот так вновь запускаю

Код: Выделить всё

GICR|=0x20;
в чем мой косяк?? где я еще чего не сбросил?? почему после разрешения прерывания, происходит еще одна обработка этого прерывания, хотя импульсы на входе INT2 уже давно закончились???
KIT
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Скорее всего причина в том, что по фронтам устаналивается флаг события. Его надо тоже очистить перед разрешением прерывания. (подробнее см. даташит)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Meteor писал(а):Скорее всего причина в том, что по фронтам устаналивается флаг события. Его надо тоже очистить перед разрешением прерывания. (подробнее см. даташит)
Так и есть. У восьмой меги флаг сбрасывается записью лог. "1".
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Родился
Сообщения: 17
Зарегистрирован: Чт июл 16, 2009 11:51:34

Сообщение Back-loz »

Народ у меня вопрос поповоду модуля TWI в AVR микроконтроллерах. Вопрос такой какой код статуса устанавливается в регистре TWSR если состояние Старт былоо сформированно неправильно ну например потеря приоритета вовремя формирования состояния СТАРТ??
Ответить

Вернуться в «Разные вопросы по МК»