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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Wolfy
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пт дек 23, 2011 07:10:01

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

Сообщение Wolfy »

спасибо!
все нормально, тоже подумал, что из-за русского языка и пробелов скорей всего работает не так, сделал на диске С отдельную папку и нормально. Да и в "моих документах" на семерке нет желания ковыряться.
Аватара пользователя
vek
Вымогатель припоя
Сообщения: 563
Зарегистрирован: Чт апр 16, 2009 04:53:41

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

Сообщение vek »

она вообще не любит русского языка в путях
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
axillent
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

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

Сообщение axillent »

vek писал(а):не любит русского языка в путях

причем в 6-й версии совершенно таже проблема, ничего не изменилось - в русской виндуз нужно создавать папки в корне (не в Моих документах) и держать весь путь до файлов проекта и сами файлы только в латинице
nnniiikkkiii
Родился
Сообщения: 14
Зарегистрирован: Сб июн 05, 2010 19:52:17

вопрос по АВРстудии 4.19

Сообщение nnniiikkkiii »

опрос по АВРстудии 4.19

здравствуйте,СПЕЦЫ!
кто подскажет?как бороться с этими сообщениями
при компиляции вывела АВРстудия 4.19--
мол-я неправильно создал МАКе ФАЙЛ-
Т.я отказывался от создания его при настройках студии

make: Makefile: No such file or directory
make: *** No rule to make target `Makefile'. Stop.
Build failed with 2 errors and 0 warnings...
make: Makefile: No such file or directory
----------
а тут ГОВОРИТ.что нет инструментария
для инсталяции?это о каком инструментарии речь?
что ,я его должен еще добавить к АВРстудии еще?--

gcc plug-in: No AVR Toolchain installation found.
The AVR GCC plug-in can still be used if you set up your own build tools.
----------
скажите .пожалуйста -где я сделал ошибку?
в настройках студии наверное?
заранее спасибо!
Аватара пользователя
Antifritz
Прорезались зубы
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Re: вопрос по АВРстудии 4.19

Сообщение Antifritz »

У 4 студии были глюки с путями. В идеале, если она будет установлена в корне. Так же нельзя, чтобы в пути к проекту встречалась кириллица.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15547
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: вопрос по АВРстудии 4.19

Сообщение BOB51 »

Значит скачан и установлен или неполный комплект, или неверно настроен проект.
Пользуюсь 4.19 под ассемблером - никаких проблем, для сишников надобно еще тулчейн поставить.
http://www.atmel.com/Images/icon_disk_reg.gif
только регистрироваться надо... :)
plantarum
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 12, 2013 23:33:34

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

Сообщение plantarum »

Подскажите пожалуйста, при отладке программы вылезает ошибка
AvrAssembler: - Failed to create Buildfile C:\Program Files\Atmel\AVR Tools\AvrStudio4\AvrBuild.bat
что делать? где найти этот файл?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

При отладке? Или при компиляции?
Docendo discimus
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Так он его не может создать - так ведь и написано. Проверь разрешения для этой папки. Но непонятно, чевой-то он его пытается создать ТАМ, он должен создаваться в папке проекта.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Семера стоит походу, еще пытается в папке проги создать файл.
plantarum
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 12, 2013 23:33:34

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

Сообщение plantarum »

Стоит Виста, но что делать: XP ставить, или есть пути решения?
plantarum
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 12, 2013 23:33:34

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

Сообщение plantarum »

спасибо за совет, поставил в другую папку, и проблемы не стало, но теперь проблема с кодировкой, вот такое сообщение выдает ‘?aa?¬? ­? a¤ ?aai ­ ©a? a? § ­­e© ?aai., подскажите пожалуйста как поменять кодировку
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Конечно - правильно создать проект.
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

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

Сообщение kotriks »

Народ подскажите как вызвать функцию из юарта, например есть у меня функция

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

 read()
{
i2c_read(0);
}

как при нажатии например на 1 в активном окне терминала она выполнилась?
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

Так нужно написать функцию приёма той самой единицы. Вот например интересная темка в коте
Пс И вообще каким образом это относится к студии?
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

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

Сообщение kotriks »

А притом что в кодвижене это проще реализовывается

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

interrupt [USART_RXC] void usart_rx_isr(void)
{                                                                   
char status,data;
status=UCSR0A;
data=UDR0;
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0) {

WDTCSR = (1<<WDCE) | (1<<WDE);
WDTCSR = 0x00;

if (data=='1') read();

}

и готово.
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

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

Сообщение kotriks »

делаю так но при нажатии 1 или 2 нечего не происходит :(

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

#define UBRR_9600 51

#ifndef RXB8
#define RXB8 1
#endif

#ifndef TXB8
#define TXB8 0
#endif

#ifndef UPE
#define UPE 2
#endif

#ifndef DOR
#define DOR 3
#endif

#ifndef FE
#define FE 4
#endif

#ifndef UDRE
#define UDRE 5
#endif

#ifndef RXC
#define RXC 7
#endif

#define FRAMING_ERROR (1<<FE)
#define PARITY_ERROR (1<<UPE)
#define DATA_OVERRUN (1<<DOR)
#define DATA_REGISTER_EMPTY (1<<UDRE)
#define RX_COMPLETE (1<<RXC)

void USART_Transmit( unsigned char data );
void USART_Init( unsigned int ubrr);

void USART_init( unsigned int ubrr)//Инициализация модуля USART
{
/* Задаем скорость работы USART */   
UBRR0H = (unsigned char)(ubrr>>8);   
UBRR0L = (unsigned char)ubrr;
/* Разрешаем прием и передачу по USART */
    UCSR0B |= (1 << RXEN0) | (1 << TXEN0);      // Enable receiver and transmitter
    UCSR0C |= (1 << UCSZ01) | (1 << UCSZ00);    // Set frame: 8data, 1 stp
}
void USART_Transmit( unsigned char data ) //Функция отправки данных
{
while ( !(UCSR0A & (1<<UDRE0)) ); //Ожидание опустошения буфера приема
UDR0 = data; //Начало передачи данных
}


ISR(USART_RX_vect)
{
int b;
b = UDR0;
// Выполняем обработку принятого байта
if (b=='1')//Если приняли "1"
{
USART_Transmit('R');//Отправляем букву "R"
USART_Transmit(0x0d);//переход в начало строки
USART_Transmit(0x0a);//переход на новую строку
}
else//Если нет
if (b=='2')//Если приняли "2"
{
USART_Transmit('L');//Отправляем букву "L"
USART_Transmit(0x0d);//переход в начало строки
USART_Transmit(0x0a);//переход на новую строку*/

}
}

int main(void)
{

// Input/Output Ports initialization
PORTB=0xFF;
DDRB=0x00;

// Port C initialization
PORTC=0xFF;
DDRC=0x00;

// Port D initialization
PORTD=0xFF;
DDRD=0x00;

// External Interrupt(s) initialization
// INT0: Off
EICRA=0x00;
EIMSK=0x00;
EIFR=0x00;
PCICR=0x00;


// Clock value: 31.250 kHz
TCCR0A=0x00;
TCCR0B=0x04;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
ASSR=0x00;
TCCR2A=0x00;
TCCR2B=0x00;
TCNT2=0x00;
OCR2A=0x00;
OCR2B=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;


// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;


_delay_ms(250);


sei();
USART_init(UBRR_9600);

while (1){

  }
}

Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

а где установка бита RXCIE0 в регистре UCSR0B
kotriks
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

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

Сообщение kotriks »

разобрался спасибо.
как перевести функцию с кодвижена в авр студию

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

eeprom unsigned char Key[10]
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

Это не функция, а объявление переменной в области eeprom.
Вот к чему приводят фичи компиляторов :facepalm:
Ответить

Вернуться в «AVR»