Elm 0 18 июля, 2006 Опубликовано 18 июля, 2006 · Жалоба Люди подскажите.. Возможно ли перенести системную секцию .text в Saram целиком а не отдельными функциями... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
subver 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Люди подскажите.. Возможно ли перенести системную секцию .text в Saram целиком а не отдельными функциями... http://electronix.ru/forum/index.php?showtopic=8933&hl= Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elm 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба ещё раз подчёркиваю не отдельные функции, а всю секцию целиком... к проекту подключаются порядка 10 файлов, в каждом из которых от 2 до 4 функций. ДЛля каждой функции придётся создавать отдельную секцию... вот именно этого и хочется избежать.... Вопрос возможен ли такой пернос вообще... О том как переносить довольно подробно описывается в документе spra958е. Там даже описан пример с секцией .econst. В случае с секцией .text компилятор а затем линковщик никаких ошибок не выдаёт, но после загрузки программы программный счётчик указывает на инструкцию ITAP0... :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
subver 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба ещё раз подчёркиваю не отдельные функции, а всю секцию целиком... к проекту подключаются порядка 10 файлов, в каждом из которых от 2 до 4 функций. ДЛля каждой функции придётся создавать отдельную секцию... вот именно этого и хочется избежать.... Вопрос возможен ли такой пернос вообще... О том как переносить довольно подробно описывается в документе spra958е. Там даже описан пример с секцией .econst. В случае с секцией .text компилятор а затем линковщик никаких ошибок не выдаёт, но после загрузки программы программный счётчик указывает на инструкцию ITAP0... :( Вам необходимо объяснить линковщику, чтобы он слинковал секцию .text на адреса SARAM, при этом код начальной загрузки должен быть слинкован соответственно на Flash в другую секцию, после чего он подгружает ваш .text и передает управление уже на него. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elm 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Очто означает фраза " код начальной загрузки".... мне вообще тут в голову мысль пришла что нужно какимто образом перед прерыванием int 00 функцию mem Copy встатвить.. То есть в секции codestart перед передачей управления к int 00 скопировать секцию .text, а то получается дурная ситуации.. когда функция memcopy прописана в коде, то есть в самом .text затем передаётся управление на апервый дрес SARAMa а там кукиш... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SaShok 0 19 декабря, 2011 Опубликовано 19 декабря, 2011 · Жалоба http://www.ti.com/lit/an/spraau8/spraau8.pdf - Copying Compiler Sections From Flash to RAM on the TMS320F28xxx DSCs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться