STM32F103RCT6 Минимальная разработка eBay Poard

Swanepoeljan
Sun 8 июля 2018 г. 8:14
Привет,

На прошлой неделе я вел ветвь, одна из этих досок с eBay:
STM32F103RCT6 (eBayblueAndyellow) .jpg
STM32F103RCT6 (eBayblueAndyellow).JPG (60.2 киб) просмотрено 581 раз

Хобби
Sun 8 июля 2018 г. 8:18 утра
Просто предположение: Arduino Blink Sketch Drive Drive во главе с логическим высоким, пока он логически низкий для плат STM32.

Swanepoeljan
Sun 8 июля 2018 г. 8:25 утра
Но это все равно должно моргнуть, периоды включения и выключения были бы просто перевернуты...

Хобби
Sun 8 июля 2018 г. 8:32 утра
Ха да, ты прав. Вы снова подтвердили соединение светодиода? И вы вернули Boot0 обратно в GND после загрузки?

Swanepoeljan
Sun 8 июля 2018 г. 9:04
[Хобби - Sun 8 июля 2018 г. 8:32 утра] - Вы снова подтвердили соединение светодиода?
У меня нет схемы для платы, но следуя за следами, светодиод, кажется, связан с PB11. Я также исследовал PB11 своим осциллографом, в то время как программа должна была работать, и не мог видеть штифт.
[Хобби - Sun 8 июля 2018 г. 8:32 утра] - Вы вернули Boot0 обратно в GND после загрузки?
Джип, изначально я также думал, что забыл об этом, но с тех пор я пробовал это много раз, но не повезло. В качестве теста я даже пытался программировать без настройки Boot0, но получил ошибку программирования.

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

Хобби
Sun 8 июля 2018 г. 9:16 утра
Возможно, вы можете повторно, подключив еще один светодиод на известной PIN -код IO.

Хобби
Sun 8 июля 2018 г. 9:34 утра
Мне удалось найти пакет данных для вас, хотя некоторые из имен файлов на китайском языке. Светодиод действительно на PB11. Пакет также содержит шестнадцатеричный файл, но я не уверен, является ли это программой, заводская мелькала перед отправкой.

https: // drive.Google.com/open?ID = 1V8-CW ... GOZMP8_H_J

Swanepoeljan
Sun 8 июля 2018 г. 10:19
Потрясающе, спасибо!! Как ты его нашли, я тоже смотрел, но ничего не мог найти!
В любом случае, я прошил шестнадцатеричный файл, и светодиод теперь снова мигает, как когда я получил его в первый раз!

Теперь вопросы в том, почему я не могу заставить его работать, используя STM32Duino... :?

Хобби
Sun 8 июля 2018 г. 10:50 утра
Я искал ту же доску на Таобао. Некоторые продавцы публикуют ссылки на документ, но некоторые предоставит ссылки только после покупки. Ну, по крайней мере, вы можете быть уверены, что плата функциональна. Я считаю, что ты сможешь разобраться довольно довольно скоро.

Swanepoeljan
Sun 8 июля 2018 г., 20:37
Еще раз думая, что это может быть кристалл. Я собрал и прошил следующий код:
#include #include int main (void) { // Set clock to 72MHz using external 8MHz crystal //rcc_clock_setup_in_hse_8mhz_out_72mhz(); rcc_periph_clock_enable(RCC_GPIOB); gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO11); for (;;) { gpio_toggle(GPIOB, GPIO11); // create a small delay by looping for a while for (int i = 0; i < 1000000; ++i) __asm(""); } }

Хобби
Пн, 09 июля 2018 г. 5:38 утра
Я не знаком с libopencm3. Однако, кажется, ваш код довольно распространен в демонстрационных кодах, найденных в Интернете.

Поскольку у вас есть осциллограф, вы будете исследовать вывод Crytsal, когда вы комментируете "rcc_clock_setup_in_hse_8mhz_out_72mhz ();" ?

Можете ли вы увидеть, колеблется ли он после загрузки Arduino Sktech или Factory Hex -файла?

Наконец, это кристалл 8 МГц, но не какая -то другая частота?

Извините за то, что не смог помочь дальше.

Swanepoeljan
Пн, 9 июля 2018 г., 19:17
Итак, сегодня вечером я подключил синюю таблетку к своей области и увидел часы 8 МГц на PIN6. Затем попробовал то же самое с этой платой, используя поставляемый шестнадцатеричный файл, а затем код LiboPencm3 с включенными часами, но не смог увидеть часы в любом случае. Я нагрел прокладки для кристалла и крышек с моим железом в случае плохого соединения, но это также не помогло.

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

Спасибо за вашу помощь! Если я сделаю какой -либо дальнейший прогресс с доской, я опубликую здесь обновление...

Эдогальдо
Пн, 09 июля 2018 г., 19:56
Проверьте возможные шорты между кристаллическими булавками.

Ура, e.

Поддержка STM32F103RT6