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

 
 
> STM32F103 boot embedded SRAM, Зачем этот режим загрузки?
Golikov A.
сообщение Apr 19 2016, 20:06
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Всем привет!

Кто может внятно объяснить зачем нужен режим загрузки из embedded SRAM?
у STM32f103 пинами выбирается
0 - загрузка из флешки (обычная загрузка)
1 - загрузка из системной памяти (это как я понял заводской загрузчик с включенным UART) кстати его можно уничтожить?
2 - загрузка из embedded SRAM, программа там уже откуда то должна быть.

бут пины семплируются после сброса и стандбай режима. При этом в стендбай режиме внутренняя SRAM не сохраняется, то есть остается один сброс.

Это для обновления флешки, когда программа обновления работает из СРАМа? А кто ее туда поместил, какое то внешнее устройство через интерфейс? И потом вызвало сброс с правильно заданными пинами, так что ли? И если что-то пошло не так, то все плата - кирпич?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Apr 20 2016, 08:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Перемычками ОЗУ отображается на нулевые адреса, и отлаживается программа, написанная для флэш, с теми же нулевыми адресами.

Нет системная память отображается в 0 адреса, а вот SRAM остается по своим, даже в режиме загрузки, и потому вектора ремапить надо, отдельно написано в описании.

Цитата
Может быть, я что-то пропустил, но это никому не нужно. ИМХО, делали схему загрузки и подумали "почему бы и нет?"

Я вот что-то тоже не могу придумать зачем такое может быть надо. Может тянут на будущее для многоядерных процов....

Цитата
Во всех МК, где это возможно (LPC17xx, LPC43xx, Tiva, ...) и пока позволяет размер ПО в своих проектах отлаживаю ПО в SRAM (или внешней RAM если есть).

Никто не спорит, вопрос только в том надо ли для этого задавать другой режим загрузки? Вы переключаете ноги на бут из СРАМ? Мне почему то казалось что жетаг и среда сама справлялась с этим, без выбора другой конфигурации загрузки проца.


Цитата
to Golikov A.: давненько Вас не видно было

Обиделся на несправедливые 10% предупрежденийsm.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 20 2016, 08:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Golikov A. @ Apr 20 2016, 14:30) *
Никто не спорит, вопрос только в том надо ли для этого задавать другой режим загрузки? Вы переключаете ноги на бут из СРАМ? Мне почему то казалось что жетаг и среда сама справлялась с этим, без выбора другой конфигурации загрузки проца.

Иногда да - переключаю. Если во флешь есть код, который после вкл. питания и до подключения JTAG что-то успевает сделать нехорошее (что и JTAG потом бывает не подключается), то приходится стирать флешь. Но если есть возможность переключить в режим загрузки из ОЗУ, то и стирать FLASH не надо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Golikov A.   STM32F103 boot embedded SRAM   Apr 19 2016, 20:06
- - jorikdima   Цитата(Golikov A. @ Apr 19 2016, 12:06) Э...   Apr 19 2016, 20:11
- - Golikov A.   А чего обычным сразу не обновить? Или типа это для...   Apr 19 2016, 20:18
- - ViKo   В отладчике программу можно забросить в ОЗУ, и отт...   Apr 19 2016, 20:34
- - Golikov A.   А без бут режима из срам, разве это не работает?   Apr 19 2016, 20:39
|- - ViKo   Цитата(Golikov A. @ Apr 19 2016, 23:39) А...   Apr 20 2016, 03:53
- - scifi   Цитата(Golikov A. @ Apr 19 2016, 23:06) 2...   Apr 19 2016, 21:01
- - jcxz   Цитата(Golikov A. @ Apr 20 2016, 02:06) К...   Apr 20 2016, 05:55
|- - scifi   Цитата(Golikov A. @ Apr 20 2016, 11:30) Я...   Apr 20 2016, 09:03
- - Golikov A.   Хм.. то есть если вдруг во флеш что-то что может н...   Apr 20 2016, 08:41
|- - jcxz   Цитата(Golikov A. @ Apr 20 2016, 14:41) А...   Apr 20 2016, 08:45
- - Golikov A.   СРАМ не мапиться в 0 регион, не поможет, без втора...   Apr 20 2016, 09:06
|- - scifi   Цитата(Golikov A. @ Apr 20 2016, 12:06) С...   Apr 20 2016, 15:01
- - Golikov A.   Мне кажется версия предложенная выше - рабочая. ...   Apr 20 2016, 20:17
|- - jcxz   Цитата(Golikov A. @ Apr 21 2016, 02:17) Э...   Apr 21 2016, 05:02
- - x893   Если запрещено в Option bytes, то ничего не выйдет...   Apr 21 2016, 06:14


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 03:41
Рейтинг@Mail.ru


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