Например TDA7294

Форум РадиоКот :: Просмотр темы - Как программно включить встроенный bootloader?
Форум РадиоКот
http://radiokot.ru/forum/

Как программно включить встроенный bootloader?
http://radiokot.ru/forum/viewtopic.php?f=59&t=166145
Страница 1 из 1

Автор:  Ser-B [ Вт окт 15, 2019 09:55:51 ]
Заголовок сообщения:  Как программно включить встроенный bootloader?

Хотелось бы активировать встроенный bootloader но не с помощью BOOT0 и reset, а как-то программно.
Это возможно вообще?

Автор:  Eddy_Em [ Вт окт 15, 2019 10:51:46 ]
Заголовок сообщения:  Re: Как программно включить встроенный bootloader?

Нет, потому что бутлоадер запускается после старта - в зависимости от состояния пинов boot.
Но можно выделить одну ногу, повесить на нее кондер и с его помощью выставлять нужный уровень на BOOT0. Т.е. выставили, подождали, пока кондер зарядится, а затем вызвали функцию перезагрузки. Думаю, микрофарада должно хватить...
Ну и, ясное дело, шунтировать кондер резистором килоом в 47.

P.S. А вообще, теоретически можно передать управление по адресу расположения бутлоадера. По идее, должно бы и сработать - не проверял.

Автор:  Ser-B [ Ср окт 16, 2019 09:45:23 ]
Заголовок сообщения:  Re: Как программно включить встроенный bootloader?

Вариант с резистором и конденсатором (использовал 10МОм и 100нФ) испытал - работает.
Конечно второй способ предпочтительнее, но видать никто не заморачивался этим вопросом.

Автор:  VladislavS [ Ср окт 16, 2019 10:41:52 ]
Заголовок сообщения:  Re: Как программно включить встроенный bootloader?

А почему бы не сделать это самостоятельно? Ремапнуть, да передать управление. Выглядит как обычная прошивка.
Изображение
Вложение:
BL.png [85.56 KiB]
Скачиваний: 422

Автор:  jcxz [ Чт окт 24, 2019 10:44:38 ]
Заголовок сообщения:  Re: Как программно включить встроенный bootloader?

Нет, потому что бутлоадер запускается после старта - в зависимости от состояния пинов boot.
Врёте однако. Читаем мануал:
Код:
PSRAM boot
Startup type: Internal start
Required Reset type: System reset
An application loaded into PSRAM is given control after SSW finishes its execution. The
start address of this application is deduced from an ABM like header placed in the last
32 bytes of PSRAM. An invalid header results in the SSW aborting further execution and
launching the CPU into safe mode which is Diagnostics Monitor Mode (DMM). A PORST
is required to exit the safe mode of operation.
Где SSW:
Код:
 Startup  Software  in  BootROM  (SSW)  which  provisions  the  various  boot  modes
selectable by the user and is the main thread of execution.
Так что - возможно. И даже предусмотрено производителем.

Автор:  BOB51 [ Чт окт 24, 2019 13:11:20 ]
Заголовок сообщения:  Re: Как программно включить встроенный bootloader?

читаньки
у кого время (и насущная необходимость в том) есть:
Вложение:
en.CD00167594_AN2606.pdf [4.02 MiB]
Скачиваний: 94

:sleep:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/