ЭКА ПРЕДУПРЕЖДЕНИЯ

Братв
Вторник 01 декабря 2015 г., 16:05
Всем привет (извините за мой английский)
Я начал работать с STM32 менее недели, и теперь у меня есть проблема. Я читал много тем, но я не нашел правильного решения.
Я купил пользовательскую доску, и у этой платы нет загрузчика. К сожалению, я не знаю, как использовать с STM32Loader.Exe
Изображение
Итак, я попытался найти другой путь и нашел солоцию http: // www.ScienceProg.com/flashing-pro ... ootloader/
Я скачал программное обеспечение для демонстратора Flash Loader и подключил USB PL2303 для серийного преобразователя на плату.(Boot1 = 0; boot0 = 1)
Изображение
Теперь программное обеспечение не может общаться с правлением.
Изображение
Как я могу решить эту проблему. Я благодарен, что ты мне помог.

Martinayotte
Вторник 01 декабря 2015 г., 17:31
Вам, вероятно, нужно сначала диагностировать сам PL2303 в автономном режиме с петлей между TX/RX. Убедитесь, что у вас есть эхо в замазке или в другом терминале.
Это потому, что есть много USB-TTL, которые используют чипсы клонов, а официальные драйверы на окнах не позволяют им работать должным образом.
На Linux это не проблема, драйверы работают должным образом.
С чипсами FTDI, еще хуже, если вы когда -либо слышали об их «кирпичи» водителе.

Братв
Вторник 01 декабря 2015 18:35
PL2303 работает хорошо, на самом деле я программирую Arduino Pro Mini с этим.
Изображение
Изображение

Martinayotte
Вторник 01 декабря 2015 г., 22:13
Не иметь много подсказок, чтобы дать.
В то же время, вы можете попробовать с инструментом STM32Flash, есть версия Windows в ARDUINO_STM32/TOOLS/WIN/STM32FLASH.Exe

Rogerclark
Вторник 01 декабря 2015 г. 22:56
Вы установили Boot0 на высокий уровень и убедились, что Boot1 низкий, а затем сброшен или питательный цикл плата

Это должно работать, так как все USB -сериал, которые я пытался, включая PL и CP, работают нормально

Пса.

Разместите ссылку на доску на веб -сайте поставщиков, а также схема, если это возможно

Стевех
Вторник 01 декабря 2015 11:35
Rogerclark написал:Вы установили Boot0 на высокий уровень и убедились, что Boot1 низкий, а затем сброшен или питательный цикл плата

Это должно работать, так как все USB -сериал, которые я пытался, включая PL и CP, работают нормально

Пса.

Разместите ссылку на доску на веб -сайте поставщиков, а также схема, если это возможно

Rogerclark
Ср 02 декабря 2015 г. 12:03
Странный

Как Pacific, так и Sil Labs Poards прекрасно работают для меня под W7 Prof

Стевех
Ср 02 декабря 2015 г., 4:53
Rogerclark написал:Странный

Как Pacific, так и Sil Labs Poards прекрасно работают для меня под W7 Prof

Rogerclark
Ср. 02 декабря 2015 г., 5:00 утра
Извини

Мои плодовиты, а не «Тихоокеанский»

http: // pellificusa.com/pl-2303HX-дать

Я склонен держаться подальше от FTDI, так как невозможно сказать, реальны ли они, я.E Даже дорогие могут быть фальшивыми, поэтому нет смысла брать риск, чтобы ФТР замыкал их за вас

Братв
Ср 02 декабря 2015 г. 9:19
Этот совет разработан с командой ECA персидской компании http: // eshop.ЭКА.IR/%D9%85%D8%AD%D8%B5% ... доска.HTML
К сожалению, у этой платы нет переключателя для Boot1, и я установил его вручную 0 с резистором 10 тыс. Есть ли вероятность, что чип сломан?
Схема правления:
Изображение

Подключение:
Изображение

Rogerclark
Ср 02 декабря 2015 г. 10:29
Маловероятно, что чип сломана (но не невозможно)

Вы должны вытащить Boot1 Low (но я вижу, что вы сделали это с резистором 10 тыс

Попробуйте переключатель boot0 в обеих позициях

В противном случае лучше купить дешевый инструмент программиста Stlink

Эн.глин. Так

http: // www.eBay.com/itm/mini-st-link-v2 ... Swstxvogsj

Я не знаю, отправляются ли они в Иран, но я уверен, что вы можете найти продавца, который отправит вам


КСТАТИ. Также иногда, с флеш -загрузкой STM, я должен нажать сброс несколько раз, прежде чем он работает E.глин.

Нажмите 2 или 3 раза, попробуйте подключение с программой загрузки STMFLASH

Мадиас
Ср 02 декабря 2015 12:09
Я должен согласиться с Роджером за то, что он играл с STM32 A ST-Link V2 (клон)-это почти «должно быть», особенно если у вас проблемы с проблемами.
Вот страница ссылки Aliexpress для них: http: // tinyurl.com/hok2v34
Кстати: схема не читается, слишком маленькая.

Mrburnette
Ср 02 декабря 2015 г., 13:04
Мадиас написал: Кстати: схема не читается, слишком маленькая.

Zoomx
Ср 02 декабря 2015 г., 13:43
Я думаю, что мадиас означает схему на предыдущей странице.

Martinayotte
Ср 02 декабря 2015 г., 14:06
Из картинки «подключения» мы видим, что эта плата плохо спроектирована, поскольку на шелкостном экране есть как минимум четыре R7, а также три C1. :(

Brotherv
Ср 02 декабря 2015 г., 14:30
Спасибо, Роджер, спасибо, Мадиас, спасибо, Mrburnette
Наконец я сделал это, Роджер был прав.
Я изменил переключатель boot0 в другой позиции и нажал кнопку сброса, наконец -то работал.(Я делал это раньше в другом порту, но он не сработал : шок: : шок: )

Загрузить generic_boot20_pc13.корзин через демонстратор Flash Loader:
Изображение

Изображение

Загрузите мигание эскиз:
Изображение

Изображение

Brotherv
Ср 02 декабря 2015 г., 14:35
Martinayotte написал:Из картинки «подключения» мы видим, что эта плата плохо спроектирована, поскольку на шелкостном экране есть как минимум четыре R7, а также три C1. :(

Мадиас
Ср 02 декабря 2015 г., 16:33
В любом случае:
Поздравляю, брат и счастливое кодирование сейчас! :)
Об схеме: я просто хочу быть уверен, что на USB есть два 22R -резистора, потому что это привлекло бы к следующим неприятностям, что это была моя жалоба на нечитаемую схему (я чувствую себя немного обиженным, если бы предположил, что я не могу Получите вонючую схему ST-Link V2 ;) )

Martinayotte
Ср 02 декабря 2015 г., 17:25
Мадиас написал:Поздравляю, брат и счастливое кодирование сейчас! :)

Rogerclark
Ср 02 декабря 2015 г., 8:44 вечера
[QUOTE = "Brotherv"]
Изображение


Привет @brotherv

Я не уверен, что теперь вы используете загрузчик, если вы все еще загружаете через USB в сериал

Я загружаю загрузчик, вы должны иметь возможность подключить ПК непосредственно к USB на STM32,

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

Но я не могу читать схему, так как она слишком размыта

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

Возможно, это PB1??

Но Maple Mini использует PB9.

Я думаю, что кто -то добавил еще один загрузочный загрузчик Maple Mini с использованием другого вывода (для сброса USB), но я не могу вспомнить, какой PIN -код был.

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

ZMEMW16
Ср 02 декабря 2015 г., 20:53
Я собираюсь сожалеть об этом, но почему ты не можешь просто покачивать много?

Стивен

Rogerclark
Ср 02 декабря 2015 г., 21:02
ZMEMW16 написал:Я собираюсь сожалеть об этом, но почему ты не можешь просто покачивать много?

