Программирование МК Atmega

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

Написал простую программку для проверки МК (вывод на 7сегментный индикатор). Вот текст:

#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/iom16.h>
#include <util/delay.h>

void main(void)
{
DDRD = 0xFF;
DDRB = 0xFF;

while(1==1)

{
PORTB = 0b00000001;
PORTD = 0b00100000;
_delay_ms(1000);
PORTD = 0b01100000;
_delay_ms(1000);
PORTD = 0b01100001;
_delay_ms(1000);
PORTD = 0b01101001;
_delay_ms(1000);
PORTD = 0b01101101;
_delay_ms(1000);
PORTD = 0b11101101;

}

}


Но компилятор выдаёт одну ошибку (не может найти файл или директорию (No such file or directory)). Подскажите, что исправить, не могу додуматься. Написана на AVRStudio 4.
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

вот так попробуй
Вложения
m16.rar
(22.38 КБ) 226 скачиваний
Реклама
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

hex файл работает, но программа не компилируется в avrstudio
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

аа. прошу пардона :)) проект в CV сделан.
Реклама
Эиком - электронные компоненты и радиодетали
Прорезались зубы
Аватара пользователя
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Сообщение Antifritz »

Если пользуетесь АВРСтудией то уберите из кода
#define F_CPU 1000000UL
#include <avr/iom16.h>
Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована.
Реклама
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

Спасибо!)
Реклама
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

А как победить вот эту ошибку?

gcc plug-in: Error: Object file not found on expected location F:\primer\pi23_ci\default\pi23_ci.elf
Прорезались зубы
Аватара пользователя
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Сообщение Antifritz »

А откуда там взялся этот файл? .elf - это скомпилированный файл прошивки (как и .hex). Вы его через #include или как-то еще хотите подключить?
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

Я не хочу его подключать. Компилятор выдаёт эту ошибку. Текст программы в первом сообщении (кроме 1 и 3 строчек)
Прорезались зубы
Аватара пользователя
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Сообщение Antifritz »

Можно увидеть скрин окна Configuration Options -> General ?
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

Изображение
скрин ошибки


Изображение
окошко Configuration Options -> General
Прорезались зубы
Аватара пользователя
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Сообщение Antifritz »

Проставьте галочки везде, кроме Use External Makefile. Уровень оптимизации -Os. И нажимайте F7 (Build).
Вложения
TestForRadioKot.zip
Проект, который откомпилировался
(11.22 КБ) 230 скачиваний
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Сообщение SnowShade »

Спасибо
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»