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

Edit2007

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

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

  • Посещение

Сообщения, опубликованные Edit2007


  1. 32 минуты назад, iva-nil сказал:

    управления индикацией, контроля клавиатуры

    Этот функционал очень нуждается в модуле криптографии? А ведь это одна из главных фишек процессора.

     

    2 часа назад, mantech сказал:

    Вот интересно, за это время пока даже тут его обсуждаем, появилось ли хоть какое-то сообщество, техподдержка или что-то в том духе

    https://wiki.mik32.ru

  2. В 13.12.2023 в 20:06, 0men сказал:

    FWDGT клокируется от IRC40K. Это клок можно выключить в регистре RCU_RSTSCK битом IRC40KEN

    Согласно UserManual (рисунок тактирования МК), данный бит отключает частоту от RTC, на FWDT частота идет всегда.

  3. 1 час назад, yes сказал:

    пояснение к USB : нужно как-раз что-то, что можно подключить к микроконтроллеру с КМОМ 3.3В ножками, чтобы был USB интерфейс

    Может проще контроллер с USB? Тем более только документация - НИИЭТ, Миландр - на бумаге имеют все.

  4. 23 часа назад, AlexRayne сказал:

     меня билдер всегда на закрытии проги выдает потерю памяти. Насколько я распарсил вывод код-гуарда, потеря происходит гдето в вызовах билдеровских либ WinHelp

    При закрытии чаще всего ругается, когда либо не удаляешь объект, либо при попытке удалить его дважды (например сам, а потом билдер автоматом при удалении формы).

  5. Для J-Flash не скажу, но думаю механизм XML такой же как для J-Link Commander.

    Для J-Link Commander делали свою XML в рабочей папке (или можно добавить в штатную). Пример XML-файла прилагается.

    flm-файлы брали от Keil. В Keil есть шаблон для сборки таких файлов.

    JLinkDevices.xml

     

    Update: Как добавить новое устройство для JLink есть UM08001, раздел Open Flashloader.

  6. 12 минут назад, fpga_student сказал:

    gpio_initstruct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;

    я бы попробовал сбросить этот параметр перед инициализацией аналоговых сигналов. Не знаю как в Artery это обозвали, но подставить что-то типа настройки на вход (INPUT_OPEN_DRAIN).

  7. Попродуйте в билдере включить CodeGuard он отслеживает обращение к несуществующим объектам.

    Из своего опыта: так как в билдере главная форма создается первой, то обращение к другим формам (которые создаются также билдером, а не самостоятельно через new() ) из события OnCreate - некорректно.

    Можно в самом билдере пройтись по программе по шагам до получения ошибки. Или ошибка с при компиляции с полной отладкой (Full Debug) не появляется?

  8. 19 часов назад, repstosw сказал:

    Не нравится объявление переменных после условия.  Пока сделал объявление переменных в начале.

    Объявлять переменные в начале функции(блока) - это требование классического С. Только плюсы позволяют объявлять переменные где вздумается по мере необходимости. А то, что GCC проглатывает - так это, наверняка, от ключей зависит. Указать строгую проверку на соответствие С-98, и получите тот же набор предупреждений.

  9. 18 часов назад, mantech сказал:

    На наклейке еще была цифра 2, а в русской доке без нее, это какая-то разница?

    это наличие недокументированных возможностей, задокументированных в отдельном - английском варианте. :biggrin:

  10. Но при этом утилита от STM на свой чип распишет все буковки циферки, а остальных может и послать вежливо. Значит как-то различают (возможно по недокументированным полям системной области или в области загрузчика есть что-то).

  11. 4 часа назад, Arlleex сказал:

    Насколько мне известно, 1921ВК01Т изначально планировался функциональным клоном под Stellaris какой-то у техасов.

    Соглашусь, что 1921 - возможно похож на TI. То, что праобразом был не STM - очевидно, после ознакомления с периферией.  Лет 7 назад брали отладку в LDM. M4 с макс. тактовой 100 МГц. Погоняли тесты и отложили в сторону - не понравилось необходимость нескольких питаний ( 3.3В, 1.8) и диапазон работы АЦП (подробностей не помню - то ли всегда диф.режим, то ли урезанный диапазон до половины питания). Но такой извращенный CAN-модуль я не нигде не встречал.

  12. 22 часа назад, jcxz сказал:

    Между этими двумя строчками ещё неплохо бы очистить флаг запроса прерывания в регистрах NVIC. Это нужно если вся эта процедура выполняется при запрещённых прерываниях или внутри ISR имеющего приоритет >= приоритету прерывания этого таймера.

    Формально - да. Но вопрос был

    Цитата

    вопрос как проводить инициализацию, чтобы если до отработки таймера и ухода в прерывание , процедура инициализации вызвалась, это бы не приводило к мгновенному уходу в прерывание 

    То есть запроса в NVIC не должно быть, поэтому проигнорировал.

  13. если с-файл один, то можно установить специальные свойства для него, если несколько - объединить в группу и установить свойства группе.

    Правой кнопкой мыши по файлу(группе) и в меню "Options for file". Там можно установить необходимые параметры командной строки.

    Я так назначаю обязательную компиляцию файла со штампом времени или задаю параметры для функций, которые должны быть в ОЗУ.

     

×
×
  • Создать...