Toasty: STM32H7 Board Development

Веб -кузок
Пт, 03 августа 2018 г., 16:51
Всем привет,

Я хочу представить свой проект, Toasty.

Изображение

Это моя первая попытка проекта на основе STM32, поэтому я сделал решающий шаг и решил выбить прототипную плату. Идея Toasty заключалась в том, чтобы создать доску разработчиков с одним из самых мощных микроконтроллеров серии Arm Cortex -M, доступных на сегодняшний день, и доставить ее на рынок производителей - сохраняя ее доступным и, что наиболее важно, с открытым исходным кодом.

Спецификации

Это основные спецификации для Правления. Я не буду вдаваться в какие -либо конкретные подробности о поддерживаемом периферийном наборе как, если честно, это довольно обширно - от Ethernet до ЖК -дисплея, автобус и т. Д.

MCU: STM32H743VIT6
Тактовая скорость: 400 МГц
Шрам: 1 МБ
ВСПЫШКА: 2 МБ
Размеры: 3 "x1" или 76.2x25.5 мм
Внешний io: 64
Интерфейс: Micro USB
Хранилище: MicroSD SHDC
Другой: JTAG/SWD

Изображение

Изображение

Прогресс до сих пор...

До сих пор одна прототипная доска была заполнена и протестирована без каких -либо серьезных проблем.

У меня был очень простой пример, работающий на плате, скомпилированный с использованием системы Workbench, хотя я уже знаю, что не собираюсь ладить с ней. Сказав это, это все еще в миллион раз лучше, чем я!

Есть несколько маленьких скул, которые будут исправлены на следующем наборе досок:
  • Boot PIN -код будет подключен к кнопке для удобства
  • Тактильные переключатели немного, er, дерьмо и будут заменены чем -то лучшим
  • Сигнал пробуждения будет иметь собственную специальную кнопку
Прошивка и программное обеспечение

Я настроил репо Github для Toasty и в ближайшие недели и месяцы, это постепенно накапливается с библиотеками, примерами, а также с аппаратными файлами с открытым исходным кодом. Если кто -то захочет внести свой вклад в библиотеки, пример кода и т. Д., То это было бы очень оценено.

https: // github.com/webzoid/toasty

Текущие файлы проектирования аппаратного обеспечения прототипа MK1, вероятно, не попадут в репо GitHub, но все будущие изменения определенно будут.

Изображение

Следующие шаги

План продвигается вперед, заключается в следующем:
  • Интегрировать Toastic в Arduino IDE вместе с функциями совместимости Arduino и библиотеками
  • Создайте несколько простых примеров для платформы (Blinky, MicroSD Card Read/Write и т. Д.)
  • Проверьте с различными щитами и предоставьте пакеты поддержки при необходимости
Ранее я знакомил Toasty в Reddit, а также на новом форуме пользователей, благодаря которому я попросил, чтобы желающие участники выступили и помогли разработать код, библиотеки и оказать общую поддержку в этом проекте в обмен на один из бесплатных первых прототипов. Если кто -то заинтересован в том, чтобы помочь снять этот проект с места, я был бы чрезвычайно благодарен за любую помощь.

Точно так же, если у кого -нибудь есть какие -либо предложения по функциям, пожалуйста, не стесняйтесь комментировать.

Спасибо.

Беннебой
Пт, 03 августа 2018 г., 19:00
Вилка Huaweiwx из STM322eric, по -видимому, поддерживает H743ZI, что может быть хорошей отправной точкой для проверки интеграции Arduino IDE...


https: // github.com/huaweiwx/stm32generic

Zoomx
Пт, 03 августа 2018 г., 20:51
Мне кажется, что STM32 Teensylike на стероиде!

Profdc9
Пт 10 августа 2018 г. 14:15
Это похоже на крутой маленький девборд. Это много булавок в небольшом пространстве. Сколько слоев печата? Есть ли там пара слоев GND/VCC, зажатая?

Спасибо,

