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

-=az=-

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

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

  • Посещение

Весь контент -=az=-


  1. IAR 8.2 STM32 Breakpoint

    Конечно же просто так от него не отстану, пока не найду корень зла ...)
  2. IAR 8.2 STM32 Breakpoint

    Подключил дебагер OpenOCD, и вся отладка заработала как нужно. Как и предполагалось дебагер в iar не айс ...
  3. IAR 8.2 STM32 Breakpoint

    Не понял почему глупость. Сделано именно как рекомендует производитель iar: https://www.iar.com/support/tech-notes/general/execute-in-ram-after-copying-from-flashrom-v5.20-and-later/
  4. IAR 8.2 STM32 Breakpoint

    Я про iar, копирует весь код строкой (файл icf): initialize by copy { readonly, readwrite };
  5. IAR 8.2 STM32 Breakpoint

    Всё бы хорошо ... Закат в ручную вот почему, в коде ни одна функция не имеет идентификатора __ramfunc. Весь код средством линкера копируется в ram. В eclipse, поставил точки в коде и всё. А тут надо бубен доставать, наверное ...
  6. IAR 8.2 STM32 Breakpoint

    Опять закат солнца в ручную ...
  7. IAR 8.2 STM32 Breakpoint

    Добрый день. Программа загрузчика, средствами линкера, перенесены в RAM. Проблем нет, всё работает как нужно. Но, отлаживать в IARе средствами Breakpoint, не получается, он не понимает, что код переехал в RAM. В Eclipse с этим никаких вопросов нет, всё штатно. Есть ли какие настройки ? Или IAR этого не умеет ?
  8. Совершенно верно! Если бы не было кубов и подобной чепухи, таких вопросов и не появлялось т.к. при работе с регистрами ты полностью контролируешь действия.
  9. Пора этот кубострой в раздел ардуинщиков переводить ...
  10. Если задача мониторить работу, как следствие надежность общей системы, логично использовать автономное питание сопроцессора. Посмотрите в сторону STM8 серии L, одного элемента питания, например 18650, хватает на 10 лет работы.
  11. 1. Какая задача схемы, что будет делать? Питание батарея ? 2. Понятно 3. Понятно
  12. Я имею в виду то, чтобы порекомендовать нужный MCU, нужно озвучить: 1. В какой проект планируется, какое питание 2. Технология монтажа 3. Предполагаемые объёмы покупки
  13. Из-за разброса "хотелок" цена будет гулять ±100. MCU нужно выбирать по параметрам исходя из задач проекта. Ценовая политика поставщиков MCU, определяется тоже проектом, т.е. объёмами.
  14. Относительная влажность – это отношение текущей абсолютной влажности к максимально возможной при текущей температуре воздуха. Следовательно, с изменением температуры относительная влажность меняется. Если воздух начать охлаждать, то в какой-то момент относительная влажность может стать равной 100% - значение температуры, при которой это происходит, называют точкой росы.
  15. Не совсем понятен вопрос, что и как может емкостной датчик влажности высчитывать, если он по сути не содержит ничего кроме перфорированного верхнего электрода, полиимидного диэлектрического слоя, нижнего сплошного электрода и электрических выводов ... ?
  16. Пугает даже не этот глюк а то, что нет реакции на изменения в Capture.ini, и в каких ещё параметрах это ещё сказывается...
  17. Да, спасибо, я такой момент тоже вычислил. Интересно что и где он(HF049) сносит ...? И поправилась ли эта ситуация в HF050?
  18. Start page не отключается

    Capture 17.2 HF049, не активен checkbox отображения start page. В Capture.ini установка EnableStartPage в FALSE не оказывает никакого влияния. Т.е. при запуске Start page отображается всегда. Прошу подтвердить или опровергнуть данный баг, а так же возможные пути решения.
  19. STM32 Timer Gate mode

    Попробовал добавил строки, после инициализации PSC и ARR обоих таймеров: TIMn->EGR = TIM_EGR_UG; TIMn->SR = 0; Значение в TIM1->CNT изменилось с 2 на 1, больше ничего ...(
  20. STM32 Timer Gate mode

    Не, при счете вниз, он считает от значения регистра ARR т.е. (10000-1) до 0 TIM4 четко через 1 сек. падает в прерывание
  21. STM32 Timer Gate mode

    APB1 peripheral clocks = 36MHz APB1 timer clocks = 72MHz
  22. STM32 Timer Gate mode

    По default = 0xFFFF
  23. STM32 Timer Gate mode

    Добрый день, перед написанием темы перепробовал, как мне кажется, все варианты, подскажите может кто то наступал на это ... Код ниже, TIM4 master выдает на TRGO - 1 при CNT ENABLE, TIM1 в это время должен считать, но не считает и все тут, в прерывании TIM4 смотрю TIM1 CNT а там 2, не пойму где затык ...( void TIM4_IRQHandler(void) { TIM4->SR &= ~TIM_SR_UIF; } void cnt(void) { /* TIM1 init */ RCC->APB2ENR |= RCC_APB2ENR_TIM1EN; /* TIM1 enabled */ TIM1->PSC = 7200 - 1; /* new clock 10kHz */ TIM1->SMCR |= (TIM_SMCR_TS_0 | TIM_SMCR_TS_1); /* internal trigger_3 (ITR3) from TIM4 */ TIM1->SMCR |= (TIM_SMCR_SMS_0 | TIM_SMCR_SMS_2); /* while trigger input (TRGI) is high, counter is on */ /* TIM4 init */ RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; TIM4->PSC = 7200 - 1; /* new clock 10kHz */ TIM4->ARR = 10000 - 1; /* period 1sec */ TIM4->CR1 |= TIM_CR1_DIR; /* counter used as downcounter */ TIM4->CR1 |= TIM_CR1_OPM; /* counter stops counting at the next update event (clearing the bit CEN) */ TIM4->CR2 |= TIM_CR2_MMS_0; /* COUNTER_ENABLE signal to TIM1, used as trigger output (TRGO) */ TIM4->DIER |= TIM_DIER_UIE; /* interrupt enable */ /* start counter */ NVIC_EnableIRQ(TIM4_IRQn); TIM1->CR1 |= TIM_CR1_CEN; TIM4->CR1 |= TIM_CR1_CEN; }
×
×
  • Создать...