Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1

Два Nucleo board'a по SPI

09.07.2018, 22:35. Показов 3498. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть два одинаковых Нуклео борда. Хочу их соединить по SPI. Но сначала непонятно как их прошить на одном ноуте так, чтобы один был мастер, другой слейв. Для каждого нужно сделать два отдельных проекта и запустить на каждом свой. Причем, что EWARM путается какой куда прожигать. Можете помочь ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2018, 22:35
Ответы с готовыми решениями:

SPI на одной плате Nucleo
Здравствуйте все ! Одним словом, мне не удалось связать две платы Нуклео с помощью SPI. Пробую теперь сделать это на одной плате, где...

Проблема с передачей по spi stm32 Nucleo-L053R8
Здравствуйте, что-то никак не получается у меня с первого раза завести интерфейсы арма. На этот раз взялся за spi. Плата stm32...

Два дисплея на ST7920 по SPI
Доброго времени суток! Подскажите, можно ли подключить два дисплея 128х64 по SPI звездой, то есть ,чтобы на них выводилась разная...

41
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
15.09.2018, 02:23  [ТС]
Студворк — интернет-сервис помощи студентам
Получилось сделать передачу от слейва к мастеру.

Вот отрывок кода мастера :

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* USER CODE BEGIN 2 */
 
  HAL_Delay(10000);
 
  /* USER CODE END 2 */
 
  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1){
  /* USER CODE END WHILE */
 
  /* USER CODE BEGIN 3 */
      HAL_SPI_Receive( &hspi3, ReceiveBuf, 10, 100);
      
      //HAL_UART_Transmit( &huart2, ReceiveBuf, 10, 100);
      //HAL_UART_Transmit( &huart2, "\r\n", 2, 100);
      
      if( (strcmp((char *)ReceiveBuf, "Slave Send"))==0 ){
          HAL_UART_Transmit( &huart2, "Received : Slave Send\r\n", 23, 100);
          memset(ReceiveBuf, '\0', sizeof(ReceiveBuf));
      }
      
  }
  /* USER CODE END 3 */

Вот отрывок кода слейва :

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 /* USER CODE BEGIN WHILE */
  while (1){
 
  /* USER CODE END WHILE */
 
  /* USER CODE BEGIN 3 */
      __HAL_SPI_ENABLE(&hspi3);
      HAL_SPI_Transmit( &hspi3, TransmitBuf, 10, 100);
      __HAL_SPI_DISABLE(&hspi3);
      
      HAL_Delay(200);
      
  }
  /* USER CODE END 3 */

Сколько нервов мне провода потрепали !

Добавлено через 9 часов 37 минут
Ау! Читатели темы, которых больше 600 человек ! Для чего нужна CRC calculation ? Можно ли найти литературу по CRC-калькуляции на русском языке ?
0
92 / 19 / 4
Регистрация: 11.04.2015
Сообщений: 1,019
Записей в блоге: 1
11.12.2018, 18:54  [ТС]
Доброго времени суток всем ! После того, как я довел до ума считывание датчика температуры через I2С, попробую вернуться к этой теме и сделать взаимную прием-передачу двух плат Nucleo по SPI. На этот раз у меня есть библиотека примеров от производителя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.12.2018, 18:54

Две платы Нуклео по SPI. Дубль два
Доброго времени суток всем ! Я скачал образцы от производителя ( библиотека STM32CubeL1 ) и попробовал запустить пример для SPI ( режимы...

Как, используя CPLD, можно состыковать два мастер-устройства SPI
Здравствуйте! Условие задачи: Есть 2 устройства, которые работают только в режиме мастер SPI. Нужно организовать обмен данными между...

ILI9341 SPI DMA, SPI, UART библиотеки
Доброго времени, форумчане... Посоветуйте библиотек плиз... 0) Либа для работы с контроллером по типу HAL (чисто ваше мнение какая вам...

SPI Flash 25q128 как SD в SPI mode ?
ну задача использовать spi флешки вместо sd карт. Как это зделать? Будет ли работать если spi флеху просто припаять и вставить в...

ILI9341 SPI DMA, SPI, UART библиотеки
Доброго времени, форумчане... Посоветуйте библиотек плиз... 0) Либа для работы с контроллером по типу HAL (чисто ваше мнение какая вам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
42
Ответ Создать тему
Новые блоги и статьи
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru