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

Edit2007

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

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

  • Посещение

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


  1. Этот функционал очень нуждается в модуле криптографии? А ведь это одна из главных фишек процессора. https://wiki.mik32.ru
  2. сделать две функци, без разницы где писать порядок действий, в названии или в параметрах upd_SetClr(reg, mask) { Set(reg, mask); Clr(reg, mask); } upd_ClrSet(reg, mask) { Clr(reg, mask); Set(reg, mask); }
  3. У вас в KEIL для подключения какой интерфейс выбран SWD/JTAG?? ваша __HAL_AFIO_REMAP_SWJ_NOJTAG() на какой режим отладчик переключает??
  4. Согласно UserManual (рисунок тактирования МК), данный бит отключает частоту от RTC, на FWDT частота идет всегда.
  5. не совсем про Амур, но чтобы не плодить тем ... https://niiet.ru/goods/civilian_microcontrollers/ спойлер: НИИЭТ (Воронеж) начал разработку серии МК на данном ядре. Интересно, какой выхлоп получится.
  6. Еще можно стек увеличить, вдруг не хватает.
  7. RISK-V в чистом виде (волшебная букоффка V в обозначении на алике многих спутала). Ну а зоопарк из ядер - уже не так критично, КМК.
  8. Может проще контроллер с USB? Тем более только документация - НИИЭТ, Миландр - на бумаге имеют все.
  9. При закрытии чаще всего ругается, когда либо не удаляешь объект, либо при попытке удалить его дважды (например сам, а потом билдер автоматом при удалении формы).
  10. Для J-Flash не скажу, но думаю механизм XML такой же как для J-Link Commander. Для J-Link Commander делали свою XML в рабочей папке (или можно добавить в штатную). Пример XML-файла прилагается. flm-файлы брали от Keil. В Keil есть шаблон для сборки таких файлов. JLinkDevices.xml Update: Как добавить новое устройство для JLink есть UM08001, раздел Open Flashloader.
  11. Тогда, вероятно схема подключения.
  12. я бы попробовал сбросить этот параметр перед инициализацией аналоговых сигналов. Не знаю как в Artery это обозвали, но подставить что-то типа настройки на вход (INPUT_OPEN_DRAIN).
  13. Попродуйте в билдере включить CodeGuard он отслеживает обращение к несуществующим объектам. Из своего опыта: так как в билдере главная форма создается первой, то обращение к другим формам (которые создаются также билдером, а не самостоятельно через new() ) из события OnCreate - некорректно. Можно в самом билдере пройтись по программе по шагам до получения ошибки. Или ошибка с при компиляции с полной отладкой (Full Debug) не появляется?
  14. Объявлять переменные в начале функции(блока) - это требование классического С. Только плюсы позволяют объявлять переменные где вздумается по мере необходимости. А то, что GCC проглатывает - так это, наверняка, от ключей зависит. Указать строгую проверку на соответствие С-98, и получите тот же набор предупреждений.
  15. Может им выпустить "Амур-2", по той же технологии, что и НИИЭТ, задел в виде GD32VF103 существует.
  16. Официальный STLINK сделан для работы только с МК от ST. Поддерживать камни других производителей он не обязан.
  17. проверьте фазу формирования сигнала относительно CLK.
  18. это наличие недокументированных возможностей, задокументированных в отдельном - английском варианте.
  19. К1921ВК01T - "ни фига се сказку переделали"
  20. Но при этом утилита от STM на свой чип распишет все буковки циферки, а остальных может и послать вежливо. Значит как-то различают (возможно по недокументированным полям системной области или в области загрузчика есть что-то).
  21. Соглашусь, что 1921 - возможно похож на TI. То, что праобразом был не STM - очевидно, после ознакомления с периферией. Лет 7 назад брали отладку в LDM. M4 с макс. тактовой 100 МГц. Погоняли тесты и отложили в сторону - не понравилось необходимость нескольких питаний ( 3.3В, 1.8) и диапазон работы АЦП (подробностей не помню - то ли всегда диф.режим, то ли урезанный диапазон до половины питания). Но такой извращенный CAN-модуль я не нигде не встречал.
  22. Формально - да. Но вопрос был То есть запроса в NVIC не должно быть, поэтому проигнорировал.
  23. сперва сбросить флаги прерывания, а потом только разрешать само прерывание. timer_interrupt_flag_clear (TIMER5, TIMER_INT_UP); timer_interrupt_enable(TIMER5, TIMER_INT_UP);
  24. если с-файл один, то можно установить специальные свойства для него, если несколько - объединить в группу и установить свойства группе. Правой кнопкой мыши по файлу(группе) и в меню "Options for file". Там можно установить необходимые параметры командной строки. Я так назначаю обязательную компиляцию файла со штампом времени или задаю параметры для функций, которые должны быть в ОЗУ.
  25. По сути вопроса - Возможно отсутствует отладочная информация. Проверить в настройках проекта на вкладке Output поле "Debug Information", установить галку и перекомпилировать проект.
×
×
  • Создать...