Необходимо поднять DCache под операционкой uC/OS. Из документации следует, что DCache включается только при включеном MMU. При включеном MMU и включении DCache программа падает в undefined instruction после нескольких переключений контекста ОС, а без ОС всё работает нормально. Пробовал делать invalidate cache и invalidate TLB для ICache и DCache отдельно и вместе при переключении контекста ОС - не помогло.
|