Казимирб
Вт 23 февраля 2016 г., 21:20
У меня есть несколько плат с STM32F103VCT6 и некоторыми чипами GD32F103VET6 и планируем выполнить операцию на мозге на этих платах, а также заменить кварц 8 МГц на 12 МГц.
Работает ли загрузчик GD32duino Bootloader с GD32F103VET6 в настоящее время?
Спасибо!
Работает ли загрузчик GD32duino Bootloader с GD32F103VET6 в настоящее время?
Спасибо!
Rogerclark
Вт 23 февраля 2016 г. 22:10
Версия Bootloader STM32 работает на устройствах серии V, поэтому я ожидаю, что версия GD также должна работать в серии V.
Единственное, что иногда отличается, - это то, к чему подключен светодиод, и есть ли пользовательская кнопка, прикрепленная к выводу, которую можно использовать для блокировки загрузчика в загрузке DFU AKA «Режим вечного загрузчика
Примечание. Загрузчик не проверяет границы, проверяя конец Flash, он полагается на IDE, чтобы проверить код.
Также обратите внимание, что вам нужно будет сделать новый вариант платы в IDE для этих плат, в основном для установки размер вспышки и оперативной памяти.
Просто скопируйте рассматриваемую папку Variant из STM32 (я не могу вспомнить, если вам нужно что -либо изменить, в версии STM32, я думаю, что я изменил код STM32, чтобы обрабатывать более быстрые часы, так что просто попробуйте его и посмотрите, работает ли он)
Единственное, что иногда отличается, - это то, к чему подключен светодиод, и есть ли пользовательская кнопка, прикрепленная к выводу, которую можно использовать для блокировки загрузчика в загрузке DFU AKA «Режим вечного загрузчика
Примечание. Загрузчик не проверяет границы, проверяя конец Flash, он полагается на IDE, чтобы проверить код.
Также обратите внимание, что вам нужно будет сделать новый вариант платы в IDE для этих плат, в основном для установки размер вспышки и оперативной памяти.
Просто скопируйте рассматриваемую папку Variant из STM32 (я не могу вспомнить, если вам нужно что -либо изменить, в версии STM32, я думаю, что я изменил код STM32, чтобы обрабатывать более быстрые часы, так что просто попробуйте его и посмотрите, работает ли он)
Казимирб
Вт 23 февраля 2016 г. 22:39
Спасибо, Роджер. Я попробую и посмотрю, как это работает.
Казимирб
Чт 25 февраля 2016 г., 17:59
Я пытался, но до сих пор не успел..Загрузка загрузчика через ST-Link была успешной..но не смог сделать работу USB загрузку: «USB не распознал»..Другие доски с чипсами STM32 распознаются как кленовый последовательный порт..
Rogerclark
Чт 25 февраля 2016 г., 20:13
Я не могу вспомнить, если USB Serial включен для загрузки Stlink, вам нужно будет посмотреть на доски.TXT и убедитесь, что USB -сериал определяется, в противном случае код не собирается в эскиз.
Вы можете сообщить мне, что вы сделали? Вы сделали новую папку с вариантом платы и т. Д?
Вы можете сообщить мне, что вы сделали? Вы сделали новую папку с вариантом платы и т. Д?
Казимирб
Чт 25 февраля 2016 г., 21:11
Rogerclark написал:Вы сделали новую папку с вариантом платы и т. Д?
Rogerclark
Чт 25 февраля 2016 г., 22:33
Ах ОК
Если вы используете версию Bootloader GD32, вам нужен кристалл 12 МГц (так как у моей платы был кристалл 12 МГц).
Я не уверен, что версия загрузчика STM32 работает на 8 МГц GD32, я думаю, что это должно сделать.
Вам нужно проверить, есть ли у вашей ветеринарной платы GD32 резистор для подтягивания на USB, как и красные таблетки.
Или, возможно, у него есть какое -то оборудование сброса, как Maple Mini ??
У вас есть схема?
Если вы используете версию Bootloader GD32, вам нужен кристалл 12 МГц (так как у моей платы был кристалл 12 МГц).
Я не уверен, что версия загрузчика STM32 работает на 8 МГц GD32, я думаю, что это должно сделать.
Вам нужно проверить, есть ли у вашей ветеринарной платы GD32 резистор для подтягивания на USB, как и красные таблетки.
Или, возможно, у него есть какое -то оборудование сброса, как Maple Mini ??
У вас есть схема?
Казимирб
Пт 26 февраля 2016 г. 13:28
Схема была опубликована в этой теме:
http: // www.STM32duino.com/viewtopic.PHP?F = 28&t = 821
В частности, схема платы: 1-stm32f103vet6mini.PDF, я.эн.
http: // www.STM32duino.com/скачать/файл.PHP?ID = 367
Я вижу, что присутствует резистор подтягивания на USB. Загрузчик STM32Duino работает нормально при использовании чипа STM32, но он не работает с чипом GD32.
Я проверю доску для плохих соединений.
Спасибо!
http: // www.STM32duino.com/viewtopic.PHP?F = 28&t = 821
В частности, схема платы: 1-stm32f103vet6mini.PDF, я.эн.
http: // www.STM32duino.com/скачать/файл.PHP?ID = 367
Я вижу, что присутствует резистор подтягивания на USB. Загрузчик STM32Duino работает нормально при использовании чипа STM32, но он не работает с чипом GD32.
Я проверю доску для плохих соединений.
Спасибо!
Rogerclark
Пт 26 февраля 2016 г., 8:45 вечера
Я не могу помнить, но я думаю, что основное различие между GD32 и загрузчиком STM32 - это просто кристаллическая частота.
Я действительно должен объединить два загрузчика вместе и иметь настройку в конфигурации для кристаллической частоты
Но в то время, когда я делал загрузчик GD32, было неясно, был ли GD32 абсолютно совместим с STM32, но со временем он все больше и больше похож на кодовые базы.
Из того, что я могу помнить, я добавил код в базу кода STM32, чтобы разрешить различные множители часов. я.E, чтобы позволить STM32 работать со скоростью 48 и 72 МГц, после написания кода для GD32 (потому что GD32 имеет 4 бита для управления USB -делителем PLL, и поэтому вы можете запустить его на уровне 48,72,96 и 120 МГц и еще USB - где, поскольку у STM есть только 2 бита для этого управления)
Я действительно должен объединить два загрузчика вместе и иметь настройку в конфигурации для кристаллической частоты
Но в то время, когда я делал загрузчик GD32, было неясно, был ли GD32 абсолютно совместим с STM32, но со временем он все больше и больше похож на кодовые базы.
Из того, что я могу помнить, я добавил код в базу кода STM32, чтобы разрешить различные множители часов. я.E, чтобы позволить STM32 работать со скоростью 48 и 72 МГц, после написания кода для GD32 (потому что GD32 имеет 4 бита для управления USB -делителем PLL, и поэтому вы можете запустить его на уровне 48,72,96 и 120 МГц и еще USB - где, поскольку у STM есть только 2 бита для этого управления)
Казимирб
Пн 29 февраля 2016 г., 21:47
Спасибо, Роджер.
Обновление: USB -загрузка, наконец, сработала с GD32Duino. На USB -булавках чипа была плохая пайка, которые мне удалось починить.
Теперь я могу подтвердить, что GD32F103VET6 совместим с STM32F103VCT6 и работает с GD32DUINO.
Обновление: USB -загрузка, наконец, сработала с GD32Duino. На USB -булавках чипа была плохая пайка, которые мне удалось починить.
Теперь я могу подтвердить, что GD32F103VET6 совместим с STM32F103VCT6 и работает с GD32DUINO.
Rogerclark
Пн 29 февраля 2016 г., 22:07
@cazimirb
Спасибо.
Плохие соединения на Micro USB - очень распространенная проблема.
Часто эти разъемы отрывают доску
Я рекомендую, чтобы люди положили клей на разъем, чтобы удержать его. Я использую пистолет с горячим клеем, но эпоксидный клей и т. Д. Также работает хорошо
Спасибо.
Плохие соединения на Micro USB - очень распространенная проблема.
Часто эти разъемы отрывают доску
Я рекомендую, чтобы люди положили клей на разъем, чтобы удержать его. Я использую пистолет с горячим клеем, но эпоксидный клей и т. Д. Также работает хорошо
Mrburnette
Вт, март 01, 2016, 2:47
Казимирб написал:
<...>
Теперь я могу подтвердить, что GD32F103VET6 совместим с STM32F103VCT6 и работает с GD32DUINO.
Теперь я могу подтвердить, что GD32F103VET6 совместим с STM32F103VCT6 и работает с GD32DUINO.
Казимирб
Вт, март 01, 2016, 22:54
После загрузки загрузчика GD32Duino из утилиты STM32 ST-Link я скомпилировал и загружен через USB-эскиз из Arduino (выбор платы GD32F103C8).
Затем я попытался снова подключить доску через SWD, от STM32 ST-Link Utility. Соединение сработало только после установки «Подключение под сброс» - нажатие и сброс сброса при подключении к цели. Я не мог подключиться иначе..Может быть, эта информация полезна для кого -то..
Затем я попытался снова подключить доску через SWD, от STM32 ST-Link Utility. Соединение сработало только после установки «Подключение под сброс» - нажатие и сброс сброса при подключении к цели. Я не мог подключиться иначе..Может быть, эта информация полезна для кого -то..
Rogerclark
Вт, март 01, 2016, 23:05
Причина, по которой вам нужно подключиться к сбросу, заключается в том, что выводы SWD выделяются как GPIO, когда метод загрузки не является Stlink
Таким образом, Stlink не подключается, и вы должны использовать Connect в разделе «Сброс»
Если вы загружаете непосредственно на плату, используя STLINK (без загрузки), то выводы SWD не выделяются в качестве GPIO, поэтому вам не нужно подключаться в Reset
Таким образом, Stlink не подключается, и вы должны использовать Connect в разделе «Сброс»
Если вы загружаете непосредственно на плату, используя STLINK (без загрузки), то выводы SWD не выделяются в качестве GPIO, поэтому вам не нужно подключаться в Reset
Казимирб
Ср. 02 марта 2016 г., 10:58
Получил, спасибо Роджер.
Саймонф
Чт, 02 июня 2016 г., 1:54
Похоже, есть разумная цена Dev Board, чтобы попробовать это US6 US6
https: // мир.Таобао.com/item/524685248 ... 0.0.JPogex
Прошло некоторое время, прежде чем он достигнет ebay/aliexpress (если это когда -либо сделает)
https: // мир.Таобао.com/item/524685248 ... 0.0.JPogex
Прошло некоторое время, прежде чем он достигнет ebay/aliexpress (если это когда -либо сделает)
Rogerclark
Чт, 02 июня 2016 г., 2:08
Вы должны быть смелыми, чтобы использовать Taobao
Часто плата за агенты делает вещи намного дороже, чем простое преобразование валюты по цене, показанной на сами Таобао
Часто плата за агенты делает вещи намного дороже, чем простое преобразование валюты по цене, показанной на сами Таобао
Саймонф
Чт, 02 июня 2016 г., 2:27
Rogerclark написал:
Часто плата за агенты делают вещи намного дороже....