Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 20.03.2010, 03:31  
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

kison, Я уже и на студию успел забить. Очень большой гемор подключения любой левой библиотеки. Пока вернулся на Codevision + программатор из AVR студии, сейчас пока экспериментирую с железом (MMC, LCD).
Вернусь когда буду писать свои библиотеки для работы с этими устройствами.
Реклама:
Yegorvin вне форума  
Непрочитано 20.03.2010, 08:32  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Сообщение от Yegorvin Посмотреть сообщение
вернулся на Codevision
CVAVR отличная программа особенно вкупе с PROTEUS и с железом.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 26.03.2010, 00:53  
nsl2004
Почётный гражданин KAZUS.RU
 
Регистрация: 13.04.2009
Сообщений: 5,611
Сказал спасибо: 1,070
Сказали Спасибо 1,273 раз(а) в 884 сообщении(ях)
nsl2004 на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

У меня такая вот проблема

Цитата:
../test.c:29: fatal error: opening dependency file dep/test.o.d: No such file or directory


Все советы которые я нашел, это сделать путь покороче и без кирилицы. Сделано. Но не работает.
Причем, если я папку .dep создам вручную, в нее положу пустой файл temp.o.d ( соответственно названию файла) все начинает работать. Если запустить Make Clean ? то все ранее созданные файлы удаляются, и при MakeAll ничего не создается и выпадает запись которую я привел выше. Пробовал чужой Makefile ? который работакет 100%, у меня не работает. Ситуация повторяется. Может что подскажет сообщество?

Вопрос частично решился так.

Всем счастливым обладателям Vista 64. Если у Вас возникла с WinAvr проблема как у меня. То помогает замена входящей в дистрибутив dll-ки msys-1.0.dll. Взять правильную можно вот на этой странице http://www.madwizard.org/electronics...es/winavrvista.

Последний раз редактировалось nsl2004; 26.03.2010 в 15:46.
nsl2004 вне форума  
Непрочитано 26.03.2010, 01:20  
_guardianangel
Почётный гражданин KAZUS.RU
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Сообщение от kison Посмотреть сообщение
Идеи кончились. Может переставить? Ну или забить - добавить путь в студии несложно.
Бывают такие глюки. В студии в настройках проекта вкладка либ кажись явно пропиши пути к заголовочникам. Си глюки я ловил на версиях от 2006 до 2008. Видать до сих пор остались. Кста давно читал что в путях надо слеш менять на обратный слеш но сия трабла была в 2007 версии.
_guardianangel вне форума  
Непрочитано 08.08.2010, 20:12  
Sector89
Прохожий
 
Аватар для Sector89
 
Регистрация: 13.04.2010
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sector89 на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Народ, у чайника огромная проблема! Вобщем есть девайс на AT90usb646, он является промежуточным звеном между еще одним девайсом, с которым связывается по USART и компом, для которого является HID-устройством. Вобщем для HID были уменя библиотечки AVRstudio, я их подправил и USB прекрасно заработал так как мне нужно в протеусе, для усарта небыло вобще ничего и я перекинул в CVAVR первое что нашел в инете - тоже все прекрасно заработало.
А вот теперь самая главная проблема - половина прошивки в CVAVR, половина в AVRstudio, полностью не работает НИГДЕ, что бы я не делал... Наткнулся тут на файлы для работы с усарт на 2 странице, для начала просто попытался из етих 3-х файлов сделать пробный проект, но компилятор непонимает ни одной переменной, явно требуя файл с макроопределениями...НО я перерыл вдоль и поперек папки с установленными WinAVR и AVRstudio, таких файлов там просто нет!!! Может я плохо ищу?... Народ, кто пробовал етот код что туда подключить надо?
Sector89 вне форума  
Непрочитано 08.08.2010, 20:42  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Загадками говорите. Но код USART из CVAVR легко правиться под WinAVR.

