реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Плата NUCLEO: comm port
alexf
сообщение Jan 5 2015, 03:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Взял плату NUCLEO F401RE. Там интергрирован STLINK/V2-1 и загрузка через него прекрасно работает. Еще он создает виртуальный ком порт, который Windows 7 видит и можно порт открыть, но ничего из него не выходит. С F401 сигнал идет и внешним USB_to_serial могу данные читать. А через этот встроенный канал - молчание. Вернее самый первый раз запустил он работал. А больше - нет.

Конечно переживу без него, но все же хочется разобратьса что за фигня. Никто не сталкивался?
Go to the top of the page
 
+Quote Post
seniorandre
сообщение Jan 5 2015, 06:57
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-07-12
Из: г.Нижний Новгород
Пользователь №: 72 651



Цитата(alexf @ Jan 5 2015, 06:28) *
Взял плату NUCLEO F401RE. Там интергрирован STLINK/V2-1 и загрузка через него прекрасно работает. Еще он создает виртуальный ком порт, который Windows 7 видит и можно порт открыть, но ничего из него не выходит.

У меня Nucleo F072, все прекрасно работает, надо просто в доке найти какой USART вешается STLINK, ну и сконфигурировать его в STM. На моей висит вот так:
// USART user define rules
#define USARTx USART2
#define USARTx_PORT GPIOA
#define USARTx_PORT_CLK RCC_AHBPeriph_GPIOA
#define USARTx_CLK RCC_APB1Periph_USART2

#define USARTx_RX_PIN GPIO_Pin_3
#define USARTx_RX_PIN_SRC GPIO_PinSource3
#define USARTx_TX_PIN GPIO_Pin_2
#define USARTx_TX_PIN_SRC GPIO_PinSource2

А так, удобнее я еще ни чего не видел. Я правда с терминалом работаю через RealTerm

Go to the top of the page
 
+Quote Post
1113
сообщение Jan 5 2015, 06:59
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



затёр программу, которая была в контроллере изначально - делов то...
Go to the top of the page
 
+Quote Post
alexf
сообщение Jan 5 2015, 08:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(seniorandre @ Jan 4 2015, 22:57) *
У меня Nucleo F072, все прекрасно работает, надо просто в доке найти какой USART вешается STLINK, ну и сконфигурировать его в STM.


Какой - известно. Там 2 пина на той часте где STLINKL Tx и Rx. Если открыть терминал и послать символ, он виден на Тх. А то что идет от 401го видно на Rx, но только не доходит до PC почему то.
Baud rate правильный.
Go to the top of the page
 
+Quote Post
seniorandre
сообщение Jan 5 2015, 13:42
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-07-12
Из: г.Нижний Новгород
Пользователь №: 72 651



Цитата(alexf @ Jan 5 2015, 11:43) *
Но только не доходит до PC почему то.
Baud rate правильный.

Ну может банально тактовую частоту не проинициализировали, может не обратили внимание что тактовая с STLINK идет (8 MHz). Кстати у меня две нуклеи и у одной тактовая идет от ST-LINK, а на второй кварц стоит. Дайте больше инфы, код и т.п. Я ведь не телепат, чего вы там намудрили.

Кстати если на F4 не работает USART, но аппаратно сигналы видны, то это первый признак что неправильно проинициализирована тактовая частота ядра. На младших моделях по умолчанию ядро работает на нормальной частоте сразу, но от внутреннего генератора, а на F4 по умолчанию от внутреннего генератора ядро работает на низкой частоте. Я так понимаю что большое кол-во народа работает от внутреннего генератора и искренне верят что работают от кварца.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016