Darth Vader 0 16 декабря, 2018 Опубликовано 16 декабря, 2018 · Жалоба On 12/15/2018 at 4:35 PM, Donker said: это тема - как перенести отладку в RAM в Keil 5 Тут почитайте. Камень там другой, Миландр 1986ВЕ1Т на ядре Cortex-M1. Но принцип расписан хорошо и по-русски. Вам только надо выбрать в настройках проекта ваше ядро/камень и вставить начальные адреса и размеры областей памяти именно для него (смотрите в RM на ваш камень). Зачем там несколько областей IRAM (Internal RAM) и в чём их различия? Потому, что они отличаются по набору поддерживаемых функций. Одна из них имеет атрибут Execute Never (XN) - запрет на выборку инструкций программы, а другая нет. Так вот, размещать свой код в ОЗУ можно лишь в областях НЕ ИМЕЮЩИХ АТРИБУТА XN. В противном случае словите хардфолт, и программа работать не будет. Так что читая RM обращайте внимание на атрибут XN у областей памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 17 декабря, 2018 Опубликовано 17 декабря, 2018 (изменено) · Жалоба Спасибо, проблему вроде бы уже помогли решить тут: http://kazus.ru/forums/showthread.php?p=1233188&posted=1#post1233188 Изменено 17 декабря, 2018 пользователем Donker Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться