- Танцы с бубном. ATmega48 Ljutik1(863 знак., 19.06.2012 18:06, AVR, полностью)
- Где есть информация, какие AVR старые, какие новые? Мне бы в виде таблицы. - mazur(16.06.2012 23:38, AVR, полностью)
- Дяденьки, помогите откомпилировать старый проект загрузчика. Vladimir Ljaschko(241 знак., 04.06.2012 23:20, AVR, полностью)
- Update. Посоветуйте, как быть. mazur(780 знак., 03.06.2012 14:31 - 15:21, AVR, полностью)
- IAR 5, как в С юзать асмовские понятно. Но как корректно в самих вставках использовать имена регистров ? Не вкурил. - MegaJohn(27.05.2012 21:34, AVR, полностью)
- "Это только состоятельному человеку под силу"(с) Раз зашол сюда то как не помочь по телесисовской памяти? :-)Короче, Евгений, это получится немножко неуклюжо но жить можно. Писать придется так asm("sbi _A_PORTB - 0x20, 1"); тоесть ВасилийС(303 знак., 28.05.2012 13:08, )
- Насколько я понял вопрос, вам нужно к переменной добавить префикс, относящий её к регистровой, и обращаться к этой переменной по имени. По факту обращение будет идти к регистру. - Ralex(28.05.2012 11:33)
- А не приведёте пример что именно вам понятно? Как использовать asm-функции? Или Inline asssembler? Мне вот совершенно непонятно. Apтём(71 знак., 28.05.2012 02:49)
- в iom168.inc нет описания регистров,только биты описаны - MegaJohn(27.05.2012 21:50)
- не вызывается TIMER2_COMP_vect в Atmega16 - что за... ? zeleny(517 знак., 31.05.2012 15:53, AVR, полностью)
- У PIC-ов есть хорошие команды. Почему ATMEL также не сделает? Или какие-то патентные нюансы? Например декремент с одновременной проверкой флага Z. У пиков есть, в атмелях нет. - mazur(27.05.2012 19:54, AVR, полностью)
- Ну если быть принципиальным, то в 51-х атмелях есть и DJNZ и CJNE - Hobo(28.05.2012 13:20)
- команды-шмонанды. У Майкрочипа есть ежегодные мастерсы, а у атмела да и у других их нет. А прогать мне без разницы на чем. :-) - abivan(28.05.2012 10:37)
- Зато в PICах нет много того, чего есть в AVR. Bill(10 знак., 28.05.2012 06:47)
- Посмотри систему команд 16-битников PIC24/dsPIC - после этого с AVR/PIC1x только блевать захочется - MBedder(27.05.2012 23:31)
- Хорошие команды, например, у MSP и M16, компиляторы все равно не используют. Это дело вкуса МКстроителей. А о вкусах как известно не спорят :) - Хитрый Китаец(27.05.2012 20:54)
- А вы про какие пики говорите? Их много разных. К тому же у атмела свои не менее хорошие команды, которые позволяют адресовать 16/32 регистра и до 64кБ/16МБ SRAM с линейной адресацией. А не как у PIC16 один аккумулятор с разными банками регистров - Apтём(220 знак., 27.05.2012 20:15)
- эта команда DJNZ была ещё в Z80 (а может и ещё где-то раньше), не микрочип её придумал - koyodza(27.05.2012 20:15)
- hex2bcd, 4.20A xor(607 знак., 25.05.2012 19:40, AVR, полностью)
- ATxmega384C3 - Atmel таки сделал хмегу с 384к FLASH и 32к SRAM на борту. Цена на digikey - 100 $5.16. Вопросы "нахуа" и "почему тянули 3 года" повисли в воздухе.... Описалово вложено. Evgeny_CD(282 знак., 23.05.2012 09:15 - 09:22, AVR, полностью)
- А чего, ниша для 8/16 бит есть. Аналог Renesas R8C/RL78 - Vladimir Ljaschko(23.05.2012 09:26)
- 384K для 8..16 битника ? Нахуа ? - zeleny(23.05.2012 21:13)
- У RL78 вообще 512к есть. Тут важно то, что 32к ОЗУ и малое потребление в батарейном (и рабочем) режимах. Удобно делать батарейные коммуникационные решения, годами живут от батареек. В такой объем влезет взрослый IP стек и приличная файловая Evgeny_CD(57 знак., 23.05.2012 21:20)
- ну и ? у STM32L с потреблением не хуже... - zeleny(23.05.2012 21:27)
- Я же говорил, что ST все могет :) Читаем еррату на финальный релиз масок - даже reset его с первого раза не берет (вот как надо чипы делать!!!), и T только до -10. А так чудный чип :) - Evgeny_CD(23.05.2012 22:09, ссылка)
- Евгений, это пять !!! Ruslan(115 знак., 23.05.2012 22:31)
- Вроде в ревизии W они это пофисили, зато UART там забажен профессионально. - Evgeny_CD(23.05.2012 22:35)
- что именно из описанных глюков USART Вам реально мешает? - koyodza(23.05.2012 22:55)
- Как известно, для разработки я использую только одно IDE по кличке "сахара". Но, полагаю, nRTS signal abnormally driven low after a protocol violation напряг бы сильно. - Evgeny_CD(23.05.2012 22:58)
- Вы часто используете аппаратное управление потоком? Мне ни разу не понадобилось, хотя кому-то может и надо. Но это даже не второстепенная функция. Кстати, не знаю как там в хмега, но в AVR такой фичи вообще нет - koyodza(23.05.2012 23:07)
- Верно, в Xmega DMA есть :) ВСЕ девайсы, созданием которых я руководил, имели на управляющем порту (консоль с продвинутым протоколом) аппаратное управление потоком. - Evgeny_CD(23.05.2012 23:12)
- при чём тут DMA? Я про RTS спрашиваю, есть ли в его уарте управление RTS. То, что его можно программно дёргать, и козе понятно, и именно так и делается на тех МК, где нет аппаратного управления потоком, т.е. на 51, AVR и прочих - koyodza(23.05.2012 23:16)
- ИМХО, во времена "51, AVR и прочих" UART был медленным, а сейчас у TI есть процессоры (DM8148) с UART на скорость 12 МБит/сек. На таких скоростях лучше рулить RTS/CTS аппаратно. - USSR(25.05.2012 08:45, )
- речь шла о вполне конкретном МК STM32L и его глюках, а также о том, где именно автору это реально мешает, а не о том, где чего бывает вообще - koyodza(25.05.2012 10:43, ссылка)
- А поскольку "честный UART" в современных PC почти на найти, все сплошь конвертеры из одного в другое, с кучей недокументированных буферов и задержек по пути, то даже на скорости 9600 квитирование просто необходимо (если конечно, обмен не по Evgeny_CD(46 знак., 25.05.2012 09:34)
- Такое ощущение, что они каждый раз по новой пишут периферийные блоки на HDL и не проверяют. - Ruslan(23.05.2012 22:38)
- Глюков почти наверняка на порядок больше. И сложнее он сильно. AVR приятен простой. Так что имеет право на жизнь! - Evgeny_CD(23.05.2012 21:28)
- Я согласен, что ниша для 8/16 бит есть, и долго еще будет. Но зачем они столько тянули с выпуском старшего контроллера семейства??? Даже год назад это была бы просто бомба. RL78 куда более продвинутое семейство. И жрет на скорости в разы меньше, и Evgeny_CD(71 знак., 23.05.2012 09:33)
- Пробую проект на Atmega324a. Софт должен быть создан на IAR Emedded Workbench. До сих пор успешно юзал разнообразные камни на ARM/ С тем=же десктопом (ARM-версия) и с ОЕФП отладсиком. На макетке с ARM все классно получилось. Скомпильнул кодик, bd5pilot(575 знак., 22.05.2012 17:50, AVR, полностью)
- вот смотрю все исходники бутлодырей и все осуществляются как отдельный проект. А хочется что бы к проекту подцепляешь bootldr_avr.c и уже на выходе получаешь прошивку с размещенным APP и BOOT LDR. Второй плюс это уже как симбиоз, то и настройки MegaJohn(134 знак., 01.05.2012 11:17, AVR, полностью)
- Несовсем понял чего ты хочешь. Несколько годков назад делал загрузку. Вот сопроводилово из заголовочного файла. Не такое? Codavr(2216 знак., 08.05.2012 13:26)
- А как будешь дружить 2 стартапа, которые чистят стеки, заполняют переменные, инициализированные значениями, известными на момент линковки, в том числе для библиотечных функций, и прочая? Если стартап один, то линкер эти инициализации переменных Vit(256 знак., 08.05.2012 11:32)
- Смешал все в кучу. 1) Делают, используя те же файлы приложения. 2)А проект загрузчика должен быть действительно отдельный. - Vladimir Ljaschko(01.05.2012 12:12)
- Чё-то никак не найду, где собака порылась (fucking LPM !! :P) код-то в общем незатейливый :( Adept(1029 знак., 08.05.2012 17:50, AVR, полностью)
- перечитал ужо штук 10 даташитов, не могу найти одну вещь + Adept(1173 знак., 30.04.2012 03:27, AVR, полностью)
- Млятть, жоппа какая то. Mega328P. Два дня долблюсь. Загрузчик. Получаю блоки данных 128 байт + CRC 2 байта. Шью во флэш. По случайному закону возникают ошибки записи. 1-3 на всю память. Именно при шитье. Даже пришлось проверку сразу после записи Гудвин(219 знак., 27.04.2012 15:25 - 15:37, AVR, полностью)
- А правда, что после установки бита в PINX в некоторых моделях AVR, переключается соответсвующий бит в PORTX? - mazur(25.04.2012 21:58, AVR, полностью)