Страница 5 из 6
Re: STM
Добавлено: Пт сен 08, 2023 03:57:20
COKPOWEHEU
[uquote="Martian",url="/forum/viewtopic.php?p=4474286#p4474286"]закинул свежую книжку для студентов:
https://sunduk.radiokot.ru/view/?id=1694116158
сам ещё не читал, так что, мнения нет... но на русском и так не так уж много книг, так что...[/uquote]
Посмотрел по диагонали, это не книжка по контроллерам, это очередная книжка по Кубу. Ни одного внятного упоминания рефмана или регистров, никакого объяснения теории - тыкай туда, тыкай сюда, оно волшебным образом работает.
Martian писал(а):И ещё одну по М3 докинул (странно, что её не было), ибо "Это руководство должно присутствовать на столе любоrо разработчика, использующего в своей работе микроконтроллеры с ядром CortexM3"
https://sunduk.radiokot.ru/view/?id=1694127728
А вот это полезно.
Re: STM
Добавлено: Пт сен 08, 2023 14:12:57
Martian
[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4474349#p4474349"]Посмотрел по диагонали, это не книжка по контроллерам, это очередная книжка по Кубу.[/uquote] тоже так глянул, похоже на то... Бедные студенты. Зато какая аннотация!
Re: STM
Добавлено: Пт сен 08, 2023 17:10:30
linkov1959
Что бы программировать нужно изучать даташиты, но что бы учить этому нужно иметь педагогическое образование, там свои даташиты!:)
Re: STM
Добавлено: Пт сен 08, 2023 19:32:19
Martian
Да, но чтобы научиться программировать даташиты как-то не совсем годятся, особенно для армов
Re: STM
Добавлено: Пт сен 08, 2023 21:44:10
КРАМ
[uquote="linkov1959",url="/forum/viewtopic.php?p=4474534#p4474534"]Что бы программировать нужно изучать даташиты, но что бы учить этому нужно иметь педагогическое образование[/uquote]
Есть такое мнение, что НИ ОДИН ИЗ ПРЕПОДАВАТЕЛЕЙ программирования в любом ВУЗе вообще не имеет педагогического образования. Как и практически в любой другой ВУЗ-овской дисциплине. Педагогическое образование - оно для школы.

Re: STM
Добавлено: Пт сен 08, 2023 21:49:05
linkov1959
Обучение индивидуально, у одного память, у другого сообразительность, у третьего интуиция, а бывает аллергия к любому обучению. За это отвечают отделы мозга, которые по развитию могут отличаться на порядки даже у отца с сыном. А есть еще мотивация! В творческом плане самым результативным для меня был BASCOM-AVR, для stm32 много чего пробовал, но остановился на CubeIDE.
Re: STM
Добавлено: Пт сен 08, 2023 21:57:44
>TEHb<
КРАМ, уже всё. Раньше может так и было, что преподы просто находили единомышленников среди студентов и дальше надо им просто не мешать, но теперь не так. Необходимо иметь то самое педобраз, что нередко реализуется курсами на базе того же самого универа. Что изменилось де-факто не знаю, поскольку и до, и после такого нововведения лично у меня преподаватели были хорошие. И каждый действительно немало знаний мне дал. Но я и сам к этому стремился изо всех сил. Ладно ещё бакалавриат (когда поступал ещё специалитет), но в магистратуре учился натурально с немалым удовольствием! После работы как отдых, прямо развлечение. Хорошие мужики

