roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 09:31

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вопрос по программированию
СообщениеДобавлено: 29 фев 2008, 20:51 
Не в сети
Аватара пользователя

Зарегистрирован: 16 янв 2008, 14:23
Сообщения: 21
Короче я всё делал по статье с майробота. Мигание светодиодами. Всё подсоединил правильно МК сначала не мигал, после программирования сразу же замигал. Я решил поэксперементировать и сделать побольше задержку, переделал код, нажал Make Cleane, Make All и Make Programm, но ничего не изменилось, я уже по 2000 мл ставил на задержку, но ничего. Мигает как с самого начала. В чем может быть проблемма?
З.Ы. Мк использую Mega8.

_________________
Всё нужно делать настолько простым, насколько это возможно, но не проще. А. Эйнштейн
Сайт для мобильников!- http://www.pro-phone.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 29 фев 2008, 21:24 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
Попробуй вот это:
Программа AVR'A
Код:
#include <avr/io.h>
#include <inttypes.h>
#include <avr/interrupt.h>
#include <avr/signal.h>

// Функция задержки. Минимальная задержка с кварцем 4MHz, равна 1 ms
// При пошаговой отладке эту функцию можно оключить
   void delay_ms(unsigned short ms)
   {
unsigned short outer1, outer2;
outer1 = 200;
while (outer1) {
outer2 = 1000;
while (outer2) {
while ( ms ) ms--;
outer2--;
}
outer1--;
}
   }

// ------- Основная программа ---------
   void main(void)               
   {
    DDRD |= _BV(PD4);               // Установить линию 5 порта D в "1" т.е. на вывод
while(1) {                   // Бесконечный цикл
PORTD &= ~_BV(PD4); // Сбросить бит PD5 в "0" = 0V, светодиод включен
delay_ms(500);      // Ждем 0.5 сек.
PORTD |= _BV(PD4);  // Установить бит PD5 в "1" = 5V, светодиод выключен
delay_ms(500);      // Ждем 0.5 сек.
}
   }

Работает всё от и до. Проверенно. Изменять вот эту строчку
Код:
delay_ms(500);      // Ждем 0.5 сек.

_________________
https://vk.com/ledscale - платы, vk.com/ledscale3dprintig - 3Д печать\моделирование, vk.com/ledrenovation- ремонт светодиодных источников света


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 29 фев 2008, 21:56 
Не в сети
Аватара пользователя

Зарегистрирован: 16 янв 2008, 14:23
Сообщения: 21
Сейчас попробую, возник вопрос, сколько раз можно прошивать МК?

_________________
Всё нужно делать настолько простым, насколько это возможно, но не проще. А. Эйнштейн
Сайт для мобильников!- http://www.pro-phone.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 29 фев 2008, 21:58 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
Если не ошибаюсь, то около 1000 раз

_________________
https://vk.com/ledscale - платы, vk.com/ledscale3dprintig - 3Д печать\моделирование, vk.com/ledrenovation- ремонт светодиодных источников света


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 01 мар 2008, 01:43 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
2 space а в <util/delay.h> ты не заглядывал?
2 Серый а ДШ посмотреть?

ЗЫ: _delay_ms() _delay_us()
ЗЫЫ: 10000

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 03 мар 2008, 15:41 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Не 10000 это EEPROM а флешка МК 1000 раз, у меня больше 200 не получалось вечно что-нибудь коротил и все. :o


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 04 мар 2008, 14:34 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Master писал(а):
Не 10000 это EEPROM а флешка МК 1000 раз, у меня больше 200 не получалось вечно что-нибудь коротил и все. :o

люто, бешенно реквестирую пруфлинк в ДШ!

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 07 мар 2008, 08:20 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Я один контроллер зашил до смерти: около 800 раз. Потом он просто начал шиться с ошибками раза с десятого...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 07 мар 2008, 15:25 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
так ты наверно старую серию шил. у тех действительно 1к

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 07 мар 2008, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2007, 23:38
Сообщения: 346
Откуда: SPb
прог. языки: немного албанский
Такой прикол- у альтеровских ПЛИСок перешивка порядка 100 раз, потом в помойку. Совместимые ( читай, такие же) ПЛИСки делает атмель. Дык у них все как всегда- 10 К перешивок :lol:
Хотя вот чесно говоря не знаю, какая в ПЛИС технология. FLASH быстрее 20 МГц нормально не работает, а у ПЛИСок обычно порядка 200-250 МГц. Даже в АРМах это уже существенно- там из флэша гонят команды двумя потоками по три команды за выборку (NXP LPC, MAM модуль).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 12 мар 2008, 04:36 
Не в сети
Аватара пользователя

Зарегистрирован: 27 апр 2007, 21:25
Сообщения: 65
Откуда: Санкт-Петербург
Вопрос к avr123. Почему, hex файл, полученный через CVAVR не прошивается на кристалл через AVRStudio4? И какие фюзы нужно ставить в CVAVR? что бы непосредственно с него прошивать?????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 12 мар 2008, 10:18 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Фьюзы ставят не для того чтобы прошивать, а для настройки кварца, питания и еще чего-нибудь, НО так же фьюзами можно отключить режим прошивания ISP и тогда тебе придется собирать параллельный программатор, поэтому прежде чем что-то шить вначале скажи какой МК ты собираешься шить, потом скажи какие фьюзы и для чего хочешь выставлять, а потом когда мы дадим добро уже будешь шить.
А hex он вообще-то универсальный, поэтому ты скорее всего где-то уже налажал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 12 мар 2008, 12:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
да
чем шить хекс файл непринципиально

давай говори какой у тебя программатор
правильно ли настроил аврстудию и пытался ли раньше шить кристал и выставлять фьюзы?

прежде чем зашить фьюзы лучше спроси у общественности соответствуют ли они твоему желанию


а почему нельзя файлик прошивки от квавра шить самим квавром а перетаскивать его в студию?

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 12 мар 2008, 15:29 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ZarK117 писал(а):
Вопрос к avr123. какие фюзы нужно ставить в CVAVR? что бы непосредственно с него прошивать?????


http://avr123.nm.ru/07.htm - "Всё о прошивании AVR" и про фьюзы там же.

Добавлено спустя 3 минуты 5 секунд:
Master писал(а):
Не 10000 это EEPROM а флешка МК 1000 раз, у меня больше 200 не получалось вечно что-нибудь коротил и все. :o


в дш AT90S2313 написано 1 000

в дш меги16 10 000

для еепром в обоих по 100 000 раз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по программированию
СообщениеДобавлено: 12 мар 2008, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 27 апр 2007, 21:25
Сообщения: 65
Откуда: Санкт-Петербург
Дело обстоит так: проггер - AVRmk2, чип - mega32. Ранее прошивал простые проги, написанные на WinAvr через AVRStudio4...но из-за отсутствия литературы решил перейти на CVAVR...взял простейшую прогу...написанную в задаче 2 с светодиодами по таймеру. Сменил библиотеку на MEGA32.h в настройках поставил 32-й... и не прошивается...и даже через симулятор в Studio4 не прет...попробовал напрямую из CVAVR прошить...он то же глючит...... Что делать???


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO