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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.02.2008, 07:57  
Alm604
Частый гость
 
Регистрация: 23.01.2008
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alm604 на пути к лучшему
По умолчанию

Все, получилось Сменил имя проекта с Проба на Project-заработало! Никогда бы сам не нашел. Спасибо всем огромное! Модератора попрошу закрыть тему.
Реклама:
Alm604 вне форума  
Непрочитано 20.02.2008, 14:07  
malyshevsergey
Прописка
 
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
malyshevsergey на пути к лучшему
По умолчанию

Сообщение от Hj17kl
1. Папка с проектом или сам проект назван порусски
2. Находится на другом диске или в директории выше чем Programm Files

Решение:

1. Называем проекты и папки поанглийски (латиницей)
2. Создаем директорию для хранения проектов внутри директории куда поставили AvrStudio.
У меня проект и AStudio на разных дисках и все работает.
Самое главное в вашем решении пункт 1 и в проекте правильно указывать адрес .INC файла.
malyshevsergey вне форума  
Непрочитано 21.02.2008, 17:17  
domowoj
Почётный гражданин KAZUS.RU
 
Аватар для domowoj
 
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
domowoj на пути к лучшему
По умолчанию

А кто знает, работает ли симулятор AvrStudio с внешними прерываниями?
domowoj вне форума  
Непрочитано 22.02.2008, 13:45  
Alm604
Частый гость
 
Регистрация: 23.01.2008
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alm604 на пути к лучшему
По умолчанию

Я доэкспериментировался... Комп полетел. Теперь на месяц можно забыть про мк
Alm604 вне форума  
Непрочитано 09.03.2008, 15:18  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию Подскажите по использованию препроцессорн. директиве #define

Подскажите по использованию препроцессорной директиве #define в AVR Studio в программе на АССЕМБЛЕРЕ при использовании её не для определения константы, а для определения макроса-функции.

В общем виде определение препроцессорного макроса-функции выглядит так: #define prepMacrosName (список аргументов) (определение функции)

Вопрос №1

В хелпе приводиться такой пример:
#define SQR(X) ((X)*(X))

Т.е. если я вызову

ldi ZL , low SQR(17)

, то компилятор вместо SQR(17) напишет"

ldi ZL , low ((17) x (17)) или ldi ZL , low (289) ???

Вопрос №2

Обязательно ли в качестве аргументов "функции" макроса числовые переменные? Или можно и куски текстовых строк?
Могу ли я например использовать такой макрос:
#define Command (InstructionType) (InstructionType)

в строке программы

Command (and)i R16 , 0b01001000 // эквивалетно andi R16, 0b01001000
Command (or)i R16 , 0b01001110 // эквивалетно ori R16, 0b01001110


Замечание: как это сделано в СИ-компиляторах НЕ ИНТЕРЕСУЕТ. Интересует как это сделано для ассемблера в AVR Studio
Don_Ambrosio вне форума  
Непрочитано 27.03.2008, 17:57  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию

А для чего в AVR Studio есть "disconnected Mode"? Для чего он нужен? Я как не старался так и не смог "прошить" EEPROM симулятора
Don_Ambrosio вне форума  
Непрочитано 28.03.2008, 07:50  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию

Сообщение от Don_Ambrosio
А для чего в AVR Studio есть "disconnected Mode"? Для чего он нужен? Я как не старался так и не смог "прошить" EEPROM симулятора
Чё? Никто не знает чтоли?
Don_Ambrosio вне форума  
Непрочитано 28.03.2008, 16:48  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

Сообщение от Don_Ambrosio
А для чего в AVR Studio есть "disconnected Mode"? Для чего он нужен? Я как не старался так и не смог "прошить" EEPROM симулятора
Да , вопросы нешуточные ''
По поводу функций на Си - чтобы конкретно узнать что тебе напишет компилятор придется залезть и посмотреть .h файлы библиотек из которых он все это пишет , там все функции написаны как они именно и будут реализовываться , вот только на ассемблере .А посему легче и приятнее (советую, но можешь и не принимать моего совета )начать писать для AVR на ассемблере - это и точно выполнится буква в букву то что прописал , чесс слово , и к тому же очень понятно , но самое главное контролируешь легко все даже до каждого отдельного бита в регистрах что и как там с ним в проге происходит - если что не так - видно сразу , да и код в результате для прошивки покороче будет .
А "прошить" EEPROM в AVR Studio так - если все нормально папки там и прочее , пути правильно написал ,то после написания проги на асме или Си без ошибок надо проект "собрать" - Build and Run нажать , после того как запустится симулятор жмем кнопку Debug - в этой менюшке становятся нормальными (после запуска симулятора) опции которые не были доступны ранее , среди них ищем "Up/Download Memory" и жмем ее , вылезает окошечко с тем же названием ,в первой строчке выбираем пункт EEPROM , на значения адресов пока не смотрим , в самом нижнем - должен быть полный путь твоего HEX файла ,который от компиляции получился , повторяю - не Сишный , не .аsm ,а именно получившийся HEX файл - в большинстве случаев этот путь там уже стоит при вызове окошка , Studio его обычно сама прописывает (после правильной без ошибок компиляции естественно), так вот , еще ниже жмешь теперь кнопку "Load from File" -- и теперь из этого HEX файла EEPROM симулятора будет прошита и может полностью учавствовать в симуляции - это можно проверить по другому окошку контроля "Memory" - оно открывается из закладки внизу экрана где остальные окошки для контроля ошибок и прочего - там видно что если раньше в EEPROM были FF одни ,то теперь - память EEPROM прошита твоими значениями .
Ну вот собственно и все .
Удачи !
Pinco
pinco вне форума  
Непрочитано 28.03.2008, 17:15  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

P.S. Забыл сказать что это все для 4 версии относится , надеюсь именно она там у тебя стоит (после 4 подцифры версии не имеют значения)
А "Disconnected Mode" скорее относится к подключенному к компу программатору для работы совместно с AVR Studio или для возможно эмулятора для отладки контроллера через него в реальном режиме , это поподробнее HELP можешь почитать как на саму Studio так и на те прошивальщики или остальное железо что у тебя есть для работы совместно с AVR Studio или из него .
(Про то что там именно у тебя используется и подключено к компу для работы с контроллерами ты ничего не написал)
pinco вне форума  
Непрочитано 30.03.2008, 14:31  
alex28411
Прописка
 
Аватар для alex28411
 
Регистрация: 14.01.2008
Сообщений: 121
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 18 сообщении(ях)
alex28411 на пути к лучшему
По умолчанию

Попробуй CodeVisionAVR. www.hpinfotech.com это компилятор Си для AVR там и программатор встроенный. работает, как часы. Схема программатора публиковалась в журнале радио 2004 г № 2 с. 52 на микросхеме 74HC244AN
alex28411 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR Studio 3.56 Frol_Kiev Микроконтроллеры, АЦП, память и т.д 3 08.10.2009 09:31
TINY25 И AVR STUDIO YURALL72 Микроконтроллеры, АЦП, память и т.д 2 30.05.2009 19:41
WinAVR+avrLibc+AVR Studio помогите разобраться di_halt Микроконтроллеры, АЦП, память и т.д 17 14.01.2009 23:04
AVR studio и фъюзы _Stealth_ Микроконтроллеры, АЦП, память и т.д 1 18.01.2008 15:10
AVR STUDIO, макросы Dozer Микроконтроллеры, АЦП, память и т.д 2 25.01.2006 21:20


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


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