Стивен

Brotherv
Чт, 3 декабря 2015 г., 9:54
[QUOTE = "rogerclark"]
Привет, Роджер, он связан с PD2. Таким образом, после того, как я загрузил загрузчик, должен иметь возможность подключить ПК непосредственно к USB на STM32, справа?

Rogerclark
Чт, 03 декабря 2015 г., 10:27 утра
Вам нужен загрузчик, который использует PD2 для сброса USB,

Но я только что проверил, и нет версии, которая использует PD2, чтобы привести к повторному выгреве USB

Мне довольно легко перекомпилировать новую версию, но я боюсь, что она не может сделать это сегодня, так как это 21:25 по местному времени, и я только что закончил работу.
я.E Я работал 12 часов, так как у меня есть крайний срок на завтрашнее утро

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

Возможно, какой -то другой добрый человек может добавить вам новую цель сборки, или, возможно, вы сможете сделать новую цель и восстановить ее

Brotherv
Чт, 3 декабря 2015 г., 15:34
Спасибо, Роджер, надеюсь, у тебя все хорошо.
Я стараюсь изо всех сил, я прочитал много тем, но как мне изменить загрузчик для этой платы? : D
Я имею в виду, как я могу определить конфигурацию USB -сброса в конфигурации.h и как сделать новый файл мусорного ведра?!!!!

Спасибо

Fredbox
Чт, 03 декабря 2015 г., 22:56
#elif defined TARGET_ECA #define HAS_MAPLE_HARDWARE 1 #define LED_BANK GPIOC #define LED_PIN 13 #define LED_ON_STATE 0 /* USB Disc Pin Setup. USB DISC is PD2 */ #define USB_DISC_BANK GPIOD #define USB_DISC 2

Brotherv
Пт 04 декабря 2015 г., 6:52
Fredbox написал:#elif defined TARGET_ECA #define HAS_MAPLE_HARDWARE 1 #define LED_BANK GPIOC #define LED_PIN 13 #define LED_ON_STATE 0 /* USB Disc Pin Setup. USB DISC is PD2 */ #define USB_DISC_BANK GPIOD #define USB_DISC 2

Rogerclark
Пт, 04 декабря 2015 г. 10:11
Спасибо, Fredbox

Я собирался сделать это на выходных

Отнесее отметить, что плата не будет автоматически сбросить до загрузки

Вам понадобится новый вариант доски, чтобы сделать это.

Наверное, ваш лучший выбор - скопировать папку Maple RET6 и изменить строки 102 и 103 в плате/плате.час
/* USB configuration. BOARD_USB_DISC_DEV is the GPIO port containing * the USB_DISC pin, and BOARD_USB_DISC_BIT is that pin's bit. */ #define BOARD_USB_DISC_DEV GPIOC #define BOARD_USB_DISC_BIT 12

Brotherv
Пт, 04 декабря 2015 12:07
Спасибо, Роджер
Еще несколько вопросов остались. Я спрошу после выходных.
Я загрузил загрузчик через GUI Demongator, но PC13 не мигает, и ПК не распознает плату STM32, когда я подключаю USB -кабель.
(Я установил драйверы Maple DFU и изменил строки 102 и 103 на плате/плате.час)

Хороших выходных

Rogerclark
Пт 04 декабря 2015 г., 19:52
Похоже, есть проблема с опубликованной прошивкой @Fredbox, или, возможно, та же проблема, которая у нас возникает со стартапом на некоторых дешевых платах STM32F103C8

Я попробую загрузить прошивку @fredbox на плату "Redpill", на которой есть светодиод на PC13

Fredbox
Пт, 04 декабря 2015 г., 8:22 вечера
Я загрузил синюю таблетку и подтвердил, что светодиод не мигал.

Я пропустил редактирование одной линии в Makefile, так что это не копировало правильный двоичный.
Пожалуйста, попробуйте еще раз. PC13 на синей таблетке здесь мигает.