реклама на сайте
подробности

 
 
> Легкий старт для STM32 проекта, Графический конструктор проектов
Tarbal
сообщение Nov 4 2015, 14:19
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Вот программы для семинара ST.

Апликация STM32Cube и лабораторные работы с инструкциями как пользоваться.
https://www.dropbox.com/sh/eqim95c9s2sspqn/...8vSdRW4P3a?dl=0

За час можно склепать простой проект, а потом использовать сгенерированный код для развития проекта. Лицензию на IAR IDE дадут на короткое время, но если выбрат' при генерации проекта toolchain SW4STM32, то можно обойтись бесплатными инструментами.

Из платных поддерживаются:
EWARM
MDK-ARM V4
MDK-ARM V5
TrueStudio
Go to the top of the page
 
+Quote Post
5 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
Огурцов
сообщение Dec 28 2015, 22:45
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



поставьте здесь, хоть мегу в ногодрыге
Go to the top of the page
 
+Quote Post
murmur
сообщение Dec 28 2015, 23:29
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 425
Регистрация: 30-04-11
Пользователь №: 64 708



Цитата(Velund @ Dec 28 2015, 18:50) *
Это видимо не тот случай (еще один баг, другой). У меня при некоторых включениях I2C вообще не запускается. Вываливается в постоянное ожидание флага готовности I2C при первом же обращении к функциям HAL. Но если запустился - работает.

Стесняюсь спросить - резисторы подтягивающие на линиях есть?
Go to the top of the page
 
+Quote Post
Velund
сообщение Dec 28 2015, 23:37
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



QUOTE (murmur @ Dec 29 2015, 02:29) *
Стесняюсь спросить - резисторы подтягивающие на линиях есть?


Не первый день замужем. wink.gif
Логический анализатор (Zeroplus LAP-C) подцеплен к шине - нет никаких глитчей при рестарте, стабильно в единице и SCL и SDA. Посмотрел осциллографом уровень (думал просаживает что то) - нет, 3.3 вольта есть, как положено.
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 29 2015, 05:04
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Velund @ Dec 29 2015, 02:37) *
Не первый день замужем. wink.gif

Было бы так - не стали бы с кубами водиться wink.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 29 2015, 05:46
Сообщение #20


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Обращаюсь ко всем, у кого не работает аппаратный I2C. Вы прочитали руководство, документацию по ошибкам, настроили все регистры, и - не работает?? Шайтан помешал?
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 29 2015, 05:59
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(ViKo @ Dec 29 2015, 08:46) *
Вы прочитали руководство, документацию по ошибкам, настроили все регистры, и - не работает?

Ардуринщики мануалы не читают. Они "скетчи" в интернете ищут.
О каком руководстве можно спрашивать в теме о всякой гадости вроде HAL/SPL/Qube?
Go to the top of the page
 
+Quote Post
Velund
сообщение Dec 29 2015, 06:52
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



QUOTE (scifi @ Dec 29 2015, 08:04) *
Было бы так - не стали бы с кубами водиться wink.gif


Ну так подвернулся хороший случай на практике попробовать, так ли уж губительны эти диавольские искушения. wink.gif Получить проект с мигающим светодиодом и (на первый взгляд) рабочим USB CDC за время меньшее, чем обычно уходило на то, чтобы только разобраться по мануалам какие GPIO куда расписать. wink.gif

Надо признать, что пока если что и приведет к фиаско, то не куб, а банальная глючность конкретного камня. wink.gif К чести ST расписанная в errata (до чтения которой дошло только после того как грабли сделали свое черное дело). wink.gif
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 29 2015, 07:39
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Velund @ Dec 29 2015, 08:52) *
К чести ST расписанная в errata (до чтения которой дошло только после того как грабли сделали свое черное дело). wink.gif

Ну, это у Вас еще везуха сплошная, если уже что-то спроектировано-смонтировано и как-то работает, а в еррату еще и не заглядывали.
Я обычно еррату читаю раньше чем основную документацию, на этапе выбора МК под задачу. Бывает, ее чтение переворачивает все с ног на голову.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 29 2015, 07:47
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Куб хорош для понимания, в чем накосячил при написании собственной работы с периферией.

Я, к примеру, долго не понимал, почему у меня не работает SPI - не принимает данные и все тут. В кубе работает, а в моем проекте - нет.
Оказалось, SCK обязательно должен быть выведен на ногу. Хоть мне он и не нужен (эмуляция 1-wire).

Без куба я бы от пары дней до недели потратил на понимание, почему не работает (и, возможно, не один камень). Ведь в документации этого обязательного условия я нигде не нашел.
С кубом хватило пол дня.
Go to the top of the page
 
+Quote Post
Velund
сообщение Dec 29 2015, 08:01
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



QUOTE (Ruslan1 @ Dec 29 2015, 10:39) *
Ну, это у Вас еще везуха сплошная, если уже что-то спроектировано-смонтировано и как-то работает, а в еррату еще и не заглядывали.
Я обычно еррату читаю раньше чем основную документацию, на этапе выбора МК под задачу. Бывает, ее чтение переворачивает все с ног на голову.


Так тут особый случай. wink.gif Поделка штучная, под рукой был модуль китайский, хорошо встающий в макетку - и решил посмотреть, как оно пойдет, если к вопросу подойти "с другой стороны". wink.gif

Если честно - то это вообще первый в жизни STM32 с которым я связался. До этого были игрища с NXP/Freescale/TI а до серии из 32-битников доходили только NXP.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 29 2015, 09:06
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Alechek @ Dec 29 2015, 08:47) *
Куб хорош

куб убивает spl , а кубовские исходники никто не выкладывает, ибо и так никому не нужны
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 29 2015, 10:05
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Ruslan1 @ Dec 28 2015, 23:39) *
А я опять повторю, что не видел еще ни одного МК со стабильным аппаратным I2C. sm.gif

LPC1758/LPC1778/LPC1788/OMAP-L137/....
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 29 2015, 11:28
Сообщение #28


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



я вот тут подумал - для сабжа нужен какой-то метакуб, hal, но независимый от платформ, производителей и языков программирования
Go to the top of the page
 
+Quote Post
Velund
сообщение Dec 29 2015, 11:30
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



QUOTE (jcxz @ Dec 29 2015, 13:05) *
LPC1758


Присоединюсь... На 1758 и 1768 тысячи изделий "в поле", I2C используется интенсивно (расширители и I2C слейвы на базе пиков 16-х) - проблем нет. Правда там и не кубоподобное на низком уровне, а честно выстраданное бессонными ночами. wink.gif

PS: Упоминавшийся на прошлой странице воркараунд из STшной Errata помог. Ровно на 2 минуты помог. Крутилось в цикле тупо вычитывая здоровый кусок EEPROM в буфер, и встало опять, в то же состояние с 10-сек таймаутом и возвратом с кодом HAL_BUSY. wink.gif
Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 29 2015, 11:47
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(Огурцов @ Dec 29 2015, 16:28) *
я вот тут подумал - для сабжа нужен какой-то метакуб, hal, но независимый от платформ, производителей и языков программирования

Изучая сякие SPL и HAL к сабжу, и собственно, сабжи, пришел к выводу, что использовать из них можно только заголовочники (.h). И то с наятгом.
Так как никакой универсальности в плане работы с периферией они не несут. Так, к примеру, у 32F1 и 32F0 разная по возможностям периферия.
Тот же USART, SPI. И, написав код под F0, на F1 его запустить уже не получится. И HALы с КУБами никак не помогут.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01489 секунд с 7
ELECTRONIX ©2004-2016