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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Легкий старт для STM32 проекта, Графический конструктор проектов
Огурцов
сообщение 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 - 19:32
Рейтинг@Mail.ru


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