Swanepoeljan
Sun 8 июля 2018 г. 8:14
Привет,
На прошлой неделе я вел ветвь, одна из этих досок с eBay:
На прошлой неделе я вел ветвь, одна из этих досок с eBay:
- 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
https: // drive.Google.com/open?ID = 1V8-CW ... GOZMP8_H_J
Swanepoeljan
Sun 8 июля 2018 г. 10:19
Потрясающе, спасибо!! Как ты его нашли, я тоже смотрел, но ничего не мог найти!
В любом случае, я прошил шестнадцатеричный файл, и светодиод теперь снова мигает, как когда я получил его в первый раз!
Теперь вопросы в том, почему я не могу заставить его работать, используя STM32Duino...
В любом случае, я прошил шестнадцатеричный файл, и светодиод теперь снова мигает, как когда я получил его в первый раз!
Теперь вопросы в том, почему я не могу заставить его работать, используя 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 МГц, но не какая -то другая частота?
Извините за то, что не смог помочь дальше.
Поскольку у вас есть осциллограф, вы будете исследовать вывод 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.
Ура, e.