Рансеер
Вторник 06 февраля 2018 г., 19:29
Привет,
Я играю с кленом, и мне нужен эскиз, который открывает серийное общение через USB.
Я буду «сериал» общаться через USB, а Serial1 - Serial3 Communicates через RX1/TX1 - RX3/TX3...
Итак, вопрос в том, какой порт используется для USB ? Я исследовал дольше время, и это не нашел...
PS: моя ссылка была: http: // docs.Leaflabs.com/static.Leaflab ... -USART-карта
Спасибо за любую помощь, и я надеюсь, что мой вопрос не на глупости.
Часть эскиза:
Я играю с кленом, и мне нужен эскиз, который открывает серийное общение через USB.
Я буду «сериал» общаться через USB, а Serial1 - Serial3 Communicates через RX1/TX1 - RX3/TX3...
Итак, вопрос в том, какой порт используется для USB ? Я исследовал дольше время, и это не нашел...
PS: моя ссылка была: http: // docs.Leaflabs.com/static.Leaflab ... -USART-карта
Спасибо за любую помощь, и я надеюсь, что мой вопрос не на глупости.
Часть эскиза:
void loop() {
// put your main code here, to run repeatedly:
// put your setup code here, to run once:
uint8_t *tPtr;
uint8_t *rPtr;
uint8_t *tEndPtr = &txBuffer2[256];
unsigned long m=millis();
for(int j = 0; j < 10000; j++)
{
tPtr = txBuffer2;
rPtr = rxBuffer2;
while(tPtr < tEndPtr )
{
*rPtr++ = *tPtr++;
}
}
Serial.println(millis() -m);
}
Mrburnette
Вторник 06 февраля 2018 г. 20:09
Сериал отображается с USB на Maple Mini (профиль платы.) См. Ниже объяснение.
Загрузчик предоставляет только протокол DFU.
Серийный протокол+USB обеспечивается вложением, сделанным автоматически к эскизу.
Ищите пример: https: // github.com/rogerclarkmelbourne/ ... Linkncount
И попробуй это.
Подробнее о Maple Mini: http: // wiki.STM32duino.com/index.PHP?тип ... onal_notes
Из вики: http: // wiki.STM32duino.com/index.PHP?title = api Сериал & USB -сериал
Последовательный USB включен для всех плат F103 при загрузке с использованием загрузчика, он также доступен при загрузке с помощью ST-Link (SWD) в этих случаях:
Сериал.Печать ("Привет, мир"); будет печатать через серийный USB (CDC).
Отпечатки Serial1 на оборудование USART 1
Отпечатки Serial2 на оборудование USART 2
и т. д
При загрузке через «серийный» (внешний USB -последовательный адаптер, подключенный к PA9 и PA10 (USART1) на STM32):
Сериал.Печать ("Привет, мир"); будет печатать на оборудование USART1 (тот, который был загружен с использованием)
Отпечатки Serial1 на оборудование USART 2
и т. д
Примечание. Некоторые доски, e.глин. Nucleo F103RB имеет специальное последовательное картирование, потому что эти платы должны иметь аппаратные модификации, чтобы сделать серийные использование.
Сериал <-> Картирование USART определено в файле «Варианты/<board_name>/доска.CPP ". Луча
Загрузчик предоставляет только протокол DFU.
Серийный протокол+USB обеспечивается вложением, сделанным автоматически к эскизу.
Ищите пример: https: // github.com/rogerclarkmelbourne/ ... Linkncount
И попробуй это.
Подробнее о Maple Mini: http: // wiki.STM32duino.com/index.PHP?тип ... onal_notes
Из вики: http: // wiki.STM32duino.com/index.PHP?title = api Сериал & USB -сериал
Последовательный USB включен для всех плат F103 при загрузке с использованием загрузчика, он также доступен при загрузке с помощью ST-Link (SWD) в этих случаях:
Сериал.Печать ("Привет, мир"); будет печатать через серийный USB (CDC).
Отпечатки Serial1 на оборудование USART 1
Отпечатки Serial2 на оборудование USART 2
и т. д
При загрузке через «серийный» (внешний USB -последовательный адаптер, подключенный к PA9 и PA10 (USART1) на STM32):
Сериал.Печать ("Привет, мир"); будет печатать на оборудование USART1 (тот, который был загружен с использованием)
Отпечатки Serial1 на оборудование USART 2
и т. д
Примечание. Некоторые доски, e.глин. Nucleo F103RB имеет специальное последовательное картирование, потому что эти платы должны иметь аппаратные модификации, чтобы сделать серийные использование.
Сериал <-> Картирование USART определено в файле «Варианты/<board_name>/доска.CPP ". Луча
Рансеер
Вт 06 февраля 2018 г., 21:20
Спасибо, я думаю, это работает. Но мой эскиз немного молчит, когда на воротах нет трафика.
Следующим шагом являются паялка и тестирование. Я дам больше отзывов после окончательного теста...
Следующим шагом являются паялка и тестирование. Я дам больше отзывов после окончательного теста...
Rogerclark
Ср. 07 февраля 2018 г. 12:08
Что такое "ворота"
USB Serial требует установки DTR.
USB Serial требует установки DTR.
AG123
Ср. 07 февраля 2018 г. 5:35 утра
У меня есть этот эскиз для простого настроенного USB-сервиса,
ViewTopic.PHP?F = 18&t = 2752
Я действительно не внедряю сигналы RS232, скорее, я просто жестко закодировал интерфейс в конце его
На стороне USB сигналы на самом деле не будут иметь значения
ViewTopic.PHP?F = 18&t = 2752
Я действительно не внедряю сигналы RS232, скорее, я просто жестко закодировал интерфейс в конце его
На стороне USB сигналы на самом деле не будут иметь значения
Рансеер
Пт. 09 февраля 2018 г. 15:28
Спасибо за ваши подсказки.
Привет,
В моем случае-это решение для подключения ПК или около того к бабусу RS485 ((или RFM69 радиосвязи)))
https: // github.com/ranseyer/mysensors-h ... эматический.пнн
Не лучшая идея заключалась в том, чтобы подключить штифты und und передачи с 16/16 на клене.
Я был бы счастлив, если бы был простой способ подорвать UART 1 на эти булавки. Это возможно ?
-Если бы я не изменил бы оборудование...
[Rogerclark - Ср. 07 февраля 2018 г. 12:08] - Что такое "ворота"
USB Serial требует установки DTR.
Привет,
В моем случае-это решение для подключения ПК или около того к бабусу RS485 ((или RFM69 радиосвязи)))
https: // github.com/ranseyer/mysensors-h ... эматический.пнн
Не лучшая идея заключалась в том, чтобы подключить штифты und und передачи с 16/16 на клене.
Я был бы счастлив, если бы был простой способ подорвать UART 1 на эти булавки. Это возможно ?
-Если бы я не изменил бы оборудование...
Mrburnette
Пт. 09 февраля 2018 г., 17:38
[Рансеер - Пт. 09 февраля 2018 г. 15:28] - ...
Не лучшая идея заключалась в том, чтобы подключить штифты und und передачи с 16/16 на клене.
Я был бы счастлив, если бы был простой способ подорвать UART 1 на эти булавки. Это возможно ?
-Если бы я не изменил бы оборудование...
16/16 ... Э-э, полумуплекс?
А по умолчанию Картирование штифров с текущим ядром для Maple Mini находится выше. Мы предпочитаем на этом форуме не ссылаться на булавки ... Они имеют смешанное значение, поэтому поговорите о портах, PA2 и PA3, будут порт A, 2 (TX2) и порт A, 3 (RX2) ... Это сигналы, указанные на самом UC.
Этот .H Файл объясняет, как UARTS нанесены на карту с ресурсами:
https: // github.com/rogerclarkmelbourne/ ... СПАСПЛАСОВАНИЕ.час
В итоге:
uint8_t * rxBufPtr = rxBuffer2;
uint8_t * txBufPtr = txBuffer2;
for(int j = 0; j < 10000; j++)
{
for(int i = 0; i < 32; i ++) // split 256 byte write into 32 * 8 bytes write
{
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
*txBufPtr++ = *rxBufPtr++;
}
}
Рансеер
Сб 10 февраля 2018 г. 9:55 утра
Эххх, извините, Тиас был опечатка. PIN15+16 (PB6+PB7) подключен к интерфейсу MAX487 (к интерфейсу RS485), USB (= "Serial") идет на хост.
Мой вопрос должен быть: возможно ли изменить картирование ?
- Через лодочный загрузчик
- через заголовок
Результат: нет ! (Я считаю)
Фазит: У меня нет 10.000 печатных плат, у меня есть только 5, поэтому я меняю его с помощью аппаратного обеспечения и исправить следующую версию...
Спасибо за Infos.
Мой вопрос должен быть: возможно ли изменить картирование ?
- Через лодочный загрузчик
- через заголовок
Результат: нет ! (Я считаю)
Фазит: У меня нет 10.000 печатных плат, у меня есть только 5, поэтому я меняю его с помощью аппаратного обеспечения и исправить следующую версию...
Спасибо за Infos.
Rogerclark
Сб 10 февраля 2018 г., 10:08
PB6 и PB7 не по умолчанию используются в качестве последовательного порта
Видеть
http: // www.ул.com/content/ccc/resource/ ... 161566.PDF
См. Стр. 32
Вам либо нужно использовать разные контакты или использовать функцию AFIO_REMAP
Я помню
Видеть
http: // www.ул.com/content/ccc/resource/ ... 161566.PDF
См. Стр. 32
Вам либо нужно использовать разные контакты или использовать функцию AFIO_REMAP
Я помню
Mrburnette
Сб 10 февраля 2018 г. 13:21
[Rogerclark - Сб 10 февраля 2018 г. 10:08] - ...Аарг!
Я помню
- В одном случае процедура не удалась
- В другом случае переиздание сработало, но сторонние библиотеки потерпели неудачу с проблемами инициализации
Используемое аппаратное обеспечение не похоже на PSOC, где переработка штифтов является графическим сопротивлением&операция по сбросу.
Даже с PSOC некоторые булавки отказываются переиздавать.
Итак, я не могу рекомендовать переназначение в качестве решения в пределах этого форума. Просто не хватает времени, чтобы работать с эскизом пользователя, библиотеками и разочарованным пользователем в надежде, что картирование Voodoo решит проблему.
Луча
Rogerclark
Сб 10 февраля 2018 г. 20:55
Спасибо, Рэй
Я согласен с этим’S гораздо проще, просто чтобы подключить его к правильным булавкам
Или...
Есть еще одна активная поток о последовательности программного обеспечения, который они могли прочитать.
Но это все равно может быть намного более проблематичным, чем просто использование правильных булавок
Я согласен с этим’S гораздо проще, просто чтобы подключить его к правильным булавкам
Или...
Есть еще одна активная поток о последовательности программного обеспечения, который они могли прочитать.
Но это все равно может быть намного более проблематичным, чем просто использование правильных булавок