Прожекты кажите или хотябы ругань.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 08.08.2010, 20:53  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Сообщение от Sector89 Посмотреть сообщение
но компилятор непонимает ни одной переменной, явно требуя файл с макроопределениями...НО я перерыл вдоль и поперек папки с установленными WinAVR и AVRstudio, таких файлов там просто нет!!!
Каких файлов нет?
kison вне форума  
Непрочитано 08.08.2010, 20:53  
Sector89
Прохожий
 
Аватар для Sector89
 
Регистрация: 13.04.2010
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sector89 на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Код:
#include ‹90usb646.h›
#include ‹delay.h›

#define RXB8 1
#define TXB8 0
#define UPE 2
#define OVR 3
#define FE 4
#define UDRE 5
#define RXC 7

#define FRAMING_ERROR (1‹‹FE)
#define PARITY_ERROR (1‹‹UPE)
#define DATA_OVERRUN (1‹‹OVR)
#define DATA_REGISTER_EMPTY (1‹‹UDRE)
#define RX_COMPLETE (1‹‹RXC)

// USART1 Receiver buffer
#define RX_BUFFER_SIZE1 16
char rx_buffer1[RX_BUFFER_SIZE1];

#if RX_BUFFER_SIZE1‹256
unsigned char rx_wr_index1,rx_rd_index1,rx_counter1;
#else
unsigned int rx_wr_index1,rx_rd_index1,rx_counter1;
#endif

// This flag is set on USART1 Receiver buffer overflow
bit rx_buffer_overflow1;

// USART1 Receiver interrupt service routine
interrupt [USART1_RXC] void usart1_rx_isr(void)
{
char status,data;
status=UCSR1A;
data=UDR1;
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
   {
   rx_buffer1[rx_wr_index1]=data;
   if (++rx_wr_index1 == RX_BUFFER_SIZE1) rx_wr_index1=0;
   if (++rx_counter1 == RX_BUFFER_SIZE1)
      {
      rx_counter1=0;
      rx_buffer_overflow1=1;
      };
   };
}

#ifndef _DEBUG_TERMINAL_IO_
// Get a character from the USART1 Receiver buffer
#define _ALTERNATE_GETCHAR_
#pragma used+
char getchar(void)
{
char data;
while (rx_counter1==0);
data=rx_buffer1[rx_rd_index1];
if (++rx_rd_index1 == RX_BUFFER_SIZE1) rx_rd_index1=0;
#asm("cli")
--rx_counter1;
#asm("sei")
return data;
}
#pragma used-
#endif

// Standard Input/Output functions
#include ‹stdio.h›

// Declare your global variables here

void main(void)
{
// Declare your local variables here
unsigned char i;
char ch;
// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x20;
DDRD=0xE1;
PORTE=0x00;
DDRE=0x00;
PORTF=0x00;
DDRF=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// OC1C output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
// Compare C Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
OCR1CH=0x00;
OCR1CL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2A output: Disconnected
// OC2B output: Disconnected
ASSR=0x00;
TCCR2A=0x00;
TCCR2B=0x00;
TCNT2=0x00;
OCR2A=0x00;
OCR2B=0x00;

// Timer/Counter 3 initialization
// Clock source: System Clock
// Clock value: Timer 3 Stopped
// Mode: Normal top=FFFFh
// OC3A output: Discon.
// OC3B output: Discon.
// OC3C output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 3 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
// Compare C Match Interrupt: Off
TCCR3A=0x00;
TCCR3B=0x00;
TCNT3H=0x00;
TCNT3L=0x00;
ICR3H=0x00;
ICR3L=0x00;
OCR3AH=0x00;
OCR3AL=0x00;
OCR3BH=0x00;
OCR3BL=0x00;
OCR3CH=0x00;
OCR3CL=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
// INT3: Off
// INT4: Off
// INT5: Off
// INT6: Off
// INT7: Off
EICRA=0x00;
EICRB=0x00;
EIMSK=0x00;
// PCINT0 interrupt: Off
// PCINT1 interrupt: Off
// PCINT2 interrupt: Off
// PCINT3 interrupt: Off
// PCINT4 interrupt: Off
// PCINT5 interrupt: Off
// PCINT6 interrupt: Off
// PCINT7 interrupt: Off
PCMSK0=0x00;
PCICR=0x00;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;
// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=0x00;
// Timer/Counter 2 Interrupt(s) initialization
TIMSK2=0x00;
// Timer/Counter 3 Interrupt(s) initialization
TIMSK3=0x00;

// USART1 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART1 Receiver: On
// USART1 Transmitter: Off
// USART1 Mode: Asynchronous
// USART1 Baud Rate: 15625
UCSR1A=0x00;
UCSR1B=0x90;
UCSR1C=0x06;
UBRR1H=0x00;
UBRR1L=0x0F;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
ADCSRB=0x00;

// USB Controller initialization
// USB Mode: Device
// UID Pin: Off
// UVCON Pin: Off
// USB Pad Regulator: Off
// OTG Pad: Off
// VBUS Transition interrupt: Off
// ID Transition interrupt: Off
UHWCON=0x80;
USBCON=0x80;
USBINT=0; // Clear the interrupt flags
// SRP interrupt: Off
// VBUS Error interrupt: Off
// B-Connection Error interrupt: Off
// Role Exchange interrupt: Off
// HNP Error interrupt: Off
// Suspend Time-out Error interrupt: Off
OTGIEN=0x00;
OTGINT=0; // Clear the interrupt flags
// SRP Method: Data line pulsing
OTGCON=0x00;
// USB Device mode general registers initialization
// Low Speed Mode: Off
UDCON=0x00;
// Suspend interrupt: Off
// Start Of Frame interrupt: Off
// End Of Reset interrupt: Off
// Wake-up CPU interrupt: Off
// End Of Resume interrupt: Off
// Upstream Resume interrupt: Off
UDIEN=0x00;
UDINT=0; // Clear the interrupt flags
// Endpoint 0 selected
UENUM=0;
// Device endpoint registers initialization
// Endpoint 0: Off
UECONX=0x00;
// Endpoint X configuration: Control, OUT
UECFG0X=0x00;
// Endpoint X size: 8
// Endpoint X Banks: 1
UECFG1X=0x00;

// Global enable interrupts
#asm("sei")
while (1)
 {
 PORTD.0=0;   
 delay_ms(50);
 PORTD.0=1;  
 delay_ms(500);
 while(rx_counter1)
  {
  ch=getchar();
  if(ch!=0x00)
   {
   PORTD.6=1;
   delay_ms(100);
   PORTD.6=0;
   }
  PORTA=ch;
  delay_ms(100); 
  }
 PORTA=0;  
   
 };
}
Код кстати написал сам CVAVR-прожект визард, мое только то что в мейне
Sector89 вне форума  
Непрочитано 08.08.2010, 22:40  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Ругань покажите !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
Непрочитано 08.08.2010, 22:42  
Sector89
Прохожий
 
Аватар для Sector89
 
Регистрация: 13.04.2010
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sector89 на пути к лучшему
По умолчанию Re: На WinAVR + AVR Studio c CVAVR

Все, я понял в чем дело, "спасибо" борцам за совместимость за дополнительные приписанные единицы в определениях...
Sector89 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06
Си-шный компилятор в AVR Studio меняет последовательность команд svv11 Микроконтроллеры, АЦП, память и т.д 29 21.03.2010 05:47
прерывания usart в avr studio 4.13 zubr_ Микроконтроллеры, АЦП, память и т.д 6 14.10.2009 18:33
AVR studio и GCC Nifelheim Микроконтроллеры, АЦП, память и т.д 12 26.09.2009 23:33


Часовой пояс GMT +4, время: 15:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot