AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
19.03.2012, 14:29
|
|
Прохожий
Регистрация: 29.06.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
День добрый.
Подскажите пожалуйста, может кто писал или видел примеры по программному I2C-slave драйверу на С. Желательно под ARM, но поглядеть можно и на другие реализации.
|
|
|
|
28.03.2012, 13:42
|
|
Прохожий
Регистрация: 28.03.2012
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Вышел новый девайс для программирования AVR микроконтроллеров:
http://www.masterkit.ru/main/set.php?code_id=903045 .
Интересно, кто нибудь его уже применил? Нужны отзывы о его работе. Спасибо за отзывы.
|
|
|
|
28.03.2012, 14:07
|
|
Гражданин KAZUS.RU
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
с какого потолка вы взяли эту цену??!
за эти деньги я купил 1080 / 120р = 9 программаторов С ДОСТАВКОЙ в Росиию (3.99 бакса)
так что, ваша реклама не прокатила - передаю жалобу Модератору
брал тут:
http://www.ebay.com/itm/USBASP-USBIS...item564571ffe4
|
|
|
|
28.03.2012, 16:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Мастеркит дает разработчикам заработать. Вы же сами не согласитесь делать такое устройство за 4 доллара? А китайцы берут объемом, для них и 1 цент с каждой платы - огромная сумма
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
29.03.2012, 10:03
|
|
Прохожий
Регистрация: 28.03.2012
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Сообщение от niXto
|
Мастеркит дает разработчикам заработать. Вы же сами не согласитесь делать такое устройство за 4 доллара? А китайцы берут объемом, для них и 1 цент с каждой платы - огромная сумма
|
Спасибо за добрые слова!
К слову: у нас именно сейчас открыта штатная вакансия разработчика: http://job.masterkit.ru/component/co...9-ingener.html
|
|
|
|
04.04.2012, 17:08
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
А скажите, он с Xmega не работает? Управление выводом PEN Atmega 64/128 поддерживает?
Последний раз редактировалось kosmos440o; 04.04.2012 в 17:56.
|
|
|
|
21.05.2012, 22:09
|
|
Частый гость
Регистрация: 08.11.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Программирование AVR, FUSE и все что с этим связано.
Доброго дня, опыта слишком мало, Си уже давненько не видел, прошу помощи в этом коде, вырезал из текста ...
Код:
|
typedef unsigned char byte;
struct lcdSymbol {
byte val;
byte row;
byte line;
byte nbValues;
byte maxLen;
byte* caption; // 0 if unused; e.g. "ID "
byte** line1Values; // e.g. "Full", "1/2", "1/4"
byte** line2Values; // 0 if unused
};
struct lcdSymbol** lcdSymbols = txSymbols
struct lcdSymbol* rxSymbols[ ] = {&groupSym, &deviceSym, &powerRxSym,
&blSym, &idSym, &modeSym };
// и дальше есть строки
main {
prevVal = lcdSymbols[cursorPos]-›val;
currVal = (prevVal+1) % (lcdSymbols[cursorPos]-›nbValues);
} |
1) не пойму
byte*
byte** ... что означают звздочки в описании структуры lcdSymbol
2) как используется lcdSymbols и уже две "**" сразу
|
|
|
|
05.10.2012, 17:43
|
|
Прохожий
Регистрация: 14.12.2010
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Здравствуйте форумчане!
Недавно столкнулся с необходимостью использования в атмеге 128 встроенной еепром, в ней должно храниться несколько массивов с данными типа char. Раньше работал с еепром, но хранил и обновлял там только обычные переменные. Никаких проблем не возникало.
Сейчас же написал достаточно сложную программку, начал ее симулировать в протеусе и обнаружил, что с массивами данных, хранящихся в еепром, творится что-то неладное.
Программу писал в CVAVR 2.04.4a.
Дабы проверить как в протеусе симулируется работа еепром написал тестовую программку, в которой создано два массива, хранящихся в еепром, и в основном цикле осуществляю чтение данных, инкриментирование и запись. В протеусе просто разместил контроллер, настроил его, подключил прошивку и файл еепром. Включаю пошаговую симуляцию, отображаю окно листинга программы, окно данных еепром, окно переменных и что я вижу! В переменных творится полный хаос, во время инициализации контроллера в массивы начинает записываться полная ерунда, такое ощущение, что они (массивы) отображают сожержимое РОН контроллера или содержимое ОЗУ. Но в это же время в окне еепром все нормально. Когда дело доходит до инкрементирования данных, в окне еепром все отображается верно, но в массивах продолжает твориться хаос. Что этому может служить и как с этим бороться понять не могу. Соответственно при исользовании массивов в программе, данные берутся именно из них, а не из памяти еепром, таким образом программа работает не верно.
Думал это связано с тем, что изначально массивы были не инициализированы, но нет, выполнил инициализацию, результат тот же. Изменял тип данных, результата никакого.
Может кто сталкивался с таким делом, посоветует что, подскажет!?
В прикрепленном файле проект программы и файл для симуляции.
Заранее спасибо.
|
|
|
|
15.11.2012, 02:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Что-то давно сюда никто не пишет, поднимем тему.
Какие выставить фузы для внешнего кварца 4 МГц из этого списка? Что имеется ввиду под Low, Medium и High Freq.
Вроде все понятно, но что конкретно?
ps
Калькулятор фьюзов, брал отсюда http://avr.roboforum.ru/
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
15.11.2012, 16:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Программирование AVR, FUSE и все что с этим связано.
Вам запрещают читать даташиты?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:46.
|
|