Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.01.2019, 19:36  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Arduino + Nucleo 401 RE Нет Serial.

Добрый день. Подскажите, в чем может быть дело:
Установил расширение для Nucleo [HTML]https://www.instructables.com/id/Quick-Start-to-STM-Nucleo-on-Arduino-IDE/[/HTML]
обычно ножка переключается.
Когда подключаю Serial - Ничего не происходит(но в мониторе строка выводится):

Код:
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(PC13, OUTPUT);
  Serial.begin(115200);

  Serial2.begin(115200);
}

// the loop function runs over and over again forever
void loop() {
  String str1;
  digitalWrite(PC13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(100);                       // wait for a second
  digitalWrite(PC13, LOW);    // turn the LED off by making the voltage LOW
  delay(100);                       // wait for a second
  r++;
  t--;
  Serial.println(t);
  Serial2.println(r);
 
}
Реклама:
sanstan вне форума  
Непрочитано 15.01.2019, 22:19  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

Ардуино поперло смотрю
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 15.01.2019, 22:51  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

sanstan, таки ссылки куда-то несколько иначе вставляются. Самое правильное - выделить поясняющий текст, например "расширение для Nucleo" и нажать на значок глобуса над окошком, в появившемся окне подставить адрес ссылки.

А насколько дотошно и точно Вы выполнили все шаги того комикса?
Светодиод заморгал?

Если там все прошло успешно - проверьте все настройки среды для Вашего проекта еще раз. Повторите этап с миганием светодиодом, но уже с Вашим кодом.

Исходный код лучше всего приложить текстовым файлом (скопировать или переименовать с расширением .txt) и вставить через управление вложениями.

Собственно все там нормально с разными STM32.

PS А в каком мониторе и какая строка выводится?
Вы бы все соединения и программы описали бы для точного понимания…
Комментарии с последовательностью действий тоже не лишними будут.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 15.01.2019 в 22:54.
mike-y-k вне форума  
Непрочитано 17.01.2019, 13:32  
sanstan
Прописка
 
Регистрация: 06.03.2007
Сообщений: 144
Сказал спасибо: 22
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
sanstan на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

1 . Файл -› настройки . В поле "Дополнительные ссылки для Менеджера плат " вставил:
https://raw.githubusercontent.com/st...stm_index.json

2. Установил Пакет : Инструменты -› Плата -› Менеджер Плат -› STM32 Cores by STMicroelectronics версия 1.4.0

3. Написал код (во вложении).

4. Напряжение на ножке PC13 меняет значение в соответствии с программой.

5. Ножки A9, A10 (Serial) - молчат. На них ничего нет.

6. Ножки A2, A3 (Serial2) - тоже молчат.

7. В мониторе данные отображаются. (скриншот прилагается)

Почему нет ничего на выходах A2,A3,A9,A10 ?
Миниатюры:
Нажмите на изображение для увеличения
Название: noSerial.png
Просмотров: 0
Размер:	103.8 Кб
ID:	137235  
Вложения:
Тип файла: txt NoSerial.txt (1.4 Кб, 0 просмотров)
sanstan вне форума  
Непрочитано 17.01.2019, 14:37  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

sanstan
В исходнике нет ни одного #include. Это так и предполагалось?
Где инициализация периферии? Тех самых выводов, UART,… (void setup …)
Через USB-TTL данные бегают - вот и пользуйтесь.
Читайте описание загрузчика, работу среды Arduino, заголовки, библиотеки, компиляцию и сборку в ней, потом Ваш STM, на пересечении ответы на Ваши вопросы.

PS Доя начала - таки не A2/A3/A9/A10, а PA2/PA3/PA9/PA10… Иначе при работе с документацией будут проблемы

PPS Читайте отсюда и отсюда, тут, описание реализации для Arduino.

PPPS Может стоит поставить Cube и использовать плату как и предусматривали разработчики?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 17.01.2019 в 16:03.
mike-y-k вне форума  
Непрочитано 18.01.2019, 10:00  
iVitaliy
Прохожий
 
Регистрация: 20.11.2016
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
iVitaliy на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

Сообщение от mike-y-k Посмотреть сообщение
sanstan
В исходнике нет ни одного #include. Это так и предполагалось?
Где инициализация периферии? Тех самых выводов, UART,… (void setup …)
#include там не вставляются, вроде как цепляют библиотеки и всё.
Вот так инит UART там делают - Serial.begin(115200);

и надо лезть и смотреть что там и как на самом деле инициализируется.

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

sanstan-у рекомендую начать изучать програмирование STM32 отдельно от Ардуины.

Последний раз редактировалось iVitaliy; 18.01.2019 в 10:07.
iVitaliy вне форума  
Сказали "Спасибо" iVitaliy
mike-y-k (18.01.2019)
Непрочитано 18.01.2019, 10:44  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

iVitaliy, основы программирования для arduino смотрел.
Что и как там делается в классическом варианте представляю и даже пользую для проверки, но чаще в классическом варианте.

sanstan, в DS описаны регистры состояния Вашего МК.
Выведите их в монитор и все ответы будут перед Вами.
Возможно придётся свой вариант serial написать или поправить код в текущем варианте.
Изучите таки внимательно из чего идёт сборка Вашей программы и что там на самом деле происходит.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 18.01.2019, 10:54  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Arduino + Nucleo 401 RE Нет Serial.

Сообщение от iVitaliy Посмотреть сообщение
#include там не вставляются, вроде как цепляют библиотеки и всё.
Вот так инит UART там делают - Serial.begin(115200);
Запасаюсь попкорном...
Забавные вещи в этих ваших абдуринах творятся!
// интересно, а как ТС будет ремап ног в абдурине делать? Или, скажем, таймер в режиме энкодера включать? Неужто "в абдурине все уже есть"?
__________________
Смерть бандеровской мразоте!
eddy на форуме  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лучший тип государства кустомер Отвлекитесь, эмбеддеры! 10964 09.01.2014 19:13
Анекдот, анекдот ... (часть 1) DK Отвлекитесь, эмбеддеры! 8148 05.06.2013 23:14
[Решено] Про материализм. DmitrijAN Отвлекитесь, эмбеддеры! 7 10.01.2008 04:52


Часовой пояс GMT +4, время: 18:51.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot