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

Обсуждаем контроллеры компании Atmel.
KVAtt
Родился
Сообщения: 10
Зарегистрирован: Ср мар 09, 2016 12:22:22

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

Сообщение KVAtt »

Спасибо, буду разбираться. Вроде бы пока выкрутился: объединяю файлы xxx.h и xxx.lib в один xxx.h, ложу его в проект подключаю "xxx.h", работает. Время поджимает, а разбираться буду после сдачи изделия
Compressor
Открыл глаза
Сообщения: 41
Зарегистрирован: Пт май 29, 2009 09:38:45

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

Сообщение Compressor »

Ребята, подскажите плз, сам не могу разобраться.
Как в студии 4.19 дать понять компилятору что у нас есть бутлоадер объемом 2кБ и та область будет для него недоступна, и чтобы компилятор сообщал о правильном свободном месте в данном случае?
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Хм... Можно, наверное, FLASHEND переопределить. Но, думается мне, что это надо делать в инклюднике, что не есть хорошо. Хотя, можно копию инклюдника сделать, подправить его и уже правленый подключать в проект.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

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

Сообщение COKPOWEHEU »

Создать 2кБ массив в сегменте бутлоадера. Себя он перезаписывать не должен (впрочем, это стоит уточнить отдельно). Я так понимаю, единственная цель - чтобы компилятор сам говорил о нехватке места?
Compressor
Открыл глаза
Сообщения: 41
Зарегистрирован: Пт май 29, 2009 09:38:45

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

Сообщение Compressor »

Да, для удобства, и чтобы быть уверенным что в область бутлоадера он не полезет. Идея с flashend думаю сработает, попробую

Не получилось( поменял, но пишет объем как и раньше
Думал это просто решается, пишут же люди кучу программ с бутлоадерами
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

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

Сообщение COKPOWEHEU »

Люди этим не заморачиваются. При компиляции обычно выдается размер полученной прошивки, его можно сравнить с доступным объемом.
CB1
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт янв 01, 2015 13:44:12

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

Сообщение CB1 »

Доброго времени суток! Возникла проблемка - пробую конвертировать проект из 4 студии в 6, конвертация вроде проходит без проблем, а когда начинаю компилировать полученный проект пишет ошибку
Error 1 The specified task executable location "C:\WinAVR-20100110\utils\bin\make.exe" is invalid. C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets 5 5 mega8_LCD_4bit
Не пойму что ему не нравиться.
Все гениальное - просто
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

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

Сообщение Z_h_e »

Попробуйте в начале основного файла по-очередно поотключать разные инклуды и директивы. Что-то такое было у меня, только не помню что, в 6 студии многие вещи уже сразу включены автоматом.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

А путь к make.exe вообще верный?
CB1
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт янв 01, 2015 13:44:12

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

Сообщение CB1 »

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

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

Сообщение axillent »

Как конвертировали проект?
Судя по всему у вас не корректный Makefile или проблема с системным %PATH%
CB1
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт янв 01, 2015 13:44:12

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

Сообщение CB1 »

Делал как тут
https://www.youtube.com/watch?v=KCNhICi ... oJ6VJ2MEzF
Конвертация проходит вроде успешно, а конвертируемый проект не хочет компилироваться
Все гениальное - просто
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

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

Сообщение Z_h_e »

У Вас большой проект? Может проще создать новый, а исходник закопипастить, не?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
CB1
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт янв 01, 2015 13:44:12

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

Сообщение CB1 »

Исходник пытался копировать. То же не компилится. Внес в него некоторые изменения стал компилироваться, но уже устройство работает не корректно.
Вот сам проект
http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139
Хочу разобраться как генерировать символы для LCD и написать простенькую библиотеку.
Все гениальное - просто
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

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

Сообщение shads »

Поправил по мелочи, вроде нормально компилится в 6-ке...
Вложения
mega8_LCD_4bit.7z
(26 КБ) 126 скачиваний
CB1
Прорезались зубы
Сообщения: 232
Зарегистрирован: Чт янв 01, 2015 13:44:12

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

Сообщение CB1 »

Спасибо shads! Сейчас все компилируется и работает.
Все гениальное - просто
KVAtt
Родился
Сообщения: 10
Зарегистрирован: Ср мар 09, 2016 12:22:22

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

Сообщение KVAtt »

Люди добрые, помогите! почему это выражение на выходе дает минус, где (dig_T2) -отрицательное число

var1 = (((double)adc_T)/16384.0 - ((double)dig_T1)/1024.0) * ((double)dig_T2);

а то же самое в упрощенном виде дает плюс как и положено

var1=31-(dig_T2*9);

Блин, голову уже сломал, спасибо, разобрался скобки не учел, вопрос снят
Аватара пользователя
diim
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб фев 16, 2008 04:35:19
Откуда: г.Тольятти
Контактная информация:

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

Сообщение diim »

доброго дня всем.
уважаемые профи, подскажите в чём проблема, пытаюсь "соскочить" с CodeVision и перейти полностью на Atmel Studio 6, возникли проблемы.
набросал код для проверки ну и так... узнать что да как.
Спойлер#define F_CPU 8000000UL // рабочая частота МК (8МГц)

#define SetBit(port,bit) port|=(1<<bit)
#define ClearBit(port,bit) port&=~(1<<bit)

#include <avr/io.h>
#include <math.h>
#include <util/delay.h>
int a,b,c;



int main(void)
{

while(1){

a++;
if (a>=1)
{
SetBit(PORTC,3);
}
else {
ClearBit(PORTC,3);
};

if (a==2)
{a=0;};



}
}

проект собирается нормально, а запускаю отладку от перескакивает в окно дизассемблера и отладка идёт только там. А мне хотелось бы отлаживать программу на Си. как сделать? или что я делаю не так. гугл так и не дал ответа.
P.S. пишет какуюто ошибку вот скрин.
Вложения
capture_05152016_121914.jpg
(96.84 КБ) 385 скачиваний
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Настраивать надо, генерация отладочной информации отключена, вот он и теряется... Где-то в настройках проекта или компилятора.
Аватара пользователя
diim
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб фев 16, 2008 04:35:19
Откуда: г.Тольятти
Контактная информация:

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

Сообщение diim »

Alexeyslav писал(а):Настраивать надо, генерация отладочной информации отключена, вот он и теряется... Где-то в настройках проекта или компилятора.

спасибо! я думал в чём то другом косяк.
сейчас создал новый проект , причём такой же.
всё стало работать.
:))
***********
Не трогайте мокрыми руками оголённые провода, они могут заржаветь.
***********
Ответить

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