[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Потому что апликация пытается писать в память, в которую в данном проце писать нельзя. M1 SARAM в нём кончается как раз на 0x800, дальше идут регистры периферии, которые, кстати, начинаются с 0x880. Вряд ли стоит править карту памяти, скорее надо искать кто пытается лезть не туда.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Туда заползает указатель стека. А вот кто его туда загоняет? Проект почти пустой - пара задач, которые уходят в sleep и всё. — Вяч (19.04.2006 10:08 193.110.112.141 , пустое )
Код на асме есть? Может некорректно восстанавливаться указатель стека. Да и кривые руки на С тут тоже могут быть причем - типа записей по неициализированным указателям, выходов за границу массива и тп. Отрубайте ваши функции по одной и смотрите, не пропадает ли ошибка+ — andy_P (19.04.2006 12:41 80.82.63.185 , 133 байт)
А, например, указать размер стека таким, чтоб он за границу доступной памяти не вылазил? — scum (19.04.2006 10:31 80.89.147.5 , пустое )
А где это делается в DSP/BIOS? — Вяч (19.04.2006 10:48 193.110.112.141 , пустое )
Стек для задач в биосе выделяется из хипа. Системный стек - там где вы компилятору скажете. — andy_P (19.04.2006 12:35 80.82.63.185 , пустое )
Рискну дать банальный совет :) (+) — GRD (19.04.2006 10:54 80.92.98.220 , 239 байт)
Совет, кстати, спорный. Мы, посмотрев на него, сразу отказались, а теперь всё идет к тому, что придем обратно. — scum (19.04.2006 13:51 80.89.147.5 , 145 байт)
Совет, кстати, спорный. Мы, посмотрев на него, сразу отказались, а теперь всё идет к тому, что придем обратно. — scum (19.04.2006 13:51 80.89.147.5 , 145 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru