Наличие Bit band
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
Наличие Bit band
Смотрю карту памяти кортекс M4 http://infocenter.арм.com/help/index.js ... BIJJE.html
1. Почему периферия МК К1921ВК01Т размещена в регионах External RAM и External Device ?
2. В МК нет регионов с битовой адресацией периферии и ОЗУ ?
1. Почему периферия МК К1921ВК01Т размещена в регионах External RAM и External Device ?
2. В МК нет регионов с битовой адресацией периферии и ОЗУ ?
Re: Наличие Bit band
Действительно интересный вопрос, на него есть ответ?
Re: Наличие Bit band
Поддержка BitBand включена в К1921ВК01Т.
Регионы с битовой адресацией перечислены в той же карте памяти, которую вы прикрепили. В этих регионах находится внутреннее ОЗУ и внешняя память.
Регионы с битовой адресацией перечислены в той же карте памяти, которую вы прикрепили. В этих регионах находится внутреннее ОЗУ и внешняя память.
Re: Наличие Bit band
Вот смотрю документ указанный выше, да документация на ядро кортекс-m4. Bit band SRAM регион находится по адресам 0x22000000:0x23FFFFFF, bit band Peripheral по адресам 0x42000000:0x43FFFFFF. Открываю документ http://www.niiet.ru/images/docs/TO_K1921VK01T.pdf в котором нет ни слова про bit band, да и адресов таких нет. Вот как тут гадать и кому верить?
Re: Наличие Bit band
BitBand - это функционал ядра, который описан в первую очередь в документации к ядру. Поэтому в этом плане нужно верить документации арм.
Информацию о том, что в текущей реализации (К1921ВК01Т) этот функционал включен, внесем в ТО.
Информацию о том, что в текущей реализации (К1921ВК01Т) этот функционал включен, внесем в ТО.
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
Re: Наличие Bit band
Пардоньте, так получается ядро в текущей реализации (К1921ВК01Т) это вовсе не арм кортекс-M4F, а что-то на него похожее. Поскольку распределение памяти регламентировано, так же, например, как и набор инструкций, и системный регион (Private Peripheral Bus).bkolbov писал(а):BitBand - это функционал ядра, который описан в первую очередь в документации к ядру. Поэтому в этом плане нужно верить документации арм.
Информацию о том, что в текущей реализации (К1921ВК01Т) этот функционал включен, внесем в ТО.
Re: Наличие Bit band
Ядро остается ядром, в него никто правки не вносил. Это все тот же арм кортекс-M4F. Распределение памяти регламентировано для ядра: обозначены границы областей и перечислены их свойства. Всё остальное - например, какие устройства будут доступны из какой области памяти, определяется на этапе интегрирования ядра в общую систему.Пардоньте, так получается ядро в текущей реализации (К1921ВК01Т) это вовсе не арм кортекс-M4F, а что-то на него похожее. Поскольку распределение памяти регламентировано, так же, например, как и набор инструкций, и системный регион (Private Peripheral Bus).
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
Re: Наличие Bit band
Так вот на оригинальное АРМовское описание распределения памяти и давал ссылку R Max ( http://infocenter.арм.com/help/index.js ... BIJJE.html )bkolbov писал(а):Ядро остается ядром, в него никто правки не вносил. Это все тот же арм кортекс-M4F. Распределение памяти регламентировано для ядра: обозначены границы областей и перечислены их свойства. Всё остальное - например, какие устройства будут доступны из какой области памяти, определяется на этапе интегрирования ядра в общую систему.
Конкретно по bit-banding'у ссылка вот: http://infocenter.арм.com/help/index.js ... BIJJE.html
Это всё оригинальное описание ядра. И там указаны конкретные адреса где размещать SRAM, где размещать перефирию и куда это всё мапится.
Углубляясь в технику можно сказать почему АРМ строго регламентировали адресное пространство. А вот почему некоторые производители отступают от регламента - не понятно. Может озвучите какие-то веские причины (если они есть)?
И так где же искать bit-band?
Re: Наличие Bit band
Текущее распределение адресного пространства является не совсем корректным и будет исправлено.
BitBand доступен по тем же адресам, что указаны документации арм на ядро. Вся информация по bitband находится по ссылкам, которые вы уже привели.
BitBand доступен по тем же адресам, что указаны документации арм на ядро. Вся информация по bitband находится по ссылкам, которые вы уже привели.
Re: Наличие Bit band
Так, что-то я уже совсем запутался. bkolbov, правильно я понимаю что вы сейчас имеете ввиду смещения относительно начала секции, а адреса верны по вашему файлу ТО?