Вопрос к автору.

пользовательские описание контролеров

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Fuksas
Рядовой
Сообщения: 16
Зарегистрирован: 12.06.2017{, 23:13}
Репутация: 0

Вопрос к автору.

#21

Сообщение Fuksas » 29.08.2020{, 20:47}

Shurkan1 писал(а):
29.08.2020{, 20:29}
У меня там только это.
Упс у меня другое ядро стоит https://github.com/stm32duino/Arduino_Core_STM32

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

Вопрос к автору.

#22

Сообщение Shurkan1 » 30.08.2020{, 13:13}

Немного разобрался-
Для Generic_F103Rx
Если использовать:
1. https://github.com/rogerclarkmelbourne/Arduino_STM32 то порт PC13 будет 32
2. https://github.com/stm32duino/Arduino_Core_STM32 то порт PC13 будет 45
как это происходит в первом случаи, я так и не понял.
во втором все просто - все есть в variant.h
Но если бы в FLprog в ячейку номер вывода можо было вписывать и буковки то проблемы бы с этим не возникло.

п.с. Давно следил за FLpog, каждый год ставил, пробовал, упирался в ограниченные ресурсы атмела, вздыхал и закрывал.
С появлением поддержки ESP32, получилось сделать сложную штуку. В проект поверил, автору СПАСИБО!

ecoins
Полковник
Сообщения: 2920
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

Вопрос к автору.

#23

Сообщение ecoins » 30.08.2020{, 22:54}

Shurkan1 писал(а):
30.08.2020{, 13:13}
Немного разобрался-
Для Generic_F103Rx
Если использовать:
1. https://github.com/rogerclarkmelbourne/Arduino_STM32 то порт PC13 будет 32
2. https://github.com/stm32duino/Arduino_Core_STM32 то порт PC13 будет 45
И во втором случае тоже 32.

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 787
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Вопрос к автору.

#24

Сообщение support » 31.08.2020{, 03:01}

ecoins писал(а):
30.08.2020{, 22:54}
Shurkan1 писал(а):
30.08.2020{, 13:13}
Немного разобрался-
Для Generic_F103Rx
Если использовать:
1. https://github.com/rogerclarkmelbourne/Arduino_STM32 то порт PC13 будет 32
2. https://github.com/stm32duino/Arduino_Core_STM32 то порт PC13 будет 45
И во втором случае тоже 32.
Я посмотрел, и как я понял, в обеих случаях 45.
В первом просто таблица и РС13 находися на 46 месте (то есть номер 45)

Код: Выделить всё

const PinName digitalPin[] = {
  PA_0,
  PA_1,
  PA_2,
  PA_3,
  PA_4,
  PA_5,
  PA_6,
  PA_7,
  PA_8,
  PA_9,  // RXD
  PA_10, // TXD
  PA_11, // USB D-
  PA_12, // USB D+
  PA_13, // JTDI
  PA_14, // JTCK
  PA_15,
  PB_0,
  PB_1,
  PB_2,
  PB_3,  // JTDO
  PB_4,  // JTRST
  PB_5,
  PB_6,
  PB_7,
  PB_8,
  PB_9,
  PB_10,
  PB_11,  // LED
  PB_12,
  PB_13,
  PB_14,
  PB_15,
  PC_0,
  PC_1,
  PC_2,
  PC_3,
  PC_4,
  PC_5,
  PC_6,
  PC_7,
  PC_8,
  PC_9,
  PC_10,
  PC_11,
  PC_12,
  PC_13,
  PC_14,  // OSC32_1
  PC_15,  // OSC32_2
  PD_0,   // OSCIN
  PD_1,   // OSCOUT
  PD_2
};
Во втором прям так и написанно - 45

Код: Выделить всё

