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

Garmin

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

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

  • Посещение

Репутация

0 Обычный

1 Подписчик

Посетители профиля

629 просмотров профиля
  1. IAR EWARM ошибки библиотек Си

    Может кто-нибудь подсказать, как правильно передать отчёт об ошибе библиотечной функции в IAR EWARM 8.50.6? Я нашёл, что функция isnan (float) портит регистры процессора, в частности R15, R16. Из-за этого пришлось использовать самописную реализацию. По известным причинам, напрямую им я не могу сообщить.
  2. Добрый день, Ксения. Не подскажете, как сейчас можно достучаться к серверу 77.72.19.19 из украины? VPN с русским или швейцарским прокси не помогает. Мне нужна ваша программа для IAR. Заранее извините, если вопрос не по адресу. Илья Петрухин [email protected]
  3. Ограничитель тока желательно делать в составе стабилизатора выходного напряжения. Тогда регулирующий транзистор, работающий в активном режиме, успеет адекватно отреагировать на скачок потребляемого тока. А в вашем решении есть один неустранимый недостаток: коммутирующий транзистор, работающий в режиме насыщения. Пока разрядится ёмкость затвора до перехода в активный режим, импульс тока не контролируется. Также ваши датчики тока находятся вне петли обратной связи стабилизатора питания и добавляют выходное сопротивление и падение напряжения на выходе. Существуют интергальные решения от AD, но они дороги. Посмотрите схемы лабораторных блоков питания с ограничением выходного тока, это будет оптимальный вариант.
  4. В IAR это делается при объявлении переменных: __no_init __eeprom uint8_t s;
  5. STM32F446 SAI SPDIF OUT

    Всё заработало. Проблема была в разводке платы.
  6. STM32F446 SAI SPDIF OUT

    Есть ли тут кто-нибудь, кто работал с S/PDIF выходом в STM32F446? Инициализирую, но не получаю на выходе сигнала. Только +3,3В. Что делаю: 1) разрешаю тактирование SAI, DMA, и порта B 2) запускаю PLL_SAI 3) устанавливаю источник тактирования SAI 4) конфигурирую вывод порта как альтернативную функцию. 5) конфигурирую DMA 6) разрешаю прерывания DMA 7) разрешаю SAI. В отладчике видны изменения регистров, видны регистры DMA и PLL, но на выходе сигнала нет. Вот код инициализации: Где-то я не доглядел, не пойму. На сайте ST ничего нет. Куб не подозревает о режиме SPDIF у SAI. Примеров в сети не нашёл.
  7. Мне тоже пришлось повозиться с ассемблерным стартапом в IAR. Но я вышел из положения другим путём: избавился от ассемблерного стартапа совсем. Добавил описание таблицы прерываний в *_it.c файл. Пример для STM32F446 по ссылке: http://forum.easyelectronics.ru/viewtopic....=428768#p428768 После такого преобразрвания нетрудно написать любые сишные команды препроцессора.
  8. Я попытался понять, почему у тебя так происходит. Вроде бы ничего страшного не заметил. Такого камня у меня нет, на STM103 с TIM1 работают все ШИМ каналы. Думаю, проще будет отладчиком посмотреть содержимое этих регистров при пошаговом старте программы, тогда всё будет просто и понятно.
×
×
  • Создать...