Дан

Chismicro
Солнце 12 августа 2018 г., 5:48
[Веб -кузок - Пт. 03 августа 2018 г., 16:51] - Всем привет,

Я хочу представить свой проект, Toasty.
Это довольно впечатляющая доска. 400 МГц и двойная прецессия FPU. Очень хорошо для обработки сигналов.
Я хотел бы иметь один ...
Был аналогичный проект. Но кажется, что он мертв:
ViewTopic.PHP?F = 19&T = 2633&начало = 690

Веб -кузок
Солнце 12 августа 2018 г. 11:18
[Profdc9 - Пт 10 августа 2018 г. 14:15] - Это похоже на крутой маленький девборд. Это много булавок в небольшом пространстве. Сколько слоев печата? Есть ли там пара слоев GND/VCC, зажатая?

Спасибо,

Дан
Это 4-слойная доска (1.0 мм FR4) с внутренними слоями сигнала. Нижний слой - это плоскость заземления с сигналами питания, маршрутированных в основном на верхнем слое.

Веб -кузок
Солнце 12 августа 2018 г. 11:21
[Chismicro - Солнце 12 августа 2018 г. 5:48] - Это довольно впечатляющая доска. 400 МГц и двойная прецессия FPU. Очень хорошо для обработки сигналов.
Я хотел бы иметь один ...
Был аналогичный проект. Но кажется, что он мертв:
ViewTopic.PHP?F = 19&T = 2633&начало = 690
Спасибо за отзыв.

Как упоминалось в оригинальном посте, я делаю несколько досок, доступных бесплатно для любых разработчиков, желающих протянуть руку с примерами разработки библиотеки/голого металла и т. Д.

Если вам интересно, я с радостью добавлю вас в список.

Chismicro
Солнце 12 августа 2018 г. 14:17
Если вам интересно, я с радостью добавлю вас в список. Наверное, я могу сделать несколько примеров, как и для общей рамки, если вы отправите мне доску.
Вы проверяли, работает ли доска с этим?:
https: // github.com/huaweiwx/stm32generic

Какое у тебя график?

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

https: // www.ул.com/en/evaluation-tools/ ... 743ZI.HTML

Chismicro
Сб 18 августа 2018 г., 3:36
Официальный базовый отдел разработки, похоже, в основном поддерживает MCU:
https: // github.com/fpistm/arduino_core_ ... LEO_H743ZI

fpistm
Сб 18 августа 2018 г., 5:24
[Chismicro - Сб 18 августа 2018 г. 3:36] - Официальный базовый отдел разработки, похоже, в основном поддерживает MCU:
https: // github.com/fpistm/arduino_core_ ... LEO_H743ZI
В настоящее время я не выпускаю его, потому что я жду некоторых драйверов LL, которые должны быть в следующем кубе H7.
Более того, эта ветвь не была 2 даты. Я обновил его локально, но не толкаю его. Я подтолкну их после отпуска.

Веб -кузок
Сб 25 августа 2018 г., 10:48
Извините за отсутствие обновлений за последние несколько недель, я’был занят завершением другого проекта.

я’В настоящее время успешно удалось получить несколько простых примеров на доске: Blinky, CDC и в настоящее время я’M Работа над примером MicroSD с FATFS.

Здесь есть репонирование GitHub:

https: // github.com/webzoid/toasty

Первые два примера упоминались. Проекты предназначены для системы Workbench IDE - эти примеры были сгенерированы STM32Cubemx - но я также предоставил файл проекта, чтобы другие компиляторы могли быть нацелены.

Toasty использует встроенный механизм USB DFU для обновлений прошивки в сочетании с приложениями DFU File Manager и DFUSE для загрузки кода.

Аппаратное обеспечение, я завершил 10 жарких прототиповых плат с только оборудованной модификацией, чтобы внести свой вклад в переключатель кнопки и загрузочный штифт.

После того, как я сделал вышеупомянутый мод на доски, я могу начать начать доставку тем, кто проявил интерес к совету.

я’M надеюсь расширить 10 прототипов (у меня 250 голых досок), но на данный момент расходы MCU запрещают мне это делать.

Олли
Сб 25 августа 2018 г. 18:19
Веб -кузок,

Это выглядит действительно интересно. У меня есть некоторые доски Nucleo F7 и H7, но мне не нравятся форм -фактор и ограничения на использование юридического использования. Я получил доску RK3399 с большим количеством ввода -вывода и вычислительной мощности, но я еще не привык к развитию обнаженного железа в Linux World. По этой причине я надеюсь, что Teensy 4.x будет выпущен довольно скоро. Это поджарие кажется очень жизнеспособной альтернативой для Teensy.

Teensy Boards были хороши для моих проектов из -за высококачественных библиотек. С Toasty, очевидный способ с Cubemx и Freertos.

Удачи в вашем стремлении получить Toasty, доступную для масс.

Веб -кузок
Пт 21 сентября 2018 г. 8:04
Приносим извинения, я давно не опубликовал обновление - на работе все было немного сумасшедшим, и мое время поджаривалось ограничено.

Прототипные доски

У меня 10 полностью полных прототипных плат, включая модификацию оборудования. Этот аппаратный мод позволяет пользователю входить в режим DFU, удерживая одну из кнопок нажатия при нажатии кнопки сброса. Доски были запрограммированы с поджарием кода мигания и теперь готовы к доставке тем, кто проявил интерес.

В идеале я хочу построить еще 10 прототипов (в основном из -за интереса к этой первой партии), но я еще не в состоянии сделать это.

Ардуно расследования

В ограниченное время за последние несколько недель я начал исследовать добавление пакета Arduino в пакет «STM32Duino» (и STM32GERIERIERER для поддержки H7), однако, следовая всем инструкциям по букве, я на самом деле изо всех сил пытаюсь получить существующая плата для компиляции без каких -либо ошибок «отсутствующего файла». У меня нет точных сообщений об ошибках, но мне, вероятно, нужно потратить немного больше времени на это.

Приложение QT DFU

Я также разработал приложение в QT (только Windows, на данный момент), которое обрабатывает DFU, перепрограммирование либо из Arduino IDE, либо из командной строки. Это работает очень хорошо.

Доставка прототипов

Те из вас, кто проявил заинтересованность в том, чтобы помочь мне запустить эту доску, я буду стремиться отправить их как можно скорее, когда я завершил аппаратный мод и подтвердил, что все доски работают. Я отправлю личное сообщение заинтересованным сторонам для получения информации о доставке.

Если у кого -то есть какие -либо вопросы или предложения, касающиеся этого совета, даже на основе его нынешнего состояния прототипа (с небольшим количеством информации, которую я предоставил до сих пор), тогда я бы хотел услышать ваши комментарии.

Ланнакин
Солнце 04 ноября 2018 г., 2:24
Есть порт микропитон для нуклео-H743ZI; Я не знаю, интересует ли это или нет.

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

Aloysetech
Ср 14 ноября 2018 г., 11:32
Привет, Webzoid,

Это действительно хорошая доска.
Я был бы рад разработать пример голого металла, а также в конечном итоге перенести ядро ​​arduino. Меня особенно интересует графическая способность доски!

Squonk42
Ср 14 ноября 2018 г., 14:32
[Chismicro - Sun 12 августа 2018 г., 5:48 утра] - был аналогичный проект. Но кажется, что он мертв:
ViewTopic.PHP?F = 19&T = 2633&начало = 690
Нет, все еще медленно движусь вперед, тестировщики приветствуются : mrgreen: :
ViewTopic.PHP?F = 19&T = 2633&начало = 890#P50851

Но Bluepill F4 предназначен для небольших пакетов LQFP64 STM32, с картой microSD, но также включает в себя USB OTG и Lipo Charger и является совместимым с планом к пище.

STM32 F1

Pointduino v2.0