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