Еще одна плата F103C8 (но не хорошая стоимость)

Rogerclark
Пт 30 декабря 2016 г., 10:00 утра
Я заметил эту доску на Aliexpress

USB до SPI I2C IIC Serial Port Adapter

https: // www.aliexpress.com/item/usb-to- ... 5CE3EB61B6

Изображение

Похоже, он предварительно сочетается с прошивкой, чтобы его можно было использовать в качестве USB-SPI и т. Д

Но в описании также говорится
Этот модуль может использовать для минимальной платы по разработке системы STM32F103C8T6, если можно программировать, но мы не оказываем техническую поддержку, пожалуйста, знайте это. Однако, вероятно, нужно будет прошивать через сериал, и трудно понять, доступен ли PIN -код Boot0 .

Денис
Пт 30 декабря 2016 г. 14:29
Другая доска от того же поставщика: https: // www.aliexpress.com/item/stm32f1 ... 60921.HTML
Изображение

Rogerclark
Пт 30 декабря 2016 г., 21:06
Я не смотрел на другие их предметы... Похоже, они продают голубую таблетку

ZMEMW16
Сб 31 декабря 2016 г. 12:42
@denis - только картина
У этой платы, к сожалению, нет квадрата, указывающего вывод 1 на NRF или концы следов разъема ESP.
Ох, и тонарождение OLED / TFT также не помечено, но оно имеет незапаронный EPROM, SPI Flash и SD -карта
SRP

evildave_666
Сб 31 декабря 2016 г., 3:50 утра
ZMEMW16 написал:@denis - только картина
У этой платы, к сожалению, нет квадрата, указывающего вывод 1 на NRF или концы следов разъема ESP.
Ох, и тонарождение OLED / TFT также не помечено, но оно имеет незапаронный EPROM, SPI Flash и SD -карта
SRP

victor_pv
Пн, 02 января 2017 г. 16:48
Rogerclark написал:Я заметил эту доску на Aliexpress

USB до SPI I2C IIC Serial Port Adapter

...

Похоже, он предварительно сочетается с прошивкой, чтобы его можно было использовать в качестве USB-SPI и т. Д
...

Rogerclark
Пн, 02 января 2017 г. 20:52
Виктор

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

Я сомневаюсь, что можно получить исходный код, если только они не прошивают с некоторой прошивкой с открытым исходным кодом для STM32.

Они взимают несколько долларов премии за прошивку, так как доска менее функциональна, чем синяя таблетка, но стоит примерно в 3 раза дороже.

Я предполагаю, что было бы интересно узнать, как работает драйвер SPI на ПК, но я подозреваю, что он может перечислять как серийный для всех функций.

Он может даже использовать сериал для i2c, где должен быть отправлен адрес перед каждым байтом данных

Контроль SPI CS и т. Д. Также является интересным моментом, я думаю, это будет сделано путем установки DTR и т. Д

Flodejr
Сб 16 сентября 2017 г. 14:53
[Rogerclark - Пт 30 декабря 2016 г. 10:00] - Я заметил эту доску на Aliexpress

USB до SPI I2C IIC Serial Port Adapter

https: // www.aliexpress.com/item/usb-to- ... 5CE3EB61B6

Изображение

Похоже, он предварительно сочетается с прошивкой, чтобы его можно было использовать в качестве USB-SPI и т. Д

Но в описании также говорится
Этот модуль может использовать для минимальной платы по разработке системы STM32F103C8T6, если можно программировать, но мы не оказываем техническую поддержку, пожалуйста, знайте это. Однако, вероятно, нужно будет прошивать через сериал, и трудно понять, доступен ли PIN -код Boot0 .
Привет,

Я новичок в STM32 вообще, и я любитель, который купил эту доску. Эта плата переключается между USB на I2C, USB на сериал или USB на SPI, заземляя булавки MOSI, RXD или SDA, и я понятия не имею, как работа I2C или SPI, я попробовал все виды методов, отправляя данные через USB Virtual Comport In I2C или SPI -режим, но, кажется, ничего не работает. Я прикрепил полный дап прошивки из чипа. Надеюсь, я все делаю правильно. Это делается с помощью ST-Link, и я сохраняю всю флэш-память.

Если вы можете помочь понять, как работает эта вещь, она будет очень ценится.
Когда USB подключен к ПК, он отображается как виртуальный порт CH340 во всех 3 режимах.