! Невзирая на то, что некоторые женского пола.
Re: STM
Добавлено: Пт сен 08, 2023 22:05:42
КРАМ
[uquote=">TEHb<",url="/forum/viewtopic.php?p=4474668#p4474668"]....но теперь не так. Необходимо иметь то самое педобраз, что нередко реализуется курсами на базе того же самого универа.....[/uquote]
Так было и раньше. Только к педобразованию это не имеет никакого отношения.
Re: STM
Добавлено: Сб сен 09, 2023 00:06:48
veso74
Eсть ли способ за программное I2c к выбранным выходам /одна .. несколько/ (HAL) или придется делать самому (bit banging)?
/будет трудно привязать скорость I2c к клока МК/.
Re: STM
Добавлено: Сб сен 09, 2023 00:33:07
>TEHb<
Надо документашку смотреть. Например, регистр SYSCFGR, кроме очевидного регистра ножек. Часто там можно переназначить в некоторых сочетаниях.
Re: STM
Добавлено: Сб сен 09, 2023 12:43:09
Игорь2111
veso74.
Если будете делать I2C просьба выложить результат.
На bit banging вывод на пин -3 такта.
на BSRR тоже 3 такта.
Скорость привязывается с delay( ms) независимо от системной.
Преимущества освобождаются модуля SPI и используется любой пин.
Re: STM
Добавлено: Сб сен 09, 2023 13:13:20
aleksey chilov
Подскажите пожалуйста .
Вот я создал 2 файлика в кубике, c и h
Это сторонняя библиотечка под дисплей GM128 64.
Как теперь прописать и где эти файлики что бы кубик их
принял как родных? То выкидывает ошибку.
Добавлено after 2 minutes 36 seconds:
В Atmel-ке всё как то проще было.
Закинул в проект потом через item и всё!!!
Пару секунд делов а тут я не пойму как то
тут всё через что то...
Re: STM
Добавлено: Сб сен 09, 2023 13:43:05
JackSmith
не может найти заголовочный файл, следовательно вы его положили не в каталоги с "includes"
Правой кнопкой щелкаете по проекту, ищете в свойствах катлоги:
https://i.imgur.com/GpWXzZr.png
Re: STM
Добавлено: Сб сен 09, 2023 13:47:47
aleksey chilov
Спасибо!
Будем пробовать!
Re: STM
Добавлено: Сб сен 09, 2023 14:27:01
JackSmith
почитайте что-нибудь про настройу проекта в STM32CudeIDE/TrueStudio/Eclipse
система монструозная, никто не спорит.
Re: STM
Добавлено: Сб сен 09, 2023 14:30:05
veso74
[uquote="Игорь2111",url="/forum/viewtopic.php?p=4474842#p4474842"]... Если будете делать I2C просьба выложить результат...[/uquote]
Работает:
Sending data over I2C using bit-banging
Я прикрепил SDA к GPIO_PIN_2 и SCL к GPIO_PIN_3 -> GPIO mode: Output Open Drain и GPIO Pull-up в STM32F030F4P6.
Иметь ввиду:
Код: Выделить всё
en: For simplicity, examining the ACK value has not been implemented in this algorithm.
ру: Для простоты проверка значения ACK в этом алгоритме не реализована.
Я не анализировал какая скорость I2c /clock сейчас 8 MHz/, PCF8574 "моргает", могу померить лог. анализатора.
Хотелось бы, чтобы был универсальный метод в функции по clock по крайней мере в обоих значениях 100 kHz и 400 kHz.
Re: STM
Добавлено: Сб сен 09, 2023 18:34:50
КРАМ
[uquote="veso74",url="/forum/viewtopic.php?p=4474895#p4474895"]в обоих значениях 100 kHz и 400 kHz.[/uquote]
I2C не требует точного значения частоты. Частота может быть вообще любой не превышающей максимальную для slave.
Re: STM
Добавлено: Сб сен 09, 2023 20:42:15
veso74
Да, я согласен, но предпочитаю придерживаться принятых стандартов.
Ниже:
- clock 8 MHz, ап. I2c (88,5 kHz), PCF8574 OK
- clock 48 MHz, ап. I2c (89,0 kHz), PCF8574 OK
- clock 8 MHz, прогр. I2c (122,4 kHz) без доп. задержки времени, PCF8574 OK
- clock 12 MHz, прогр. I2c (215,4 kHz) без доп. задержки времени, PCF8574 NO (и более, до 48 MHz)

потому что:
Код: Выделить всё
PCF8574, fscl I2C clock frequency: max 100 kHz
А аппаратная I2c связанa через расчет к clock.
К soft_I2c хотел бы добавить задержки, привязанные к тактовой частоте, чтобы получить непрерывную работу (100 kHz) не добавляя их вручную напр., но все же получено рабочий вариант о soft_I2c (без ACK) с выбором пинах подключения.
Re: STM
Добавлено: Сб сен 09, 2023 20:53:41
jcxz
[uquote="КРАМ",url="/forum/viewtopic.php?p=4474999#p4474999"]I2C не требует точного значения частоты. Частота может быть вообще любой не превышающей максимальную для slave.[/uquote]Загляните в ту галиматью, что он выложил. Нет там никакого I2C. Автор того кода понятия не имеет - что такое I2C и как оно работает.
Re: STM
Добавлено: Вс сен 17, 2023 11:47:45
veso74
Я почти уверен в ответе, но задам вопрос и здесь: Китайский программатор ST-Link v2 не позволяет мне программировать из среды STM32CubeIDE, не позволяет Debug и не определяется в STM32CubeProgrammer. А осуществляет запись к STM8 (+ соотв. софт), пишет чрез STM32 ST-LINK Utility v4.6.0 и пишет чрез Keil, вкл. Debug там работает. Наверное мой ST-Link v2 это clone? Есть ли какое-то решение или стоит поискать оригинал (хотя бы один для тестов при сомнения)?