BSVi
Свой-
Постов
76 -
Зарегистрирован
-
Посещение
Весь контент BSVi
-
Есть у меня класс для работы с числами с фиксированной запятой, называется fixed. Хочется увидить в Watch приведенное к float значение числа с плавающей запятой для удобства отладки. В самом класе есть функция для приведения к флоату float toFloat() const { return s * F_STEP; } попытка посмотреть в Watch имя_переменной.toFloat() приводик к ошибке - No Such Field. Внимание вопрос - как посмотреть число с плавающей запятой в понятном для человека представлении?
-
mega16+avrdragon+PP-ISP
BSVi ответил andi123 тема в MCS51, AVR, PIC, STM8, 8bit
Может, дракон умер как у меня это было. На других процессорах пробывали? -
Светомузыка на AVR
BSVi ответил radan тема в MCS51, AVR, PIC, STM8, 8bit
Petrovich, а как вы обрабатывали сигнал после фильтров? Поидее, дальше нужно ставить AM-детектор и выделять огибающую сигнала. Или вы как-то подругому делали? -
Насколько я понимаю, JTAG у всех армов одинаковый, так что отладку по JTAG он будет подерживать, а вот SWD - увы и ах.
-
как обьединить LCD от СХ65(LS020B) с USB
BSVi ответил -=MaX=- тема в В помощь начинающему
для этой задачи AT90USB162 вполне хватит, хотя можно сделать и на любой обычной аврке с софт-усб. насчет шима в моей схеме - работает он просто - затыкает токовую обратную связь. Только вот при вашей напруге в 3.7вольта мой вариант не заработает. Лучше используйте вариант evdbg, а еще лучше - специальную микросхему, к примеру ZXSC300 -
как обьединить LCD от СХ65(LS020B) с USB
BSVi ответил -=MaX=- тема в В помощь начинающему
>Меня интересовало, как управлять яркостью подсветки при использовании SP3220 Нужно добавить ключик для ШИМирования светодиодов, а лушче сделать драйвер подсветки, хотя бы как у меня http://bsvi.pp.ua/mood-lamp-lampochka-s-xarakterom/ и шиммировать уже его. Есть вариант более правильного включения, чем в вашей схеме, но без регулировки яркости http://evodbg.com/doc/ls020.pdf >Можно ли подключить дисплей напрямую к МК(AT90USB162)? Нет, стабилизатор на 3.3 расчитан только на ЮСБ, прийдется весь контроллер запитать от 3.3вольт или сделать преобразователь уровней. -
как обьединить LCD от СХ65(LS020B) с USB
BSVi ответил -=MaX=- тема в В помощь начинающему
Вопрос скорее, в форум для начинающих. Для вашей задачи хватит меги8-меги16. Пример работы с индикатором есть тут http://www.evodbg.com/index.php?option=com...45&Itemid=1 В качестве USB используйте FT232R -
Эта строчка находится тут: AVR Studio 4.18 Service Pack 1 Atmel AVR Tools ->AVR Dragon User Guide->On-Chip Debugging->Physical Interfaces->PDI Physical И встречается еще в трех местах - можете поискать (Search) ее по хелпу Как я понял, подключение такое JTAG PDI Rst -> CLK TDI -> DATA GND -> GND VTG -> VTG
-
Атмел поубирал нопы? Пользуюсь DebugWire. Скорость не изменилась.
-
Я-то написать могу, как и любой другой. Но они не будут отвечать на вопросы по нештатному использованию продукции. Ответят что-то в духе - "мы выпускаем переходник, пользуйтесь", и это нормальная практика, сам такой. Поэтому дергать службу поддержки не имеет смысла в этом случае. Остается ждать пока у кого-нибуть не появится такого переходника, ну или самому можно попробовать наколенке запустить хмегу - она есть в наличии.
-
1. Никогда не было ограничение в 64к Смотирте Avr studio help->AVRDRAGON User Guide->Device Connection Sheets-> Ищем строчку "Supported Emulation Modes: JTAG for devices with less than 64kB flash" 2. Не знаю что Вам обещали в Atmel, но слово они сдержали и выложили на сайте Спасибо огромное за новость! Не знал! Upd: В документации написано что для дракона нужен специальный адаптер чтобы PDI использовать Кто знает что-либо про этот адаптер? Что-то мне кажется, что там просто проводки переброшенны для того, чтобы соответсововать стандартному пинауту.
-
Тоже написал атмелам, но мне ни пообщеали не на этой неделе (которая, кстате, почти закончилась), а в течении месяца. Так-же я выяснил по поводу ограничения в 64к для обычных авр'ок, которое было написанно в хелпе студии. Тексты писем: http://bsvi.pp.ua/pismo-v-atmel/
-
Ссори за даблпост, но похвастаюсь еще одним проектом по теме http://bsvi.pp.ua/zashhita-dlya-avr-dragon/
-
Штука очень вкусная, особенно для любителей. А никто не знает - поддерживается ли их отладчик кейлом или иаром? И будет ли?
-
Да просто потому, что так написанно в документации - искамть было лень.
-
Наваял статью про смерть и воскрешение дракоши. Может кому понадобится http://bsvi.pp.ua/umer-avr-dragon/
-
С джтагом тоже проблема. Посмотрите даташит на atxmega32a4 там нет ниодного упоминания что там есть джтаг. и, темболее, как его подключать. В секции, описывающей ревизии документа есть такие строчки Может, джтаг не заработал и они его решили вырезать из документации? В эррате ничего про джтаг не сказанно.
-
Тоже задался программированием atxmega32a4. Однако, распиновки PDI для дракона нигде найти не могу. Поделитесь?
-
Проблема решена установкой в каждом .h файле макросов #ifdef __cplusplus extern "C" { #endif ... #ifdef __cplusplus } #endif
-
Добрый день. Пытаюсь скомпилировать этот драйвер под IAR. Получаю ошибку. Error[e46]: Undefined external "usbCrc16Append(unsigned int, unsigned char)" referred in usbdrv ( F:\BSVi\_projects\MalleusInter2\iar\Debug\Obj\usbdrv.r90 ) Борюсь с ней уже почти день, никак не могу победить. К этой функции есть два обращения, оба в usbdrv.c Одно на строке 240 в функции usbGenericSetInterrupt второе на строке 536 в функции usbCrc16Append так вот - если закомментировать второе обращение, линкер функцию находит! Если закомментировать первое - то ошибка остается. Может есть какие-нибуть идеи на этот счет.
-
Делал полумост на atmega48. Преобразователь был 12->350 вольт, 30мА. Полет совершено нормальный. Компенсация обратной связи была в аналоге. AVR читала показания АЦП, и подстраивала таймер 1. В принципе, шим с дедтаймом можно организовать на любом таймере авр.
-
Написал статейку про tr24a, возможно обсуждающийм пригодится http://bsvi.pp.ua/drajver-modulya-tr24a-il...ivera-em198810/
-
Точно так-же просто пользую ту самую ревизию, что с ошбкой. Специально для тестов много лапал руками взрывоопасное место - все в порядке. Единственное, что комп у меня заземлен. Думаю в этом причина безглючной работы. Пару раз пины перепутывал на целевой плате. Драгои и плата выжили.
-
Реализация алгоритма в си
BSVi ответил Vavan4ik тема в Программирование
scmRTOS, uC-OS2. С одной стороны, для этого процессоа любая операционка тяжеловата будет. С другой в 100мс желаемой задержки, скорее всего уложитесь. -
Вопрос про заголовочные файлы
BSVi ответил Student Pupkin тема в Программирование
Сам смысл модулей в том, чтобы скрыть внутренюю функциональность от других модулей, а во вне предоставить нейкий интерфейс, который и должен быть обьявлен в заголовочном файле. Таким образом - все функции, которые используются только внутри модуля обьявляются как static, остальные выносятся в заголовочный файл. внимание, в заголовках нельзя обьявлть переменные. кроме констант. Глобальные переменные (если в них действительно есть необходисоть) лучше сделать отдельным модулем global_vars.c и global_vars.h Сам смысл модулей в том, чтобы скрыть внутренюю функциональность от других модулей, а во вне предоставить нейкий интерфейс, который и должен быть обьявлен в заголовочном файле. Таким образом - все функции, которые используются только внутри модуля обьявляются как static, остальные выносятся в заголовочный файл. внимание, в заголовках нельзя обьявлть переменные. кроме констант. Глобальные переменные (если в них действительно есть необходисоть) лучше сделать отдельным модулем global_vars.c и global_vars.h
