Цитата
Я представляю себе процесс так - во время загрузки из микросхемы FLASH сидящей на ноге NCSO происходит копирование данных по адресу 0x00300000 во внутреннюю память МК ( общим объемом 256 kb ). Затем происходит Remap , и данные участки становятся доступными с адреса 0x00.
Так, только это происходит не автоматически. Начинает выполняться программа из FLASH. Из FLASH выполняется STARTUP, в котором и есть это копирование программы в ОЗУ.
Цитата
Какой объем памяти из 256 kb выделяется на память программ с учетом использования внутренней периферии , которой тоже выделяется память из этого же объема ?
Все 256 Кб используются по собственному усмотрению для программ, данных и стека.
Что значит часть памяти выделена для периферии???
Цитата
Каким образом организуется защита участка памяти программ ?
Скорее всего никак, я, по крайней мере никаких упоминаний об этом не нашел.
Цитата
В случае нехватки внутренней памяти под память программ каким образом можно подцепить внешнее ОЗУ для расширения ?
Или же в МК есть еще память , помимо 256 kb?
Читай DataSheet, там только 256 Кбайт. Можно подключить и внешнюю память.