Перейти к содержанию
    

BSVi

Свой
  • Постов

    76
  • Зарегистрирован

  • Посещение

Весь контент BSVi


  1. Есть у меня класс для работы с числами с фиксированной запятой, называется fixed. Хочется увидить в Watch приведенное к float значение числа с плавающей запятой для удобства отладки. В самом класе есть функция для приведения к флоату float toFloat() const { return s * F_STEP; } попытка посмотреть в Watch имя_переменной.toFloat() приводик к ошибке - No Such Field. Внимание вопрос - как посмотреть число с плавающей запятой в понятном для человека представлении?
  2. Может, дракон умер как у меня это было. На других процессорах пробывали?
  3. Petrovich, а как вы обрабатывали сигнал после фильтров? Поидее, дальше нужно ставить AM-детектор и выделять огибающую сигнала. Или вы как-то подругому делали?
  4. Программатор SkyLink

    Насколько я понимаю, JTAG у всех армов одинаковый, так что отладку по JTAG он будет подерживать, а вот SWD - увы и ах.
  5. для этой задачи AT90USB162 вполне хватит, хотя можно сделать и на любой обычной аврке с софт-усб. насчет шима в моей схеме - работает он просто - затыкает токовую обратную связь. Только вот при вашей напруге в 3.7вольта мой вариант не заработает. Лучше используйте вариант evdbg, а еще лучше - специальную микросхему, к примеру ZXSC300
  6. >Меня интересовало, как управлять яркостью подсветки при использовании SP3220 Нужно добавить ключик для ШИМирования светодиодов, а лушче сделать драйвер подсветки, хотя бы как у меня http://bsvi.pp.ua/mood-lamp-lampochka-s-xarakterom/ и шиммировать уже его. Есть вариант более правильного включения, чем в вашей схеме, но без регулировки яркости http://evodbg.com/doc/ls020.pdf >Можно ли подключить дисплей напрямую к МК(AT90USB162)? Нет, стабилизатор на 3.3 расчитан только на ЮСБ, прийдется весь контроллер запитать от 3.3вольт или сделать преобразователь уровней.
  7. Вопрос скорее, в форум для начинающих. Для вашей задачи хватит меги8-меги16. Пример работы с индикатором есть тут http://www.evodbg.com/index.php?option=com...45&Itemid=1 В качестве USB используйте FT232R
  8. AVR Studio 4.18

    Эта строчка находится тут: 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
  9. AVR Studio 4.18

    Атмел поубирал нопы? Пользуюсь DebugWire. Скорость не изменилась.
  10. AVR Studio 4.18

    Я-то написать могу, как и любой другой. Но они не будут отвечать на вопросы по нештатному использованию продукции. Ответят что-то в духе - "мы выпускаем переходник, пользуйтесь", и это нормальная практика, сам такой. Поэтому дергать службу поддержки не имеет смысла в этом случае. Остается ждать пока у кого-нибуть не появится такого переходника, ну или самому можно попробовать наколенке запустить хмегу - она есть в наличии.
  11. AVR Studio 4.18

    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 использовать Кто знает что-либо про этот адаптер? Что-то мне кажется, что там просто проводки переброшенны для того, чтобы соответсововать стандартному пинауту.
  12. AVR Studio 4.18

    Тоже написал атмелам, но мне ни пообщеали не на этой неделе (которая, кстате, почти закончилась), а в течении месяца. Так-же я выяснил по поводу ограничения в 64к для обычных авр'ок, которое было написанно в хелпе студии. Тексты писем: http://bsvi.pp.ua/pismo-v-atmel/
  13. Сдох AVRDragon

    Ссори за даблпост, но похвастаюсь еще одним проектом по теме http://bsvi.pp.ua/zashhita-dlya-avr-dragon/
  14. Штука очень вкусная, особенно для любителей. А никто не знает - поддерживается ли их отладчик кейлом или иаром? И будет ли?
  15. Сдох AVRDragon

    Да просто потому, что так написанно в документации - искамть было лень.
  16. Сдох AVRDragon

    Наваял статью про смерть и воскрешение дракоши. Может кому понадобится http://bsvi.pp.ua/umer-avr-dragon/
  17. AVR Studio 4.18

    С джтагом тоже проблема. Посмотрите даташит на atxmega32a4 там нет ниодного упоминания что там есть джтаг. и, темболее, как его подключать. В секции, описывающей ревизии документа есть такие строчки Может, джтаг не заработал и они его решили вырезать из документации? В эррате ничего про джтаг не сказанно.
  18. AVR Studio 4.18

    Тоже задался программированием atxmega32a4. Однако, распиновки PDI для дракона нигде найти не могу. Поделитесь?
  19. Проблема решена установкой в каждом .h файле макросов #ifdef __cplusplus extern "C" { #endif ... #ifdef __cplusplus } #endif
  20. Добрый день. Пытаюсь скомпилировать этот драйвер под 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 так вот - если закомментировать второе обращение, линкер функцию находит! Если закомментировать первое - то ошибка остается. Может есть какие-нибуть идеи на этот счет.
  21. Делал полумост на atmega48. Преобразователь был 12->350 вольт, 30мА. Полет совершено нормальный. Компенсация обратной связи была в аналоге. AVR читала показания АЦП, и подстраивала таймер 1. В принципе, шим с дедтаймом можно организовать на любом таймере авр.
  22. Написал статейку про tr24a, возможно обсуждающийм пригодится http://bsvi.pp.ua/drajver-modulya-tr24a-il...ivera-em198810/
  23. Точно так-же просто пользую ту самую ревизию, что с ошбкой. Специально для тестов много лапал руками взрывоопасное место - все в порядке. Единственное, что комп у меня заземлен. Думаю в этом причина безглючной работы. Пару раз пины перепутывал на целевой плате. Драгои и плата выжили.
  24. scmRTOS, uC-OS2. С одной стороны, для этого процессоа любая операционка тяжеловата будет. С другой в 100мс желаемой задержки, скорее всего уложитесь.
  25. Сам смысл модулей в том, чтобы скрыть внутренюю функциональность от других модулей, а во вне предоставить нейкий интерфейс, который и должен быть обьявлен в заголовочном файле. Таким образом - все функции, которые используются только внутри модуля обьявляются как static, остальные выносятся в заголовочный файл. внимание, в заголовках нельзя обьявлть переменные. кроме констант. Глобальные переменные (если в них действительно есть необходисоть) лучше сделать отдельным модулем global_vars.c и global_vars.h Сам смысл модулей в том, чтобы скрыть внутренюю функциональность от других модулей, а во вне предоставить нейкий интерфейс, который и должен быть обьявлен в заголовочном файле. Таким образом - все функции, которые используются только внутри модуля обьявляются как static, остальные выносятся в заголовочный файл. внимание, в заголовках нельзя обьявлть переменные. кроме констант. Глобальные переменные (если в них действительно есть необходисоть) лучше сделать отдельным модулем global_vars.c и global_vars.h
×
×
  • Создать...