roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 апр 2025, 17:38

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
Всем доброго времени суток. Пытаюсь освоить WinAvr. первый раз залил программу диод на атмега8 замигал. второй раз заливаю выдает ошибку мак файла и все тут. и что именно заливать не сказано на сайте, заливал и саму прогу и хек файл и сам мак файл. может ошибка так как там уже залита программа, тогда как очистить память чипа. спасибо. пытаюсь учить с++ и параллельно вливать на чип. вот одна из моих первых программ. ее и пытаюсь залить.
Код:
  #define F_CPU 1000000UL  // 1 MHz
   #include <avr/io.h>
   #include <avr/delay.h>
   #include<iostream>
   #include<conio.h>
   
   int main(void)              // начало основой программы
   {
   
   DDRD = 0xff;            // все выводы порта D сконфигурировать как выходы

   PORTD = 0xff;            //устанавливаем 1 на всех выводах порта D
                           // включаем подтягивующие резисторы
                     //граница типа usigned long
   unsigned long next=0; //предпоследний член
   unsigned long last=1; //последний член
         while (1)
      {              // Бесконечный цикл
      
   
      
      long sum=next+last;//сложение двух последних членов
      next=last;         //присвоение первому значению последнее
      last=sum;          //и последнего члена
      double x=sum/100000;
      double y=sum%1000000;
      int a=x/2;         // задаем пины
      {if (a>5) a=a-5; else a=a;}
      last=y;
   
       if (a==1) PORTD |=_BV(PD1);
      else if (a==2) PORTD |=_BV(PD2);
      else if (a==3) PORTD |=_BV(PD3);
      else if (a==4) PORTD |=_BV(PD4);
      else if (a==5) PORTD |=_BV(PD5);


      _delay_ms(250);   // Ждем 0.25 сек.
      PORTD &=~_BV(PD1);
      PORTD &=~_BV(PD2);
      PORTD &=~_BV(PD3);
      PORTD &=~_BV(PD4);
      PORTD &=~_BV(PD5);
      _delay_ms(5);   // Ждем 0.005 сек.

      }       // закрывающая скобка бесконечного цикла

   }      // закрывающая скобка основной программы



она должна мигать диодами в случайном порядке.

_________________
Всем удачного дня и хорошего настроения!


Последний раз редактировалось Павел_Сергеевич 06 янв 2015, 20:25, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 18:28 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
для кода есть тег
Код:
[code][/code]

если выаёт ошибку, логично выложить, что именно выводит. а сам код для решения проблемы заливки значения не имеет. и кстати для генерации случайных чисел есть специальная ф-я, а у вас в коде нечто... :) одним словом дивное, лучше переделайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 18:50 
Не в сети
Аватара пользователя

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
> "make.exe" program
avrdude -p atmega8 -P lpt1 -c stk200 -U flash:w:my_test.hex

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

make.exe: *** [program] Error 1

> Process Exit Code: 2
> Time Taken: 00:05

Добавлено спустя 1 минуту 6 секунд:
на счет кода, опираюсь на то что успел узнать с rnd работать не умею...
за основу взял программу числа Фибоначчи.

_________________
Всем удачного дня и хорошего настроения!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 18:57 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
там написано, что avrdude чип не видит. тыц


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

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
странно, с начало видел, теперь не видит... провода все на месте... может лпт сгореть?

_________________
Всем удачного дня и хорошего настроения!


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
сгорел чип или порт, напряжение не то, настройки, с фьюзами чего и т.д. вариантов хватает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 19:26 
Не в сети
Аватара пользователя

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
чип мигает диодом, питание через стабилизатор l7805abv. первый раз то прошился... да на проводах от лпт стоят резисторы чтобы порт не сжеч

_________________
Всем удачного дня и хорошего настроения!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 22:26 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
могли фюзы прошить криво, МК ввалился в особенное состояние, в котором он на данный момент не может работать)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 06 янв 2015, 23:53 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Работать может, а шиться - уже нет.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка при загрузки программы в чип
СообщениеДобавлено: 07 янв 2015, 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
спасибо, тогда вечером посмотрю, если есть второй чип попробую его прошить, потом отпишусь

_________________
Всем удачного дня и хорошего настроения!


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

Зарегистрирован: 17 окт 2012, 01:19
Сообщения: 170
Откуда: москва - Гусь-Хрустальный
Skype: sadtenei
пишу отчет. замена чипа, ничего не дала, выкинул посредник (разъем)между чипом и лпт, припаял слот под чип сразу к поводам кабеля лпт, все заработало. пайка хреновая была.
теперь вопрос к программистам, код что я выложил, работает только в окне визуал с++, на чипе он не пашет. вот сам код первоначальный.
Код:
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
   //граница типа usigned long
   const unsigned long limit=4294967295;
   unsigned long next=0; //предпоследний член
   unsigned long last=1; //последний член
   while(next<limit/2) //результат не должен превышать лемит(сначало делается вычисление потом сравнения)
   {
      cout<<"sum:  "<<last<<"  \n\n"; //вывод последнего члена
      long sum=next+last;//сложение двух последних членов
      next=last;         //присвоение первому значению последнее
      last=sum;          //и последнего члена
      double x=sum/100000;
      double y=sum%1000000;
      int a=(x/4)+1;
      last=y;
      cout<<"chislo: "<<x<<"\n"<<"ostatok: "<<y<<"\n"<<"pin: "<<a<<"\n\n\n";
   }
   cout<<endl;
   return 0;
}


Добавлено спустя 2 минуты 3 секунды:
потом я к значению "а" пытался привязать пины лап.

_________________
Всем удачного дня и хорошего настроения!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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