Страница 45 из 160

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 22:13:06
a.garkin
Мне кто нить подскажет? А то уж больно надо.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 22:40:23
ВитГо
a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
емкостей никаких по линиям программирования нет ?
резюков на землю с сопротивлением в сотни ом (ну или на питание) ?
выключателей "сажающих" линию программирования через резюк с сотнями ом на землю или питание ?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 22:43:40
alex2103
Решил попробовать AVR studio 4... Столкнулся с тем что задержки в стандартной библиотечной функции _delay_us и ms формируются в 4 раза короче. Когда-то давно вроде бы встречал такое упоминание, но теперь не найду как вылечить.
Версия 4.19 Билд 730. В make частота кварца прописана верно.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 22:50:58
vitalik_1984
a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
Вы ведь уже сами продиагностировали свою плату, ту что на производстве сделана- не работает на требуемой скорости.Выбор невелик либо переделывать плату, либо смириться с низкой скоростью программирования.С тем что все ноги контроллера используются ничего не связано.Но если используются ноги, которые для ИСП то это может существенно повлиять.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 22:58:59
ВитГо
alex2103 писал(а):Решил попробовать AVR studio 4... Столкнулся с тем что задержки в стандартной библиотечной функции _delay_us и ms формируются в 4 раза короче. Когда-то давно вроде бы встречал такое упоминание, но теперь не найду как вылечить.
Версия 4.19 Билд 730. В make частота кварца прописана верно.
гм.. предделитель частоты в фюзах глянуть ? и частоту заодно !

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пн дек 26, 2011 23:03:01
vitalik_1984
ВитГо писал(а):
alex2103 писал(а):Решил попробовать AVR studio 4... Столкнулся с тем что задержки в стандартной библиотечной функции _delay_us и ms формируются в 4 раза короче. Когда-то давно вроде бы встречал такое упоминание, но теперь не найду как вылечить.
Версия 4.19 Билд 730. В make частота кварца прописана верно.
гм.. предделитель частоты в фюзах глянуть ? и частоту заодно !
А частота таймера без предделителя вроде как раз в четыре раза меньше,чем частота такта.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт дек 27, 2011 09:43:40
alex2103
А частота таймера без предделителя вроде как раз в четыре раза меньше,чем частота такта.
Какого таймера?
предделитель частоты в фюзах глянуть ? и частоту заодно !
mega32. Кварц 12мГц. Заводится на правильной частоте т.к. v-usb работает идеально.
В общем все работает кроме стандартных _delay.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт дек 27, 2011 11:34:09
a.garkin
vitalik_1984 писал(а):
a.garkin писал(а):Мне кто нить подскажет? А то уж больно надо.
Вы ведь уже сами продиагностировали свою плату, ту что на производстве сделана- не работает на требуемой скорости.Выбор невелик либо переделывать плату, либо смириться с низкой скоростью программирования.С тем что все ноги контроллера используются ничего не связано.Но если используются ноги, которые для ИСП то это может существенно повлиять.
само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт дек 27, 2011 20:16:22
Nipochomus
C Наступающим, коты!)
Подскажите, пожалуйста, сможет ли оригинальный программатор AVRISP mkII шить avr-контроллеры, если между входом RESET МК и программатором будет стоять инвертор. В студии инверсию сброса я не нашел :(
Заранее благодарен.

PS: Если сброс делать аппаратным, фиксированным, что нибудь получится?)

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт дек 27, 2011 20:19:57
Gudd-Head
Nipochomus писал(а):между входом RESET МК и программатором будет стоять инвертор
Бред какой-то. Зачем всё это?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт дек 27, 2011 22:45:06
vitalik_1984
a.garkin писал(а): само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...
И на сколько резистор?на пару кило поди? :)))

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср дек 28, 2011 06:53:26
Nipochomus
Gudd-Head писал(а):
Nipochomus писал(а):между входом RESET МК и программатором будет стоять инвертор
Бред какой-то. Зачем всё это?
Дело в том, что устройства с инвертором уже выпущены более 5 лет назад. И мне интересно сможет данный программатор работать с ними?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср дек 28, 2011 11:20:37
a.garkin
1.JPG
(185.27 КБ) 373 скачивания
vitalik_1984 писал(а):
a.garkin писал(а): само устройство идеально работает. мне интересно с чем может быть это связанно. единственное что приходит еще проверить это то что у меня от разъема программирование в разрыв каждого стоит резистор/перемычка 0 ом может как то влияет...
И на сколько резистор?на пару кило поди? :)))
нет резисторы по 0. вчера даже заместо них перемычки просто поставил. Резистор по Резет на 10 ком, пробывал уменьшать/увеличивать.
Глянул осциллографом что происходит по резет при 6-7 килогерцах четко видно падение до 0. при 57 килогерцах чуть дернется и все. Пробовал даже диод в цепи резет заменить.
длина проводников ну совсем разве мизерная. вывод резет только идет через переходное отверстие.
Остается лишь один вариант есть точно такая же плата с производства туда запаять только контроллер и разъем с резисторами и проверить без обвязки.
Потому как ну просто чудеса.
Пайка отличная.
Может реально как то обвязка влияет. Хотя там из обвязки везде стоит ULN2003

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт дек 30, 2011 09:08:05
a.garkin
всем спасибо разобрался вчера. теперь шьется на максимально доступной частоте в студии.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт дек 30, 2011 09:24:00
BerZerK-ku
:dont_know: сами разобрались, напишите решение. Лично мне интересно, что мешало прошивать МК на большой скорости.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт дек 30, 2011 10:46:47
a.garkin
BerZerK-ku писал(а)::dont_know: сами разобрались, напишите решение. Лично мне интересно, что мешало прошивать МК на большой скорости.
купил я как то кондеры смд керамика (китаезные) и вчера запалось подозрение. Притащил вчера из платана по 0.1 мкф. Ну в итоге просто все перепаял и все прочухалось. Самое интересное что на китайском меряешь емкость кажет 0.1 также, но стоит дать заряд/разряд и тут начинаются чудеса. А ведь по резет то стоит как раз кондер. А спас собственно осциллограф долго любовался на то как ведет себя резет при разных частотах. При выше 30 килогерц просто стало ясно в момент заряда/разряда его просто пробивало. И шла утечка. В общем в урне все мои 16 кондеров китайских. На одном посмарел (электролит+блокировочный), дальше не стал искушать судьбу.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт дек 30, 2011 12:29:37
ВитГо
BerZerK-ku писал(а)::dont_know: сами разобрались, напишите решение. Лично мне интересно, что мешало прошивать МК на большой скорости.
присоединяюсь к просьбе !

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт дек 30, 2011 12:38:04
BerZerK-ku
Поздно спохватились, ответ прямо перед вашим постом :)))

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб янв 07, 2012 21:30:43
vitalik_1984
Добрый вечер, друзья :) С праздниками вас всех!

