infineon TC1796 доступ по DMA
Я уже использую DMA+SSC в одном из проектов, над которыми работаю, но у меня возникли проблемы с использованием той же конфигурации в другом проекте. Проблема в том, что во втором проекте я получаю ошибки DMA ME0DER/ME0SER, связанные с доступом DMA к определенным адресным пространствам. Ошибка существует, даже если предоставлены все возможные права доступа (DMA_ME0AENR=0xFFFFFFFF; и DMA_ME0ARR = 0x0000E0E0;). При сравнении рабочего и нерабочего проекта я обнаружил следующее — буфер рабочего проекта находится в адресном пространстве, начинающемся с 0xA1000000, тогда как буфер нерабочего проекта находится в адресном пространстве, начинающемся с 0xD0000000. К сожалению, на данном этапе работы над проектом я не могу модифицировать файл компоновщика и переместить все переменные в адресное пространство, начиная с 0xA1000000.
Вопрос - можно ли получить доступ к DMA по адресам, начинающимся с 0xD0000000 и если да - как это включить.