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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 27.05.2010, 06:20  
mrKirill
Вид на жительство
 
Аватар для mrKirill
 
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
mrKirill на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Закончили офф-топ! Читаем название темы и спрашиваем-отвечаем по сути!
Реклама:
__________________
Гидравлика + электроника = POWER
mrKirill вне форума  
Непрочитано 27.05.2010, 08:53  
OlegNZH
Почётный гражданин KAZUS.RU
 
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

ну так пусть homo_sapiens тему откроет по стабилизатору - там и подтянутся все... тут-то- конечно, не к месту
OlegNZH вне форума  
Непрочитано 12.06.2010, 16:41  
ramilkazus
Временная регистрация
 
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ramilkazus на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Подскажите - можно, (и если можно - то как) - конвертировать:
- проект из Winavr - в проект СodeVisionFVR
------------
(для at90usb - есть проекты в WinAVR - хотелось их перевести в CodeVision)
(руками - очень сложно - больно они большие проекты)
ramilkazus вне форума  
Непрочитано 12.06.2010, 17:22  
Prevan
Прохожий
 
Регистрация: 26.04.2010
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
Prevan на пути к лучшему
Вопрос Re: Программирование AVR, FUSE и все что с этим связано.

Здравствуйте! Можно ли записать в переменную значения первых четырех ножек порта?

in temp,PINC ;записывается состояние всех ножек в пер. temp

допустим порт в PINC записано 0110 1110
мне надо, чтобы в переменную temp записалось 0000 1110, т.е. только младшая тетрада.
Prevan вне форума  
Непрочитано 12.06.2010, 17:29  
ramilkazus
Временная регистрация
 
Регистрация: 04.02.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ramilkazus на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от Prevan Посмотреть сообщение
0000 1110
логически умножить (AND) на 00001111
ramilkazus вне форума  
Сказали "Спасибо" ramilkazus
Prevan (12.06.2010)
Непрочитано 12.06.2010, 18:10  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от ramilkazus Посмотреть сообщение
(для at90usb - есть проекты в WinAVR - хотелось их перевести в CodeVision)
(руками - очень сложно - больно они большие проекты)
Только ручками, по другому никак.
А к чему такие извращения, не проще ли на WinAVR дописать недостающее?
st_1 вне форума  
Непрочитано 13.06.2010, 09:49  
Prevan
Прохожий
 
Регистрация: 26.04.2010
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
Prevan на пути к лучшему
Вопрос Re: Программирование AVR, FUSE и все что с этим связано.

Зравствуйте! Подскажите как присвоить значение отдельным битам порта содержимое какой-нибудь переменной?
например:

out PORTD,temp ;будет просто установлено значение переменной temp в порт D

а мне надо в порт С на 3ю ножку установить значение такое же как на 6м бите перменной temp и таким же образом раскидать другие переменные.

И наоборот. Как можно сделать обратную операцию, т.е. из разных битов портов составить содержимое переменной temp?
например:

in temp,PINC ;будет просто скопировано значение состояния порта С переменную temp

Дело в том, что мне необходимо "мягко" изменить код программы, не прибегаю к полному переписанию кода программы. Переменные, указанные в программе работают со старым подключением проводов к ножкам МК.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 81
Размер:	114.0 Кб
ID:	8848   Нажмите на изображение для увеличения
Название: 3.JPG
Просмотров: 72
Размер:	97.1 Кб
ID:	8849  
Prevan вне форума  
Непрочитано 25.06.2010, 19:47  
Hmuryj_Mik
Частый гость
 
Регистрация: 22.06.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
Hmuryj_Mik на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Следуйте элементарному правилу - не использовать "конкретные" значения в теле программ. Пользуйте имена (для констант, номеров выводов и т.п.). Всю "конкретику" переносите в отдельный (заголовочный) файл. А как это сделать (определения, макросы и т.п.) - изучайте средства (препроцессор и т.д.), используемого вами транслятора/компилятора.
Hmuryj_Mik вне форума  
Непрочитано 28.06.2010, 15:53  
welder_2002
Прописка
 
Регистрация: 03.08.2006
Сообщений: 183
Сказал спасибо: 14
Сказали Спасибо 57 раз(а) в 18 сообщении(ях)
welder_2002 на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Вопрос у меня: существует ли в AVR возможность привязки hex файла к конкретному экземпляру контроллера? То-есть при компиляции hex файла нужно иметь некий уникальный серийный номер считанный с конкретного экземпляра AVR контроллера (например Mega, и соответственно созданный hex файл не должен подойти для другого такого-же контроллера.

Если такой возможности нет, то какие суррогатные технологии возможны для решения указанной проблемы?
welder_2002 вне форума  
Непрочитано 28.06.2010, 16:04  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от welder_2002 Посмотреть сообщение
существует ли в AVR возможность привязки hex файла к конкретному экземпляру контроллера?
Ну, вообще-то, в АВРках нет серийного номера. Потому такая привязка не получится.

Можно, конечно, привязаться к константам OSCCAL - но я сильно подозреваю, что в одной партии они могут быть одинаковыми. Надо проверять. (кстати... самому интересно стало, придет след. партия - проверю).

И у меня вопрос - а на хрена, собственно? Чтоб нельзя было перенести? Так не проще ли залочить прошивку?
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45


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


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