У меня давно вертится вопросы:
1.почему когда используешь функцию раньше(выше по тексту), чем её описание компилятор ругается?
Warning 1 implicit declaration of function 'init'

может как то можно заранее объявить или просто местами поменять использование и объявление и забыть об этом?

2.Для чего компилятор пишет, что функция достигла конца?
Warning 2 control reaches end of non-void function

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

int init(void){
	TIMSK=(1<<TOIE0)|(1<<TOIE1);
	TCCR0=(1<<CS02)|(0<<CS01)|(0<<CS00);
	TCNT0=0x00;
	TCNT1=0x00;
	DDRB=0xff;
	DDRD=0xff;
	ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff);
	ADCSRA=0xCE;
	asm("sei");
}
вроде можно сделать что функция ничего не возвращает,

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

void init(void){}
но тут уже другой варнинг вступает в бой.
Warning 2 conflicting types for 'init'

А все разобрался со вторым:)
поменял местами.
Он оказывается уже приводит к типу int,а потом я пытаюсь его прописать как void.
Но первый вопрос остается.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб янв 07, 2012 21:35:45
Gudd-Head
vitalik_1984 писал(а):почему когда используешь функцию раньше(выше по тексту), чем её описание компилятор ругается?
Ёпт, потому что она ещё не объявлена.
Студия к этим двум вопросам не имеет НИ МАЛЕЙШЕГО отношения. Вопросы по СИ складывать здесь: http://radiokot.ru/forum/viewtopic.php?f=20&t=37190