jcxz благодарю за ответы.
Я разобрался! Поясню, вдруг кому понадобится.
Проще говоря регион загрузки, это область где прошивка(а конкретно указанные данные, находящиеся в теле LR_IROM1) буду располагать физически, по указанном нами адресу.
Область выполнения - где, указанные нами данные/код ...
Найдено 4 результата
- Ср сен 03, 2025 15:41:57
- Форум: ARM
- Тема: Scatter файл. Keil, STM32
- Ответы: 6
- Просмотры: 5613
- Пн сен 01, 2025 14:35:20
- Форум: ARM
- Тема: Scatter файл. Keil, STM32
- Ответы: 6
- Просмотры: 5613
Re: Scatter файл. Keil, STM32
[/uquote]Это регион адресов, по которым этот код/данные будет виден вашей программе.
Не совсем понял этот момент
Добавлено after 3 minutes 27 seconds:
Какой можно пример привести?
Думаю так до меня дойдет возможно)
Не совсем понял этот момент
Добавлено after 3 minutes 27 seconds:
Какой можно пример привести?
Думаю так до меня дойдет возможно)
- Пн сен 01, 2025 12:56:12
- Форум: ARM
- Тема: Scatter файл. Keil, STM32
- Ответы: 6
- Просмотры: 5613
Re: Scatter файл. Keil, STM32
Я Работаю конкретно с STM32F407VET.
По поводу «региона выполнения» я не уверен правильно ли я его понимаю, физически.
Регион выполнения - это откуда будет код выполняться правильно?
То есть если ER_IROM2 0x08004000 0x00003FFF {
.ANY (+XO)
}
то ядро будет выполнять «.ANY (+XO)» с адреса ...
По поводу «региона выполнения» я не уверен правильно ли я его понимаю, физически.
Регион выполнения - это откуда будет код выполняться правильно?
То есть если ER_IROM2 0x08004000 0x00003FFF {
.ANY (+XO)
}
то ядро будет выполнять «.ANY (+XO)» с адреса ...
- Вс авг 31, 2025 17:28:10
- Форум: ARM
- Тема: Scatter файл. Keil, STM32
- Ответы: 6
- Просмотры: 5613
Scatter файл. Keil, STM32
Всем привет! Работаю в основном в keil(предпочтительно с STM32). Хочу разобраться с содержимом scatter файла. Вот пример стандартного кода в scatter файле:
LR_IROM1 0x08000000 0x00080000 { ; load region size_region
ER_IROM1 0x08000000 0x00080000 { ; load address = execution address
*.o (RESET ...
LR_IROM1 0x08000000 0x00080000 { ; load region size_region
ER_IROM1 0x08000000 0x00080000 { ; load address = execution address
*.o (RESET ...