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

Vitaly

Участник
  • Постов

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

  • Посещение

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


  1. Есть готовая сборка CodeBlocks для работы с ARM - https://www.embitz.org Работает из коробки, компилятор armgcc встроенный, STM32 поддерживает
  2. IAR 8.10

    Настройка отображения кириллицы в 8 версии. Требуется перезапуск среды.
  3. Подскажи камень, имеющий 8 аппаратных входов SPI для синхронного получения данных. Ну или 8 SPI. Или используй аппаратный I2C для SHT10. И как обойтись без асма в таких местах?
  4. Есть опыт в работе с медоборудованием(кардиограф, кардиомонитор, энцефалограф). Территориально нахожусь в Харькове. Хотелось бы почитать ваши пожелания об разрабатываемом устройстве. Почта для контактов: w271821(at)gmail.com
  5. Для старта подойдет CodeWarrior или Kinetis Design Studio с ProcessorExpert . Можно использовать IAR. Выполнение программы с отладкой возможно и из ОЗУ, и из FLASH.
  6. Задымился AVRISP-mkII

    Скорее всего http://www.ti.com/product/TPS61020/description
  7. LDI R16,0xD8 OUT 0x34,R16 LDI R16,0x01 STS 0x0040,R16 OUT быстрее на 1 такт. С STS не укладывается в 4 такта (Within 4 instruction cycles, the application code must write the appropriate data to the protected register.)
  8. Структуры и CVAVR

    Не надо путать описание структуры и определение переменных. Описываем в "lcd.h" тип #ifndef _LCD_H_ #define _LCD_H_ typedef struct { int a; int b; } type_lcd; #endif в "main.c" определяем переменную и пользуемся #include "lcd.h" type_lcd var_lcd в "lcd.c" используем ту же самую переменную #include "lcd.h" extern type_lcd var_lcd
  9. траблы с Хмегой

    Читаем: • Bit 0 - JTAGD: JTAG Disable Setting this bit will disable the JTAG interface. This bit is protected by the Configuration Change Protection mechanism, for details refer to Section 3.12 ”Configuration Change Protection” on page 12. Смотрим: 3.12 Configuration Change Protection (меньше страницы) Делаем: CCP = 0xD8; MCU.MCUCR = (1 << JTAGD); или проще: в программаторе в FUSES отключаем JTAGEN
  10. траблы с Хмегой

    JTAG отключи и будет счастье PB4 - TMS PB5 - TDI PB6 - TCK PB7 - TDO
  11. ATTiny261A - 11 каналов АЦП, UART, корпус - SOIC-20, 12 грн за корпус ( 2 штуки связать по SPI) ATMega162 - 2 UART, корпус - TQFP44, 28 грн
  12. IAR Embedded Workbench® IDE reference : Menus : Project menu ... $_ENVVAR_$ The environment variable ENVVAR. Any name within $_ and _$ will be expanded to that system environment variable.
  13. __no_init __eeprom T_EEPROM_Header EEPROM_Header @0x40; и cfgm162.xcl можно не править
  14. Проще всего сделать файлик *.mac, в котором прописать макросы, выполняемые при запуске симулятора. В него и вписать инициализацию прерываний. Есть пример SetupAdvanced.mac в ..\tutor.
  15. AVR Studio (UART)

    Есть плагин для AVRStudio http://www.helmix.at/hapsim
  16. очередной SOS

    А теперь извечные вопросы: Что делать? Кто виноват? :) Попробуй программить при пониженном питании от 2,7 до 3,5 В. После этого у меня шились все кристалы без проблемм.
  17. Определяешь __flash const char msgHello[] = "Привет!\r\n" - распологается во FLAS-памяти м\к. Для EEPROMa используешь __eepron char ...
  18. IAR и ассемблер

    Доброго времени суток, господа! Подскажите, как организовать обработчик прерывания полностью на асме. Что бы компилятор только поставил переход на процедуру и все.
  19. прерывания в IAR

    Доброго времени суток, господа! Интересует ответ на вопрос - есть ли возможность в IARе сделать прерывание полностью на ассемблере. Что бы компилятор только поставил переход на процедуру и все.
  20. Доброго времени суток, Господа! Если кто работал с MC3PHAC (Motorola), проверяли ли её на честность выходных сигналов. И часто ли бывают её выходы из строя. У меня за три месяца вылетели два корпуса - на записывает данные в регистры. Поделитесь опытом, please.
  21. попробуй http://www.compt.ru на мой взгдяд очень неплохо сделан
  22. long to string в IAR?

    Я поступил проще - из ICCAVR взял исходники функций itoa() и ltoa() и скомпилил в IAR. Нормально работает.
  23. Если нагрузка инерционная (нагреватель и т.д.), можно поставить MOC3063 - развязаный драйвер включения симмистора с детектором "0". Делаешь ШИМ на 1 сек - получиться до 100 градаций мощности.
×
×
  • Создать...