Jump to content
    

Стесняюсь спросить, а кто нить писал прогу под них не используя HAL ?

Что то наворотили там капец.

Пора HAL осваивать прощай чистый Си ?

Edited by whale

Share this post


Link to post
Share on other sites

On 7/22/2026 at 11:45 PM, whale said:

Стесняюсь спросить, а кто нить писал прогу под них не используя HAL ?

Я писал.
Ничего сверхестественного.

Share this post


Link to post
Share on other sites

Just now, dimka76 said:

Ничего сверхестественного.

Те изучили все эти матрицы мосты и прочее ?

Всякие mdma bdma ? 

Что куда к чему подключено чем управляет, тут не только ногу сломать можно )

Штук 20 всяких шин данных и все друг к другу подсоедененые в хаотическом порядке...

Edited by whale

Share this post


Link to post
Share on other sites

On 7/23/2026 at 12:13 AM, whale said:

Те изучили все эти матрицы мосты и прочее ?

Матрицы и мосты есть и в STM32F407

On 7/23/2026 at 12:13 AM, whale said:

Всякие mdma bdma ? 

Изучал только ту периферию, которая была мне необходима.

Share this post


Link to post
Share on other sites

Just now, dimka76 said:

Матрицы и мосты есть

Но не в таком кол-ве )

Одна только эта фотка доставляет )

матрица.jpg

С тактированием  еще ладно можно как  то разобраться 

rrc.jpg

Edited by whale

Share this post


Link to post
Share on other sites

9 часов назад, whale сказал:

а кто нить писал прогу под них не используя HAL

Да, конечно. 

8 часов назад, whale сказал:

Те изучили все эти матрицы мосты и прочее ?

Даже QoS (quality of service). 
BDMA, MDMA - тут главное запомнить "сферы влияния" конкретного ДМА. Ну и в остальном надо уяснить, что у некоторых модулей, таких как USART, I2C и подобных, есть два типа тактирования - тактирование интерфейса и тактирование внутренних шин и регистров. 

Сложнонапутанное оно конечно, но вполне подъемное. Если испытываете трудности - используйте Cube HAL и не стесняйтесь. Либо выберите более простой микроконтроллер. Например, F7xx базируется на довольно простой архитектуре без чрезмерных наворотов.

9 часов назад, whale сказал:

Пора HAL осваивать прощай чистый Си ?

Cube HAL написан на чистейшем Си, чище и не бывает! 🙂 

Share this post


Link to post
Share on other sites

1 hour ago, EdgeAligned said:

Например, F7xx

Нужен этот, остальные не успеют уравнение лапласа посчитать, бпф  + два независимых ацп в режиме синхронной работы.

Ну если кто то писал значит  и я смогу ) просто слегка пугает в начале .

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

Готов даже купить за деньги )

Edited by whale

Share this post


Link to post
Share on other sites

 

37 minutes ago, whale said:

учебник там

Если не хотите hal, пишете как хотите... он работает на внутреннем генератоое.

Потом поднимаете частоту. Виснет. Ищете где управляется напряжение ядра .

Виснет. Выясняется что flash сбоит. Ищете где waitstates подкрутить.

Настроили АЦП. Но DMA не пересылает данные. Смотрите какой dma до какой памяти дотягивается.

Вуаля.

Edited by GenaSPB

Share this post


Link to post
Share on other sites

39 минут назад, whale сказал:

просто слегка пугает в начале

Чето у меня было такое ощущение дежавю 🙂 И нет, не ошибся:

И как я ранее там отвечал, на 480 МГц работает только ядро и ТСМ-память. Поэтому, если хотите максимальной скорости исполнения, придется поковыряться.
 

39 минут назад, whale сказал:

на эту серию какой нить мануал на русском сделать

Гугл-транслятор или иной переводчик - фпомощь!

Edited by EdgeAligned

Share this post


Link to post
Share on other sites

Год прошёл...

Share this post


Link to post
Share on other sites

Just now, GenaSPB said:

Год прошёл.

Год был непростой, удивительно что вообще до него руки дошли.

Just now, EdgeAligned said:

Гугл-транслятор

Гугль-мугаль конечно хорошо, есть даже встроенные переводчики в pdf но хотелось что бы разжевали , разложили по полкам.

Edited by whale

Share this post


Link to post
Share on other sites

Ну хоть в кубе набросайте...

Share this post


Link to post
Share on other sites

Just now, GenaSPB said:

Вуаля.

Так и говорю - куплю учебник на русском

Just now, GenaSPB said:

Ну хоть в кубе набросайте

Смысл набрасывать, что он там делает не понятно и если  где затык   чтобы понять придется все изучать с нуля да еще и копаться в его коде,

потеря времени особенно если такты придется считать.

Just now, GenaSPB said:

Потом поднимаете частоту

Естественно сначало все отлаживаем на низкой частоте потом разгоняем.

Share this post


Link to post
Share on other sites

Куб вам правильную инициализацию двух упомянутых выше мест сделает. Далее пигете как хотите.

Ну аочмотрите что за значения в PWR и упрвлегие флеш памятью пишутся.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...