Способ остановить stm32 ядро ​​l4r5zi от питания 5v - PullRequest
1 голос
/ 28 января 2020

У меня есть STM32 Nucleo l4r5zi.

Это где-то находится, и у меня есть только контроль над P C, к которому подключено Nucleo.

Я хочу, чтобы Nucleo остановился ПИТАЙТЕ 5В от его штыря ЛЮБОМ СПОСОБОМ.

Я не хочу перезапускать ядро ​​или выключать его. просто как-то на 10 секунд прекратите подачу питания от его распиновки на 5 В.

Как я могу это сделать? Я пытался решить ее из ОС (прекратив подачу питания через USB), но мне не удалось это сделать.

Я могу только изменить код или изменить вещи на ОС. нет каких-либо физических изменений

1 Ответ

1 голос
/ 08 апреля 2020

Как показывают схемы , вы не можете перепрограммировать «основной» контроллер STM32 (в вашем случае, STM32L4R5ZI), чтобы отключить сигнал «+ 5V».

Вместо этого вам необходимо перепрограммировать контроллер ST-Link на плате с ядром (STM32F103CBT6), чтобы он управлял контактом PB15. Обратите внимание, что это, вероятно, сделает вашу ядерную плату бесполезной (за исключением использования, чтобы не управлять выводом 5 В ...). Я не знаю, как просто перепрограммировать контроллер ST-Link. Если это действительно - то, чего вы хотите достичь, вы должны опубликовать другой вопрос, если / как может быть прошита произвольная прошивка на контроллере st-link ядра.

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

Если «на ОС», вы хотите изменить конфигурацию порта USB на некоторых P C прикрепленный к доске, мне кажется, что этот вопрос вне темы c, поэтому я больше не буду идти по этому пути.

...