Jump to content
Sign in to follow this  
Igor1

Как совместить X-NUCLEO-GNSS1A1 и Nucleo-STM32L053?

Recommended Posts

Помогите разобраться, как совместить (X-NUCLEO-GNSS1A1 + Nucleo-STM32L053).

На st.com  скачал СТАНДАРТНЫЙ пакет X-CUBE-GNSS1  для  Nucleo-STM32L073, отличие L053 & L053, в памяти, но при компиляции памяти хватает (с запасом).

Вероятно необходимо пересобрать все исходники, как новый проект с  Микроконтроллером ..L053 взамен ..L073. 

Немного освоил STM32CubeIDE.  Ничего не получается, очень мало знаний.

Подскажите порядок действий ?

1/- создаю новый проектSTM32CubeIDE (с Nucleo-STM32L053),

2/- далее переписываю папки из стандартного проекта на МК Nucleo-STM32L073,

3/-далее корректирую main.c ?....?   

Или  (вместо нового проекта) импортировать стандартный проект МК Nucleo-STM32L073,  далее откорректировать на новый МК .. L053 ?  

Спасибо. Игорь.

 

P.S.

1. Запускаем ГЛОНАСС-плату X-NUCLEO-GNSS1A1: пошаговая инструкция https://www.compel.ru/lib/126482

2. Стандартный Проект X-CUBE-GNSS1:  https://www.st.com/en/embedded-software/x-cube-gnss1.html

3. Есть софт mbed.com , для  Nucleo-STM32F401 :   https://os.mbed.com/users/etiene32/code/GNSS1A1_FINAL/     для Ардуино:   https://github.com/stm32duino/X-NUCLEO-GNSS1A1 в т.ч.

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Скорее на дорожку на плате. В низковольтных цепях допустимо предохранитель заменить специально зауженной дорожкой на плате. На высоком напряжении велика вероятность хлопка в виде дуги, устранять последствия которого будет проблематичней, чем предусмотреть предохранитель. Короче, дурной тон это.
    • А зачем! Достаточно стабилизатора напряжения сети по питанию 220 вольт. Имея систему дома усилительную,обязательно надо на входе  ставить стабилизатор. Анод застабишь,а смещение будет бегать? Делал штук пять однотактов на ГМ70,лампа дубовая и ей пофиг  если + -10вольт бегает напряжение сети. Повышается сеть,повышается анодное,повышается смещение и ток анода почти не изменяется.
    • Guest Мимоходом
      1. - Сдувается феном.   2.- Элементарно прошивается программатором.  3. - Запаивается на место.
    • тогда тебе в ней делать просто нечего .... Ну а при таком раскладе: ищи новый модуль или в АСЦ или на разборке .... Схемы тебе НИКТО не даст да и тебе она НЕ ПОМОЖЕТ. Но с очень большой вероятностью я, как и ЛЮБОЙ НОРМАЛЬНЫЙ МАСТЕР, знаю ЧТО там и как это решается .... а он думает, что на форуме ему все напишут .... особенно в разделе для Начинающих КлиентоФФ а оно никому не нужно .... нужно взять модуль, найти классного мастера в регионе и отнести на диагностику-ремонт ....
    • 50 летние  и старше бывают занудами.  С ними часто трудно работать.  Молодежь старается избегать с ними контакта.  Терпеть будут , если ключевой специалист, если нет , то избавятся.
    • А как чинить будешь, раз не шаришь? Тебе лучше новую плату заказать
  • Similar Content

    • By Teo74
      Здравствуйте помогите пожалуйста разобраться. Скачал готовый проект в интернете для приёма и отображения данных на дисплее через ком-порт по протоколу NMEA. И вот пытаюсь просимулировать его в протеусе, но увы не получается, а точнее не принимает ком-порт скорее всего. Прилагаю проект и то что я набросал для протеуса. Спасибо!
      GPS.rar
    • By Михаил Дементьев
      Всем добрый день!
      Столкнулся с такой проблемой. Собрал самодельный igbt, и все хорошо работает, пока подаю на затвор напряжение с источника. Далее через ЦАП подключил stm32f100 к затвору и попытался управлять выходным током биполярника. В итоге вот что получилось: тестирую stm32 без igbt, ЦАП стабильно выдаёт то, чем я прошил микроконтроллер, но как только stm32 подключаю к затвору igbt, то stm32 перестаёт работать, в чем может быть проблема?
    • Guest Тот самый чайник
      By Guest Тот самый чайник
      Добрых времени суток, недавно начал изучать микроконтроллер STM32. Уже собрал контроллер в виде схемы, но не могу понять пару моментов а именно с подключением к нему датчиков. (буду благодарен если картинками кинете ещё).

      Микроконтроллер я как понял он питается и управляется с помощью 3.3В а 5В нежелательно,  поскольку мк может сгореть. Хотя многие говорят можно подать, а в дотушите нету упоминания, можете разъяснить этот момент. (знаю можно устранить с помощью подтягивающего резистора, но всё же, хочу знать от мнение асов и кто уже просветлён).

      Есть датчики температуры, уровень жидкости и её температура, скорости вращения. Их я как понимаю можно подключить на МК через усилитель, ФНЧ и комутатор аналоговых сигналов а затем на МК пустить. (питание через гальваническую развязку сделаю), так можно делать? Интересует схема этих датчиков которые я перечислил, желательно для промышленности поскольку не могу выбрать а какие-то не могу найти потому что не знаю что поставить. 

      Ещё читал что аналоговые датчики можно подключать напрямую из датчиков к МК (через делитель). Что скажите?

      И такой момент, на МК есть вводы и выводы. Т.е. программно в них можно прописать какой пин будет вводом а какой выводом? Дискретным или аналоговым, можете рассказать? Или на статью с разъяснением скиньте.

      Пока что так.

       
    • By admin
      В видео поговорим об энергоэффективности микроконтроллеров. Сравним потребление в режима сна arduino, blue pill с STM32F103 и представителя новой линейки энергоэффективных микроконтроллеров от st — STM32L552.
      Подробную информацию об линейке L5 можно найти тут: https://www.compel.ru/lib/143383
      Пи тест часть 1: https://youtu.be/ozu1IUjH1_Q
      Пи тест часть 2: https://youtu.be/uLOWYE-JJpA
    • By Стальной
      Доброго времени суток!
      Неделю не могу запустить DCMI на STM32F407VET6. 
      Работаю через HAL, инициализация кубом. К МК подключена камера OV7670. Камера дает картинку 640х480, и такое изображение мне негде хранить. Поэтому через фичу CROP хочу вырезать картинку 160х128 из центра под имеющийся экран.
      Ниже примерный код, без настройки камеры. Камера тактируется от 16 МГц MCO. Сигналы поступают на выводы МК, посмотрел осциллографом. У камеры есть некоторые настройки, которые тут в коде не показал, так как они влияют только на представление данных, но не на алгоритм захвата данных.
      /* USER CODE BEGIN PV */ uint16_t DCMI_data[20480] = {0}; //128*160=20480 words uint32_t ptr; /* USER CODE END PV */ //тут еще код куба, пропущу его int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_DCMI_Init(); /* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //снять ресет с матрицы ptr = (uint32_t)(&DCMI_data[0]); HAL_Delay( 500 ); //начать резать с 512 клока строки (256 пиксель), начать резать с 160 строки //захватить 256 клоков (128 пикселей), захватить 160 строк HAL_DCMI_ConfigCrop(&hdcmi, 512, 160, 256, 160); HAL_DCMI_EnableCrop(&hdcmi); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_DCMI_Start_DMA(&hdcmi, DCMI_MODE_SNAPSHOT, ptr, 10240); //однократный захват, 10240 тетрад, 20480 слов, 160*128=40960 пикселей HAL_Delay(1500); } /* USER CODE END 3 */ } В результате в буфере ничего не появляется, DMA туда ничего не кладёт, проверил. Если не вызывать функцию EnableCrop, но какие-то данные появляются, но на экран их корректно отобразить не получается. Также пытался в камере обрезку включить, а не в МК - снова нет данных. Пробовал разные частоты тактирования матрицы давать - без разницы. Отладчиком увидел, что бит EN в регистре конфигурации потока  DMA не снимается, как будто DMA не получал запросов на транзакции. Помогите, пожалуйста, разобраться.
      Проект на яндексДиске
×
×
  • Create New...