// *   = F103R8-B-C-D-E-F-G
// **  = F103RC-D-E-F-G
//                  | DIGITAL | ANALOG         | USART                    | TWI       | SPI                   | SPECIAL   |
//                  |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PA0  A0  // | 0       | A0             |                          |           |                       |           |
#define PA1  A1  // | 1       | A1             |                          |           |                       |           |
#define PA2  A2  // | 2       | A2             | USART2_TX                |           |                       |           |
#define PA3  A3  // | 2       | A2, DAC_OUT1** | USART2_RX                |           |                       |           |
#define PA4  A4  // | 4       | A4, DAC_OUT2** |                          |           | SPI1_SS               |           |
#define PA5  A5  // | 5       | A5             |                          |           | SPI1_SCK              |           |
#define PA6  A6  // | 6       | A6             |                          |           | SPI1_MISO             |           |
#define PA7  A7  // | 7       | A7             |                          |           | SPI1_MOSI             |           |
#define PA8  8   // | 8       |                |                          |           |                       |           |
#define PA9  9   // | 9       |                | USART1_TX                |           |                       |           |
#define PA10 10  // | 10      |                | USART1_RX                |           |                       |           |
#define PA11 11  // | 11      |                |                          |           |                       | USB_DM    |
#define PA12 12  // | 12      |                |                          |           |                       | USB_DP    |
#define PA13 13  // | 13      |                |                          |           |                       | SWD_SWDIO |
#define PA14 14  // | 14      |                |                          |           |                       | SWD_SWCLK |
#define PA15 15  // | 15      |                |                          |           | SPI1_SS/SPI3_SS**     |           |
//                  |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PB0  A8  // | 16      | A8             |                          |           |                       |           |
#define PB1  A9  // | 17      | A9             |                          |           |                       |           |
#define PB2  18  // | 18      |                |                          |           |                       | BOOT1     |
#define PB3  19  // | 19      |                |                          |           | SPI1_SCK/SPI3_SCK**   |           |
#define PB4  20  // | 20      |                |                          |           | SPI1_MISO/SPI3_MISO** |           |
#define PB5  21  // | 21      |                |                          |           | SPI1_MOSI/SPI3_MOSI** |           |
#define PB6  22  // | 22      |                | USART1_TX                | TWI1_SCL  |                       |           |
#define PB7  23  // | 23      |                | USART1_RX                | TWI1_SDA  |                       |           |
#define PB8  24  // | 24      |                |                          | TWI1_SCL  |                       |           |
#define PB9  25  // | 25      |                |                          | TWI1_SDA  |                       |           |
#define PB10 26  // | 26      |                | USART3_TX*               | TWI2_SCL* |                       |           |
#define PB11 27  // | 27      |                | USART3_RX*               | TWI2_SDA* |                       |           |
#define PB12 28  // | 28      |                |                          |           | SPI2_SS*              |           |
#define PB13 29  // | 29      |                |                          |           | SPI2_SCK*             |           |
#define PB14 30  // | 30      |                |                          |           | SPI2_MISO*            |           |
#define PB15 31  // | 31      |                |                          |           | SPI2_MOSI*            |           |
//                  |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PC0  A10 // | 32      | A10            |                          |           |                       |           |
#define PC1  A11 // | 33      | A11            |                          |           |                       |           |
#define PC2  A12 // | 34      | A12            |                          |           |                       |           |
#define PC3  A13 // | 35      | A13            |                          |           |                       |           |
#define PC4  A14 // | 36      | A14            |                          |           |                       |           |
#define PC5  A15 // | 37      | A15            |                          |           |                       |           |
#define PC6  38  // | 38      |                |                          |           |                       |           |
#define PC7  39  // | 39      |                |                          |           |                       |           |
#define PC8  40  // | 40      |                |                          |           |                       |           |
#define PC9  41  // | 41      |                |                          |           |                       |           |
#define PC10 42  // | 42      |                | USART3_TX*/UART4_TX**    |           |                       |           |
#define PC11 43  // | 43      |                | USART3_RX*/UART4_RX**    |           |                       |           |
#define PC12 44  // | 44      |                | UART5_TX**               |           |                       |           |
#define PC13 45  // | 45      |                |                          |           |                       |           |
#define PC14 46  // | 46      |                |                          |           |                       | OSC32_IN  |
#define PC15 47  // | 47      |                |                          |           |                       | OSC32_OUT |
//                  |---------|----------------|--------------------------|-----------|-----------------------|-----------|
#define PD0  48  // | 48      |                |                          |           |                       | OSC_IN    |
#define PD1  49  // | 48      |                |                          |           |                       | OSC_OUT   |
#define PD2  50  // | 50      |                | UART5_RX**               |           |                       |           |
//                  |---------|----------------|--------------------------|-----------|-----------------------|-----------|
Автор программы FLProg.

ecoins
Полковник
Сообщения: 2920
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

Вопрос к автору.

#25

Сообщение ecoins » 31.08.2020{, 09:17}

Для stm32F103C - пин PC13 соответствует 32. На плате Blue Pill (и на других в основном) к пину подключен светодиод через резистор +Vcc.
Для stm32F103R - пин PC13 соответствует 45. На разных плата светодиод подключен на разные пины.

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

Вопрос к автору.

#26

Сообщение Shurkan1 » 31.08.2020{, 17:04}

Всем спасибо.
Выводы :
1. нужно использовать поддержку stm от stm32duino.com. Роджер Кларк - устарел при переходи возникают траблы с библиотеками (.
2. Возможность использовать в FLprog родные PinName была бы кстати )

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

Вопрос к автору.

#27

Сообщение dsfbuy » 31.08.2020{, 20:42}

Shurkan1, у Вас какое-то не правильное описание контроллера. У меня так
СпойлерПоказать
Без имени.png

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Вопрос к автору.

#28

Сообщение Sancho » 01.09.2020{, 10:46}

dsfbuy писал(а):
31.08.2020{, 20:42}
У меня так
Файл контролера в студию можно?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

Вопрос к автору.

#29

Сообщение dsfbuy » 01.09.2020{, 11:32}

Откуда скачивал не помню.
STM32F103C8T6.cdi.zip
(520.66 КБ) 34 скачивания

Fuksas
Рядовой
Сообщения: 16
Зарегистрирован: 12.06.2017{, 23:13}
Репутация: 0

Вопрос к автору.

#30

Сообщение Fuksas » 01.09.2020{, 11:56}

dsfbuy писал(а):
31.08.2020{, 20:42}
У меня так
Так ведь всё равно вставится 32 a не PC13 в ардуино иде

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

Вопрос к автору.

#31

Сообщение dsfbuy » 01.09.2020{, 13:39}

Fuksas, я не смотрю что там в ардуино иде.

Ответить

Вернуться в «Спросить у знатоков»