Коришан
Sun 23 декабря 2018 г., 16:36
Модератор Примечание: Перейти к потенциальному выводу
Всем привет,
Я начал использовать Arduino Nanos и построил пару маленьких проектов. Один из них - счетчик мощности для дома. Он основан на проекте OpenErgyMonitor. Работает довольно хорошо, но только не то, что мне нужно/хочу.
Я начал использовать Arduino Nanos и построил пару маленьких проектов. Один из них - счетчик мощности для дома. Он основан на проекте OpenErgyMonitor. Работает довольно хорошо, но только не то, что мне нужно/хочу.
Итак, я получил несколько плат STM32F103C8T6. Вот те, которые у меня есть: ebay.com/itm/323591665224
МОДЕРАТОР РЕДАКТИРОВАТЬ, Продавец перешел как
https: // www.eBay.com/itm/stm32f103c8t6- ... 3632180484
Я хотел бы использовать один из них для обновления проекта Energy Monitore до более быстрого и большего разрешения.
Моя нынешняя проблема в том, что я не могу мигать с чем -либо «другим», чем прошивка, которая поставляется с досками. Я использовал программу графического интерфейса Demoning Dementator, чтобы вытащить хорошую копию прошивки с досок. Я использую это, чтобы перепрошать доски, если что -то не работает (то есть на 100% банкомат). Прошивка по умолчанию загрузится и Flash PC13 примерно на 1000 мс.
Я пробовал мигать:
generic_boot20_pb12.бин
generic_boot20_pc13.бин
generic_boot20_pc13_fastboot.бин
maple_mini_boot20.бин
Все это не отображается, когда я подключаюсь через USB -кабель. Я знаю, что кабель работает, так как он отлично работает с несколькими другими устройствами (сотовые телефоны, таблетки и т. Д.). Единственный способ, которым я могу вспыхивать, - это использование платы FTDI232. Я даже пытался собрать мигание Arduino, а затем использовать демонстратора для загрузки файла bin, и он все еще не мигал.
Вот код, который я использую:
Всем привет,
Я начал использовать Arduino Nanos и построил пару маленьких проектов. Один из них - счетчик мощности для дома. Он основан на проекте OpenErgyMonitor. Работает довольно хорошо, но только не то, что мне нужно/хочу.
Я начал использовать Arduino Nanos и построил пару маленьких проектов. Один из них - счетчик мощности для дома. Он основан на проекте OpenErgyMonitor. Работает довольно хорошо, но только не то, что мне нужно/хочу.
Итак, я получил несколько плат STM32F103C8T6. Вот те, которые у меня есть: ebay.com/itm/323591665224
МОДЕРАТОР РЕДАКТИРОВАТЬ, Продавец перешел как
https: // www.eBay.com/itm/stm32f103c8t6- ... 3632180484
Я хотел бы использовать один из них для обновления проекта Energy Monitore до более быстрого и большего разрешения.
Моя нынешняя проблема в том, что я не могу мигать с чем -либо «другим», чем прошивка, которая поставляется с досками. Я использовал программу графического интерфейса Demoning Dementator, чтобы вытащить хорошую копию прошивки с досок. Я использую это, чтобы перепрошать доски, если что -то не работает (то есть на 100% банкомат). Прошивка по умолчанию загрузится и Flash PC13 примерно на 1000 мс.
Я пробовал мигать:
generic_boot20_pb12.бин
generic_boot20_pc13.бин
generic_boot20_pc13_fastboot.бин
maple_mini_boot20.бин
Все это не отображается, когда я подключаюсь через USB -кабель. Я знаю, что кабель работает, так как он отлично работает с несколькими другими устройствами (сотовые телефоны, таблетки и т. Д.). Единственный способ, которым я могу вспыхивать, - это использование платы FTDI232. Я даже пытался собрать мигание Arduino, а затем использовать демонстратора для загрузки файла bin, и он все еще не мигал.
Вот код, который я использую:
int pins[] = {PC13, PC14, PC15};
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin PB1 as an output.
for (int i = 0; i < 3; i++)
{
pinMode(pins[i], OUTPUT);
}
}
// the loop function runs over and over again forever
void loop() {
for (int i = 0; i < 3; i++)
{
digitalWrite(pins[i], HIGH);
}
delay(500); // wait for a second
for (int i = 0; i < 3; i++)
{
digitalWrite(pins[i], LOW);
}
delay(500); // wait for a second
}
Mrburnette
Солнце 23 декабря 2018 г., 21:22
Вы купили это: http: // wiki.STM32duino.com/index.PHP?title = blue_pill
Иди сюда: http: // wiki.STM32duino.com/index.PHP?title = main_page
Читать:
Иди сюда: http: // wiki.STM32duino.com/index.PHP?title = main_page
Читать:
- Установка
- Загрузчик
- Загрузка эскиза
Коришан
Sun 23 декабря 2018 г., 21:39
Mrburnette: Я сделал это, все эти шаги. Ничего не работает. Вот почему я здесь
Mrburnette
Солнце 23 декабря 2018 г., 22:05
[Коришан - Солнце 23 декабря 2018 г. 9:39 вечера] - Mrburnette: Я сделал это, все эти шаги. Ничего не работает. Вот почему я здесьХОРОШО.
Что я могу вам сказать, что процедуры работают для 99% участников форума. Это приводит нас к пользователям Blue Pill в Windows 10 Pro, у которых есть подобные проблемы... который распадается на плохое оборудование, неправильные/перезаписываемые загрузчики, плохие кабели (попробуйте другой), нестандартной установки Windows или других проблем с победой, таких как председатели, переведенные каталоги, неудачные установки IDE и т. Д.
Может быть, Google Использует этот критерий:
Синие таблетки Скачать проблемы с сайтом: STM32duino.компонент
Вы не дали много информации, с которой можно работать. Вы, возможно, уничтожили загрузчик, загрузив .корзин файл; Вы можете попробовать серийный интерфейс. Arduinoide обычно ожидает использования с загрузчиком. Загрузка последовательности или перезапись ссылки ST. Конечно, вы уже читали это здесь: http: // wiki.STM32duino.com/index.PHP?тип ... g_a_sketch
Луча
Коришан
Солнце 23 декабря 2018 11:40
Я знаю, что это работает для большинства людей. Вот почему я пришел сюда, чтобы выяснить, были ли у кого -нибудь подобные проблемы раньше, и что может сработать, чтобы решить проблему.
Я использовал как Arduino IDE, так и программу Flash STM, отдельный USB -кабель, попытался снизить значение резистора до 1.5K для интерфейса USB. Я использую интерфейс FTDI232, который работает. Программа демонстратора будет поговорить с советом и хорошо получить статистику доски.
Я не дал много информации, потому что не знаю «что», чтобы дать. Я сказал вам именно то, что я сделал, и каковы результаты. Я не пробовал никаких других методов, так как не знаю », какой другой метод попробовать.
Изображения мигания с использованием демонстратора
Даже после «успешной» загрузки, когда я подключаю USB непосредственно к плате STM32, я получаю неизвестное устройство, которое также находится на изображении. Кроме того, код не работает ни в подключении к USB напрямую, ни подключен через соединение FTDI.
Эти доски мертвы? Если так, почему они, кажется, проходят вспышку, но потом не запускают ее? Я не понимаю. Нужно ли мне связаться с продавцом и рассказать им все 5 из полученных, которые я получил?
Я использовал как Arduino IDE, так и программу Flash STM, отдельный USB -кабель, попытался снизить значение резистора до 1.5K для интерфейса USB. Я использую интерфейс FTDI232, который работает. Программа демонстратора будет поговорить с советом и хорошо получить статистику доски.
Я не дал много информации, потому что не знаю «что», чтобы дать. Я сказал вам именно то, что я сделал, и каковы результаты. Я не пробовал никаких других методов, так как не знаю », какой другой метод попробовать.
Изображения мигания с использованием демонстратора
Даже после «успешной» загрузки, когда я подключаю USB непосредственно к плате STM32, я получаю неизвестное устройство, которое также находится на изображении. Кроме того, код не работает ни в подключении к USB напрямую, ни подключен через соединение FTDI.
Эти доски мертвы? Если так, почему они, кажется, проходят вспышку, но потом не запускают ее? Я не понимаю. Нужно ли мне связаться с продавцом и рассказать им все 5 из полученных, которые я получил?
Mrburnette
Пн 24 декабря 2018 г., 3:21
[Коришан - Солнце 23 декабря 2018 г., 23:40] - ... именно то, что я сделал, и именно то, каковы результаты. Я не пробовал никаких других методов, так как не знаю », какой другой метод попробовать.У большинства досок есть набросок мигания, но немногие имеют загрузчик DFU; Исключение Maple Mini.
Изображения мигания с использованием демонстратора
Даже после «успешной» загрузки, когда я подключаю USB непосредственно к плате STM32, я получаю неизвестное устройство, которое также находится на изображении. Кроме того, код не работает ни в подключении к USB напрямую, ни подключен через соединение FTDI.
Эти доски мертвы? Если так, почему они, кажется, проходят вспышку, но потом не запускают ее? Я не понимаю. Нужно ли мне связаться с продавцом и рассказать им все 5 из полученных, которые я получил?
Итак, я продолжаю указывать вам на вики -ссылки, но я думаю, мне нужно объяснить немного больше.
Вы можете использовать DFU, только если установлен загрузочный загрузчик: http: // wiki.STM32duino.com/index.PHP?тип ... загрузчик
Это загрузчик, который поддерживает DFU. Нет загрузчика или поврежденного загрузчика, нет DFU.
Но Windows должен быть успешно установлен для DFU для перечисления через USB. У пользователей Windows часто возникают проблемы с установкой драйверов... 2 или 3 неудачи в месяц, я думаю. Вы можете использовать Forum или Google Search для прочтения этих сообщений.
Загрузить через загрузчик STM32Duino загрузчик
Во -первых, вам необходимо убедиться, что у вас есть драйверы для установленных устройств Serial и DFU (загрузка) - см. Установку для инструкций.
Кроме того, ваша плата STM32 должна иметь загрузчик STM32DUNIO - см.
Если у вашей платы еще нет работы эскиза, она появляется в виде устройства Maple DFU. Это будет использовано для загрузки первого эскиза.
Как только эскиз работает, DFU не присутствует, но серийное устройство Maple. Выберите его COM -порт из инструментов -> Порт меню. Как серийная загрузка, так и ST-Link перезаписывают загрузку... Покани загрузчик.
Вы купили дешевый кусок аппаратного обеспечения. Вы изменили плату, чтобы использовать USB -перечисление. Вы использовали утилиту, чтобы создать резервную копию, и она «кажется» для меня, вы использовали утилиту, чтобы повторно сгладить UC. Это не то, к чему я могу решить ... Ваш рисунок для загрузчика+может быть успешно заменен или не может быть успешно заменен... или у вас, возможно, у вас не было абатировщика!
Я предлагаю:
Попробуйте (повторно) установить загрузчик DFU, используя ссылку выше.
-ИЛИ-
Загрузите загрузчик 2.0 Эскиз с использованием Serial/Stlink и позвольте эскизу сжечь хорошую копию загрузчика.
Удачи,
Луча
Стивестронг
Пн 24 декабря 2018 г. 8:02
Может случиться так, что у всех этих плат есть проблема с USB -разъемом, если они из одного и того же набора.
Проверьте снова пайку USB-пин и перепродайте их, если это необходимо.
Я предлагаю использовать STLINK для загрузки (установите его в Arduino IDE) и попробуйте мглый эскиз.
PC14/15 плохо использовать, потому что на этих контактах установлен 32 -киз -xtal (для RTC). Используйте только PC13.
Проверьте снова пайку USB-пин и перепродайте их, если это необходимо.
Я предлагаю использовать STLINK для загрузки (установите его в Arduino IDE) и попробуйте мглый эскиз.
PC14/15 плохо использовать, потому что на этих контактах установлен 32 -киз -xtal (для RTC). Используйте только PC13.
Fredbox
Пн 24 декабря 2018 г., 17:53
Подробные инструкции синих таблеток (Windows 10):
1. Включите натуральный загрузчик, установив Boot0 = 1 и Boot1 = 0.
2. Подключите USB/серийный адаптер к Pins PA9, PA10, GND и 3.3В.
3. Проверкайте этот загрузчик, используя графический интерфейс ST Demonerator: https: // github.com/rogerclarkmelbourne/ ... 0_PC13.бин
4. Установите оба багажника = 0. Это позволяет плате запустить новый загрузчик, который вы только что загрузили.
5. Используйте USB -кабель, чтобы подключиться к компьютеру. Нажмите сброс на вашем доске. Вы должны быстро увидеть светодиодную мигание примерно на секунду, а затем на 5 медленных миганий еще на секунду.
6. Проверьте диспетчер устройств. Вы должны увидеть новое USB -последовательное устройство в «портах и LPT."
7. Используйте замазку или другую терминальную программу для подключения к последовательному устройству, отмеченному на шаге 6. Последовательные настройки по умолчанию (скорость передачи и т. Д.) Для Putty в порядке, но вам нужно будет изменить COM -порт в соответствии с диспетчера устройств.
Убедитесь, что вы видите это сообщение, повторяющееся о каждой секунде на экране замазки:
1. Включите натуральный загрузчик, установив Boot0 = 1 и Boot1 = 0.
2. Подключите USB/серийный адаптер к Pins PA9, PA10, GND и 3.3В.
3. Проверкайте этот загрузчик, используя графический интерфейс ST Demonerator: https: // github.com/rogerclarkmelbourne/ ... 0_PC13.бин
4. Установите оба багажника = 0. Это позволяет плате запустить новый загрузчик, который вы только что загрузили.
5. Используйте USB -кабель, чтобы подключиться к компьютеру. Нажмите сброс на вашем доске. Вы должны быстро увидеть светодиодную мигание примерно на секунду, а затем на 5 медленных миганий еще на секунду.
6. Проверьте диспетчер устройств. Вы должны увидеть новое USB -последовательное устройство в «портах и LPT."
7. Используйте замазку или другую терминальную программу для подключения к последовательному устройству, отмеченному на шаге 6. Последовательные настройки по умолчанию (скорость передачи и т. Д.) Для Putty в порядке, но вам нужно будет изменить COM -порт в соответствии с диспетчера устройств.
Убедитесь, что вы видите это сообщение, повторяющееся о каждой секунде на экране замазки:
Congratulations, you have installed the STM32duino bootloader
See https://github.com/rogerclarkmelbourne/STM32duino-bootloader
For more information about Arduino on STM32
and http://www.stm32duino.com
Коришан
Пн 24 декабря 2018 г., 22:34
Спасибо, Стивестронг. Я думал смотреть на это, как я видел это в других постах. Я проверил соединения, и они кажутся в порядке. У меня нет тонкого железа или способа правильно увеличить, чтобы ясно видеть точки припоя.
Кроме того, мигающий эскиз должен Работайте, даже если их загружают через серийную ссылку USB. Так что все еще есть эта проблема.
Я согласен со Stlink, у меня просто нет ни одного. Я получил FTDI232, так как это был один из лучших (которые я мог собрать из разных источников) серийные восходящие линии. Я, вероятно, получу интерфейс Stlink в будущем, хотя. Было бы неплохо иметь разные инструменты, чтобы проверить разные вещи с.
Fredbox: Да, полностью согласен. Я следовал этим инструкциям к письму несколько раз.
Вот видео, которое я отправил продавцу: https: // youtu.be/5dshkl3bpe
Кроме того, мигающий эскиз должен Работайте, даже если их загружают через серийную ссылку USB. Так что все еще есть эта проблема.
Я согласен со Stlink, у меня просто нет ни одного. Я получил FTDI232, так как это был один из лучших (которые я мог собрать из разных источников) серийные восходящие линии. Я, вероятно, получу интерфейс Stlink в будущем, хотя. Было бы неплохо иметь разные инструменты, чтобы проверить разные вещи с.
Fredbox: Да, полностью согласен. Я следовал этим инструкциям к письму несколько раз.
Вот видео, которое я отправил продавцу: https: // youtu.be/5dshkl3bpe
Коришан
Пн 24 декабря 2018 г., 22:40
[Fredbox - Пн 24 декабря 2018 г., 17:53] - Для шага 3 вам, вероятно, нужно будет использовать Сент -Ги для удаления защиты от записи с платы. Последние доски, которые я получил.Это интересно. Я пропустил это, когда опубликовал предыдущий ответ. Я сейчас проверяю это. Я не знал, что ты можешь сделать это. Пожалуйста, встаньте.....
---------------------------------------------------------------
Нет, не работал.
Я перезагрузил демонстратора и увидел защиту от удаления записи. Я сделал это, но это не изменило конечный результат. грррр
Fredbox
Вт 25 декабря 2018 г., 3:10
Посмотрел видео. Потребовалось некоторое время, чтобы понять, что изображение было изменено вспять.
Все выглядит нормально до 2:30. В этот момент, когда вы нажали сброс, вы должны были увидеть светодиодную вспышку. Если светодиод не вспыхивает, то загрузчик не распознается. Bootloader не включает в себя набросок Blink, но вы должны увидеть светодиод PC13, мигающий на сбросе на пару секунд.
Вы также пытались вытащить доску с USB, как только загрузили загрузчик? Плата должна перечислять в качестве устройства DFU, а затем в качестве COM -порта. Вы также можете попытаться удалить синюю таблетку со своей макетки. Я видел, как эти хлебные щиты вызывают некоторые проблемы. Если на доске остался какой -либо поток, вы можете попробовать убрать его с помощью алкоголя. Бухгалты имеют резисторы серии 100 тыс., Так что остаточный поток может быть проблемой.
В вашем эскизе Blink не используйте пин -номера. Вместо этого используйте имена PIN -код, такие как "PC13".
Программа, которая поступает на доску, моргает светодиод, но не перечисляется в качестве признанного USB -устройства, это нормально.
Все выглядит нормально до 2:30. В этот момент, когда вы нажали сброс, вы должны были увидеть светодиодную вспышку. Если светодиод не вспыхивает, то загрузчик не распознается. Bootloader не включает в себя набросок Blink, но вы должны увидеть светодиод PC13, мигающий на сбросе на пару секунд.
Вы также пытались вытащить доску с USB, как только загрузили загрузчик? Плата должна перечислять в качестве устройства DFU, а затем в качестве COM -порта. Вы также можете попытаться удалить синюю таблетку со своей макетки. Я видел, как эти хлебные щиты вызывают некоторые проблемы. Если на доске остался какой -либо поток, вы можете попробовать убрать его с помощью алкоголя. Бухгалты имеют резисторы серии 100 тыс., Так что остаточный поток может быть проблемой.
В вашем эскизе Blink не используйте пин -номера. Вместо этого используйте имена PIN -код, такие как "PC13".
Программа, которая поступает на доску, моргает светодиод, но не перечисляется в качестве признанного USB -устройства, это нормально.
Стивестронг
Вт 25 декабря 2018 г. 11:25 утра
Вы можете загрузить из Arduino при выборе метода последовательной загрузки, он работает так же, как и с Gui утилита ST.
Просто загрузите мигающий эскиз. Это работает?
Для USB вам, возможно, придется установить USB -диски с правами администратора.
Просто загрузите мигающий эскиз. Это работает?
Для USB вам, возможно, придется установить USB -диски с правами администратора.
Коришан
Вторник 01 января 2019 г., 17:41
Fredbox:
Да, я подключился непосредственно с помощью USB -кабеля. Это показано в видео. Я знаю, что USB хорош, так как он работает с моими другими досками, планшетом и телефоном.
Я никогда не получаю мигание светодиода PC13. Я пробовал несколько раз с разными досками. Все 5 единиц имеют одинаковую проблему. Я вычистил поток с досок, используя зубную щетку и алкоголь.
Stevestrong:
Я использовал Arduino IDE и изменил настройку на сериал. Вы имеете в виду serialusb вместо serialuart? Serialusb не будет работать, если устройство не будет рассматриваться в диспетчере устройств в качестве функционального порта.
Да, я подключился непосредственно с помощью USB -кабеля. Это показано в видео. Я знаю, что USB хорош, так как он работает с моими другими досками, планшетом и телефоном.
Я никогда не получаю мигание светодиода PC13. Я пробовал несколько раз с разными досками. Все 5 единиц имеют одинаковую проблему. Я вычистил поток с досок, используя зубную щетку и алкоголь.
Stevestrong:
Я использовал Arduino IDE и изменил настройку на сериал. Вы имеете в виду serialusb вместо serialuart? Serialusb не будет работать, если устройство не будет рассматриваться в диспетчере устройств в качестве функционального порта.
Fredbox
Пн 14 января 2019 г., 19:25
В графическом интерфейсе Demoning Demonerator тип процессора должен быть «средней плотностью 64K», а не «низкая плотность 32K."
Скорее всего, у вас есть доски с неправильной установкой чипа процессора. В 1:30 в вашем видео на YouTube, я вижу 32K.
Я получил три новых доска сегодня утром, в которых сообщается как 32 тыс. И не работаю. Другие доски, которые у меня здесь, сообщают 64K и работают правильно.
Скорее всего, у вас есть доски с неправильной установкой чипа процессора. В 1:30 в вашем видео на YouTube, я вижу 32K.
Я получил три новых доска сегодня утром, в которых сообщается как 32 тыс. И не работаю. Другие доски, которые у меня здесь, сообщают 64K и работают правильно.
Fredbox
Вт 15 января 2019 г. 1:16
Дополнительная информация из ST-Link показывает, что проблемы с проблемой проблем имеют только половину памяти и ОЗУ:
Рабочие доски:
Рабочие доски:
./st-info --probe
Found 1 stlink programmers
serial: 513f6906493f51504816093f
openocd: "\x51\x3f\x69\x06\x49\x3f\x51\x50\x48\x16\x09\x3f"
flash: 65536 (pagesize: 1024)
sram: 20480
chipid: 0x0410
descr: F1 Medium-density device
Fredbox
Вт 15 января 2019 г. 1:46
Картинки:
Работающий:
Работающий:
- STM32-Working.PNG (3.5 киб) просмотрено 353 раза
Rogerclark
Вторник 15 января 2019 г. 9:11
Интересный.
Я не уверен, как «ST-Info» делает свою решимость в отношении IC.
Лучше всего предположить, что чип, который не работал, является более дешевым устройством ST, повторно построенным как F103 E.глин. Возможно, это F101?
(Но я не знаю, что серия F1 будет соответствовать результатам, учитывая мой ST-Info (при условии, что отчеты ST-Info верны .....)))
Я не уверен, как «ST-Info» делает свою решимость в отношении IC.
Лучше всего предположить, что чип, который не работал, является более дешевым устройством ST, повторно построенным как F103 E.глин. Возможно, это F101?
(Но я не знаю, что серия F1 будет соответствовать результатам, учитывая мой ST-Info (при условии, что отчеты ST-Info верны .....)))
Mrburnette
Вт 15 января 2019 г. 14:36
Похоже, азиатский рынок может попытаться извлечь выгоду из популярности синей таблетки ... Смею я предложить мошенничество?
Беннебой
Вт 15 января 2019 г. 14:45
..идет проверить, есть ли детали, которые он имеет по заказу явно указанного Flash/SRAM Size....
Fredbox
Вт 15 января 2019 г. 15:22
В списке Aliexpress ясно показывает 64K Flash и 20K RAM. Я связался с продавцом и увидит, случится ли что -нибудь полезное.
Основываясь на листе данных STM32, я предполагаю, что это, вероятно, STM32F103C6.
ST-Info (Linux), ST Demonerator Gui (Windows) и ST-Link Utility (Windows) все согласны с памятью и идентификатором устройства.
Основываясь на листе данных STM32, я предполагаю, что это, вероятно, STM32F103C6.
ST-Info (Linux), ST Demonerator Gui (Windows) и ST-Link Utility (Windows) все согласны с памятью и идентификатором устройства.
fpistm
Вт 15 января 2019 г., 17:45
Ну, действительно странное поведение. Посмотрим, видел ли кто -то в этом.
Кажется, ты не первый: Фальшивые доски STM32 «синие таблетки»
Кажется, ты не первый: Фальшивые доски STM32 «синие таблетки»
Рик Кимбалл
Вт 15 января 2019 г., 18:24
Просмотр видео, которое я вижу, вы не используете ядро Роджера (единственное, что работает с загрузчиком STM32Duino DFU), но вы используете официальное ядро STM. Bootloader Roger's Libmaple еще не работает с официальным ядром.
У вас есть два варианта:
Вариант 1)
Установите ядро Roger's Libmaple. Это тот, который работает с загрузчиком пользователя DFU:
https: // github.com/rogerclarkmelbourne/arduino_stm32
После установки ядра Роджера выберите «Подходящую плату»:
Вариант 2)
Продолжайте использовать официальное ядро STM и используйте загрузчик ROM с вашим серийным ключом FTDI USB в качестве загрузчика.
Кроме того, не могли бы вы предоставить продавцу, который продал вам этот чертеж, чтобы остальное использование могла избежать этой боли?
У вас есть два варианта:
Вариант 1)
Установите ядро Roger's Libmaple. Это тот, который работает с загрузчиком пользователя DFU:
https: // github.com/rogerclarkmelbourne/arduino_stm32
После установки ядра Роджера выберите «Подходящую плату»:
Вариант 2)
Продолжайте использовать официальное ядро STM и используйте загрузчик ROM с вашим серийным ключом FTDI USB в качестве загрузчика.
Кроме того, не могли бы вы предоставить продавцу, который продал вам этот чертеж, чтобы остальное использование могла избежать этой боли?
Fredbox
Вторник 15 января 2019 11:50
Кроме того, не могли бы вы предоставить продавцу, который продал вам этот чертеж, чтобы остальное использование могла избежать этой боли?Первый пост в этой теме имеет ссылку на продавца eBay. Мой пришел от https: // www.aliexpress.com/item/stm32f1 ... 4C4D0NWQ6N
Rogerclark
Ср. 16 января 2019 г. 2:06
Alexpress часто очень хорош в возврате. Таким образом, вы можете вернуть свои деньги
Mrburnette
Ср 16 января 2019 г. 3:32
[Rogerclark - Ср 16 января 2019 г. 2:06] - Alexpress часто очень хорош в возврате. Таким образом, вы можете вернуть свои деньгиНа положительном отношении 32K Flash - это то же самое, что и Uno atmega328p, но 10K SRAM - это 5x, а UNO, а 72 МГц - 6x часы, так что при 1 доллар.69 Каждый доставлен, мутант Faux Clone Blue Poard по -прежнему является полезной платой.
На основании моего опыта... Для небольших количеств, aliexpress.Поставщик COM, скорее всего, выпустит полную повторную службу и отклонит возврат того же.
Но этот падение чипов в конечном итоге должно произойти, ИМО. ebay и aliexpress.Поставщики COM с хорошими рейтингами, по -видимому, охватывают этот обман; И я сомневаюсь, что это в небольших масштабах, так как шлифование и перераспределение не без затрат. Пока это не пострядет, любой посредник подозревает. Опять же, больше, чем раньше, мы находимся на рынке «будьте покупателя». Кто -то только что бросил холодного на рынке горячих синих таблеток.
Луча
Fredbox
Ср. 16 января 2019 г., 4:19
На положительном отношении 32K Flash - это то же самое, что и Uno atmega328p, но 10K SRAM - это 5x, а UNO, а 72 МГц - 6x часы, так что при 1 доллар.69 Каждый доставлен, мутант Faux Clone Blue Poard по -прежнему является полезной платой.
Ссылка от FPISTM на фальшивых досках имеет инструкции по изменению линкера и досок.Файлы TXT для разрешения компиляции. Мне придется экспериментировать и посмотреть, смогу ли я сделать эту работу. Редко одной из моих программ требуется более 32 КБ вспышки.
Fredbox
Сб 19 января 2019 г. 15:46
Я установил ядро FPISTM и модифицированные платы.Затем добавил сценарий линкера. Сэкранинг Mlink загружается и работает успешно с помощью серийной загрузки. Я добавил еще одну линию в доски.TXT для 10 КБ оперативной памяти, так как это было дефолт до 20 КБ. DIFF показывает, что в досках изменилось четыре строки.текст.
Я также пытался получить основную работу Роджера, но еще не успеш. Это был бы наиболее желательным результатом, так как многие вещи, кажется, не хватает для синей таблетки в официальном ядре FPISTM.
Я также пытался получить основную работу Роджера, но еще не успеш. Это был бы наиболее желательным результатом, так как многие вещи, кажется, не хватает для синей таблетки в официальном ядре FPISTM.
Беннебой
Сб 19 января 2019 г., 17:47
[Fredbox - Сб 19 января 2019 г. 15:46] - Я также пытался получить основную работу Роджера, но еще не успеш. Это был бы наиболее желательным результатом, так как многие вещи, кажется, не хватает для синей таблетки в официальном ядре FPISTM.Какие вещи?
CDC находится в текущей версии GitHub, DFU должен поставляться с 1.5.0 (надеюсь).
Fredbox
Солнце 20 января 2019 г. 12:01
Как только я включил CDC и использую сериал.BEGIN Компиляция не сбои с ошибкой из оперативной памяти (нужен еще 1K). Если я собираю стандартную синюю таблетку с 64 или 128 тысяч, компиляция успешна.
Mrburnette
Солнце 20 января 2019 г. 3:57 утра
[Fredbox - Солнце 20 января 2019 г. 12:01] - Как только я включил CDC и использую сериал.BEGIN Компиляция не сбои с ошибкой из оперативной памяти (нужен еще 1K). Если я собираю стандартную синюю таблетку с 64 или 128 тысяч, компиляция успешна.Компиляция важна, но работающая система может потерпеть неудачу из -за истощения SRAM: стек и/или куча. Итог: 10K SRAM и 32K Flash означает, что программист должен быть разумным в отношении того, как использовать эти сокращенные ресурсы UC. Тем не менее, для правильного применения и менее чем за 2 доллара за доску, они довольно полезны, даже если половина того, что ожидалось.
Луча
Беннебой
Солнце 20 января 2019 г. 10:55
[Fredbox - Солнце 20 января 2019 г. 12:01] - Как только я включил CDC и использую сериал.BEGIN Компиляция не сбои с ошибкой из оперативной памяти (нужен еще 1K). Если я собираю стандартную синюю таблетку с 64 или 128 тысяч, компиляция успешна.Ах, ОК, Готча, да, текущая базовая версия CDC GitHub имеет выделенные ~ 6 тыс. Буферов, в этом PR приведет это до ~ 256 байтов, см. PR#399 -> https: // github.com/stm32duino/arduino_c ... 2/pull/399
Это ожидает рефейса, которую, я думаю, Фредерик дойдет до этой недели.
fpistm
Солнце 20 января 2019 г. 15:17
Верно. Я постараюсь сделать это на этой неделе, но я не буду доступен частью этой недели по личной причине. Мой тесть мертв, и я должен заботиться о своих детях на этой неделе.
Беннебой
Солнце 20 января 2019 г. 16:27
Жаль слышать, что Фредерик
Fredbox
Чт 24 января 2019 г. 12:20
[Беннебой - Сб 19 января 2019 г., 17:47] - Какие вещи?У меня было несколько дней, чтобы экспериментировать с «официальным» ядром. на моих фальшивых и подлинных синих таблетках. Я предполагаю, что главное, что я скучаю, это прост в использовании аппаратного таймера. Я собрал пример Blink, используя таймер из другого потока, и он работает, но немного сложнее настроить. Также связано с таймером, я использую systick_attach_interrupt () в ядре Роджера для мигающих светодиодов и сканирующих входов, таких как роторные кодеры и переключатели. Я уверен, что это станет легче, когда я прочитал документацию и больше знакома с ядром. Потребовалось некоторое время, чтобы чувствовать себя комфортно, используя ядро Roger/Leaflab.
Rogerclark
Чт 24 января 2019 г. 2:10
Удал ли вам прочитать идентификатор чипа, чтобы определить, какой это STM32FXXX ?
Fredbox
Чт 24 января 2019 г. 3:00 утра
ST-INFO, ST DEMONATIOR GUI и STLINK-уход и все идентифицируют его как идентификатор чипа 0x412, 32K Flash, 10K RAM.
Номер детали из таблицы данных STM для части с этими спецификациями - STM32F103C6T6. Я скопировал сценарий линкера и добавил четыре строки в доски.TXT для ядра Fpistm с частью с этими спецификациями, и он появляется в меню как синяя таблетка с 32K. Я могу скомпилировать и загружать простые программы, и они успешно выполняют. Серийные работы на булавках UART, но USB Serial пока занимает слишком много памяти.
Номер детали из таблицы данных STM для части с этими спецификациями - STM32F103C6T6. Я скопировал сценарий линкера и добавил четыре строки в доски.TXT для ядра Fpistm с частью с этими спецификациями, и он появляется в меню как синяя таблетка с 32K. Я могу скомпилировать и загружать простые программы, и они успешно выполняют. Серийные работы на булавках UART, но USB Serial пока занимает слишком много памяти.
Mrburnette
Чт 24 января 2019 г. 3:26
[Fredbox - Чт 24 января 2019 г. 3:00] - ...USB -сериал значительно переоценен
Серийные работы на булавках UART, но USB Serial пока занимает слишком много памяти.
Во время использования кленового клона с сериалом USB «приятно» для отладки заявлений на серийную консоли Arduinoide, он редко требуется после разработки, где будет достаточно синей таблетки или этого нового ресурса.
С увеличением интернет -историй о синих таблетках до 2 долларов, спрос наверняка создаст рынок для азиатских поставщиков поддельных товаров. Я настоятельно рекомендую всем, кто в получении поддельных синих таблеток, чтобы потребовать полного возврата... Только тогда дистрибьюторы проверяют своих поставщиков, чтобы обеспечить качественные детали. Но, если продавец возвращает ваши деньги и позволяет вам сохранить искусственную доску, он все еще имеет ценность проекта.
Луча
Беннебой
Чт 24 января 2019 г. 7:18 утра
Это может быть переоценено, но очень удобно для загрузки. (Хотя с 32 -километровой вспышкой я признаю точку зрения на этот чип... все еще 2KB Hid BL)
Rogerclark
Чт 24 января 2019 г. 8:45 утра
Я также использовал Serial USB в некоторых из моих проектов, отсюда и текущий область, когда я удалял требование для установления DTR, так как многие программные обеспечения (в моем случае это был Stellarium) не устанавливает DTR
Mrburnette
Чт 24 января 2019 г. 15:32
[Rogerclark - Чт 24 января 2019 г. 8:45] - Я также использовал Serial USB в некоторых из моих проектов, отсюда и текущий область, когда я удалял требование для установления DTR, так как многие программные обеспечения (в моем случае это был Stellarium) не устанавливает DTR
[Беннебой - Чт 24 января 2019 г. 7:18] - Это может быть переоценено, но очень удобно для загрузки. (Хотя с 32 -километровой вспышкой я признаю точку зрения на этот чип... все еще 2KB Hid BL)Несколько лет назад я купил большое количество этих китайских адаптеров CH340. Я считаю, что это предпочтительное решение, и удаление USB -сериала с доски таблеток покидает UC без необходимости справляться с серийными проблемами CDC - просто делает дизайн программного обеспечения немного проще с требованиями взаимодействия может быть перенесено на специальное оборудование. Я только что проверил aliexpress, CH340 всего 0 долларов.59 Количество одно, бесплатно отправлено.
Луча
Беннебой
Чт 24 января 2019 г., 16:11
Каждый для их собственного
Mrburnette
Пт 25 января 2019 12:56 утра
[Беннебой - Чт 24 января 2019 г., 16:11] - Каждый для их собственногоИстинный. Но LOL должен быть скорее иконой Geek'ish. Я предпочитаю
Fredbox
Сб 26 января 2019 г., 17:59
Я обновился до последнего кода FPISTM GitHub со вчерашнего дня и модифицированных досок.TXT и LDSICT.LD для частей 32K. У меня нет учетной записи GitHub, так что вот мои изменения, если кто -то еще нуждаются в них:
3 строки изменены в вариантах/bluepill_f103c8/ldscript.LD:
3 строки изменены в вариантах/bluepill_f103c8/ldscript.LD:
-** 64/128KByte FLASH, 20KByte RAM
+** 32/64/128KByte FLASH, 10/20KByte RAM
-_estack = 0x20005000; /* end of RAM */
+_estack = 0x20000000 + LD_MAX_DATA_SIZE; /* end of RAM */
-RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
+RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE
Беннебой
Сб 26 января 2019 г. 18:33
[Fredbox - Сб 26 января 2019 г., 17:59] - Я обновился до последнего кода FPISTM GitHub со вчерашнего дня и модифицированных досок.TXT и LDSICT.LD для частей 32K. У меня нет учетной записи GitHub, так что вот мои изменения, если кто -то еще нуждаются в них:
3 строки изменены в вариантах/bluepill_f103c8/ldscript.LD:-** 64/128KByte FLASH, 20KByte RAM +** 32/64/128KByte FLASH, 10/20KByte RAM -_estack = 0x20005000; /* end of RAM */ +_estack = 0x20000000 + LD_MAX_DATA_SIZE; /* end of RAM */ -RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K +RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE
Беннебой
Сб 26 января 2019 г. 18:43
Fredbox
Сб 26 января 2019 г. 20:38
Я изменил 3 строки в LDScript.LD - я вижу только одну линию, измененную в запросе на вытяжение. Спасибо за это.
Беннебой
Солнце 27 января 2019 г. 9:13
Хороший момент
Беннебой
Пн 28 января 2019 г. 22:37
@fredbox, вам удалось проверить PR?
fpistm
Вт 29 января 2019 г. 10:32 утра
Ребята,
Я сделал исправление, чтобы правильно построить для C6.
Количество периферийных устройств не совпадает между STM32F103C6 и CB
C6 не имеет USART3 и TIM4.
https: // github.com/bennehboy/arduino_core_stm32/pull/1
Я сделал исправление, чтобы правильно построить для C6.
Количество периферийных устройств не совпадает между STM32F103C6 и CB
C6 не имеет USART3 и TIM4.
https: // github.com/bennehboy/arduino_core_stm32/pull/1
Беннебой
Вт 29 января 2019 г. 14:32
Спасибо, Фредерик, согласно GitHub, я сбегаю позже (я в офисе).