Rogerclark
Сб 16 сентября 2017 г., 21:27
Вы пытаетесь использовать его в качестве USB для сериала, или USB для SPI и т. Д ?

Вы посмотрели в диспетчере устройств Windows, чтобы увидеть, какие устройства появляются при подключении их с соответствующими булавками, вытянутыми или низкими?

Редактировать

Провернул код в чертеж, но USB -устройство появляется как неизвестный, и, глядя в диспетчер устройств, это связано с тем, что USB не работает правильно.

В диспетчере устройств Windows должен быть значение для оборудования, но он просто выглядит как «USB неизвестно»

Вы знаете, какие часы кристалл на этой доске ?

Кроме того,

Flodejr
Пн 18 сентября 2017 г., 4:51
[Rogerclark - Сб 16 сентября 2017 г. 9:27 вечера] - Вы пытаетесь использовать его в качестве USB для сериала, или USB для SPI и т. Д ?

Вы посмотрели в диспетчере устройств Windows, чтобы увидеть, какие устройства появляются при подключении их с соответствующими булавками, вытянутыми или низкими?

Редактировать

Провернул код в чертеж, но USB -устройство появляется как неизвестный, и, глядя в диспетчер устройств, это связано с тем, что USB не работает правильно.

В диспетчере устройств Windows должен быть значение для оборудования, но он просто выглядит как «USB неизвестно»

Вы знаете, какие часы кристалл на этой доске ?

Кроме того,
Да, я пытаюсь использовать его в качестве USB для сериала, USB -SPI и USB для I2C, я успешно использую его в качестве USB для сериала, но я не могу понять, как использовать его в качестве USB для i2c и USB для SPI.

Чтобы переключить режим на USB на I2C, вам нужно заземлить RX -штифт.
Чтобы Swtich режим USB к SPI, вам нужно заземлить SDA PIN.
Чтобы переключить режим на USB на сериал, вам нужно заземлить штифт MOSI.

Причина, по которой вы получаете неизвестное USB -устройство, заключается в том, что вам необходимо выбрать один из 3 режимов выше, то есть вы должны погрузить один из контактов, прежде чем подключить его к компьютеру. После того, как вы заземлите один из контактов, RX, SDA или MOSI, он станет виртуальным портом CH340 для всех 3 типов. Я не уверен, что такое ассоциированные булавки RX, SDA и MOSI, но, скорее всего, будут аппаратные серийные, i2c и spi?

РЕДАКТИРОВАТЬ: Я прошел через следы, я подозреваю, что i2c находится на I2C1, SPI на SPI1, а UART находится на UART2. Существует также 3 светодиодных индикатора, которые будут указывать, в каком режиме находится плата, контакты, к которым подключаются светодиоды, я не уверен, не могу увидеть следы.

Э, как и для резервного копирования, нужно ли мне что-нибудь делать на утилите ST-Link? Я просто сбрасываю память устройства, я не думаю, что оно сохранит нулевые значения в файле, будут ли они, то есть он даст 64K, поскольку это устройство STM32F103C8T6 (64K)?

Что касается кристалла на доске, я не уверен в кодах SMD, но я заключил увеличенную фотографию того, что я думаю, что это кристалл. Остальное выглядит как резисторы и шапки, и я думаю, что один - это регулятор LDO, вероятно, 1117.
IMG_20170918_130840_burst1_cr.jpg
IMG_20170918_130840_burst1_cr.JPG (181.99 киб) просмотрено 1093 раз

Rogerclark
Пн 18 сентября 2017 г. 5:51 утра
Я пытался заземлить булавку MOSI на синей плате таблеток (PA7), а также PIN RXD (UART 1) PA9, но я всегда получаю непризнанное USB -устройство
(заземлить штифт перед подключением USB)

Мне нужно дважды проверить мою доску не ошибочно, но на данный момент он выглядит так, как отправленный вами файл HEX может быть неполным

Я заметил, что два других скачали его, но никто другой не прокомментировал, сработал ли это для них

Re: Crystal

Похоже, его 8 МГц, как чертепилл и большинство других досок F103


КСТАТИ.
Еще одна причина, по которой он может не работать на BluePill, - это часто остановить людей, которые запускают код на другой плате, код проверяет на другую комбинацию выводов, которые всегда тянутся на высоком или низком или потенциально определенном напряжении на одном из контактов ADC

Но обычно они также читают защиту кода, если они обеспокоены повторным использованием

Flodejr
Пн 18 сентября 2017 г., 19:39
Привет, Роджер,

Я попробовал другой способ сбросить прошивку. Я использовал openocd, а затем через остановку сброса (я думаю, что это точка входа. XPSR: 0x0100000000 ПК: 0x0800125C MSP: 0x20001700) Я сделал дамп изображения от 0x08000000 Размер 0x1ffff, который дал изображение дампа 128K. Пожалуйста, смотрите прилагаемые.
USBFIRMWARE.молния
128K BIN DAMP
(14.14 киб) скачано 19 раз

Rogerclark
Пн 18 сентября 2017 г., 21:57
Хорошо...

Я дважды проверю чертежи, с которым я тестировал, не имеет аппаратного неисправности (поскольку они склонны к плохим соединениям на USB -разъемах)
Тогда я попробую ваш последний дамп кода


Спасибо...

КСТАТИ.

У меня был быстрый взгляд на Taobao, чтобы увидеть, смогу ли я найти перечисленную доску, так как иногда они публикуют больше информации в Taobao, чем на ebay или aliexpress, но я не мог его найти, даже тогда я перевел описание на китайский язык, используя Google Translate.

Где -то должно быть больше информации об этом адаптере, e.G В какой -то документации команд, потому что я не вижу, как это может быть использован для i2c, в противном случае..
Я могу просто понять, как он может сделать сериал для SPI, если он не должен был использовать выбор чипа, просто передавая байты к SPI в USB.
Но некоторые устройства SPI требуют CS для синхронизации и кадрирования.

Flodejr
Вторник 19 сентября 2017 г. 12:20 утра
У платы есть код CJMCU-308 внизу. Я ходил на веб -сайт CJMCU, но не мог найти такого продукта. Закрытие, которое я могу найти, является FT232 до I2C/SPI/UART, но он использует нативные возможности FT232.

Я пробовал почти все программное обеспечение для аналогичных адаптеров, но ни один из них не работает.

В настоящее время плата находится в режиме I2C и подключена к PCA9685. Когда я использовал серийный монитор Arduino IDE, он бросает сканирование для сообщений устройства и вытесняет добавление I2C 9685. Тем не менее, когда я буду что -либо в сериале, сообщения прекратятся, и устройство больше не будет реагировать.

я

Rogerclark
Вторник 19 сентября 2017 г. 12:36
Я думаю, вам может быть лучше написать свой собственный код, чтобы сделать все, что должна делать эта доска.

Единственное отличие было бы в том, что вам нужно использовать другой драйвер USB, так как у нас нет кода, который эмулирует один и тот же USB для последовательного адаптера.

Но помимо этого, я бы подумал, что написание кода для передачи с USB Serial на i2c не будет слишком сложно написать

Flodejr
Вторник 19 сентября 2017 г. 1:12
Да, хуже, я просто проплеслю его в BMP. Просто я заплатил Premiun за прошивку, и она не работает, я мог бы получить 4 синих таблетки.

В любом случае для USB -I2C/SPI/UART уже есть прошивка OpenSource LittleWire, которая работает на Attiny Digispark, которая стоит 1 доллар США.0

Rogerclark
Вторник 19 сентября 2017 г. 2:07
[Flodejr - Вторник 19 сентября 2017 г. 1:12 утра] - Да, хуже, я просто проплеслю его в BMP. Просто я заплатил Premiun за прошивку, и она не работает, я мог бы получить 4 синих таблетки.

В любом случае для USB -I2C/SPI/UART уже есть прошивка OpenSource LittleWire, которая работает на Attiny Digispark, которая стоит 1 доллар США.0
Это всегда игра при покупке у Aliexpress of eBay (Китай), тем более что большинство поставщиков не включают никаких документов в свои списки, и даже если они включают документы, они часто могут быть неверными E.глин. Для совершенно другой доски

Rogerclark
Вторник 19 сентября 2017 г. 2:45 утра
Я попробовал последнюю прошивку на BluePill, и теперь она появляется в виде CH340 IS I Ground PIN PA7 (MOSI)

Я попробую другие комбинации PIN -код позже, но, поскольку нет никаких документов о том, как должны работать режимы I2C или SPI, E.глин. Можете ли вы отправить команды или просто данные, e.глин. Включить SPI CS и т. Д., Тогда я думаю, что будет очень сложно использовать это устройство для его предполагаемой цели

ПИН -функции на доске.CPP