build: Disable ArmClang > v6.17.0

Signed-off-by: Anton Komlev <anton.komlev@arm.com>
Change-Id: I2528b39fa4bf2acdc0246cb71b56e95549aeab78
diff --git a/config/check_config.cmake b/config/check_config.cmake
index 9feb125..37e8dc4 100644
--- a/config/check_config.cmake
+++ b/config/check_config.cmake
@@ -21,6 +21,9 @@
 
 tfm_invalid_config(CMAKE_C_COMPILER_ID STREQUAL "GNU" AND CMAKE_C_COMPILER_VERSION VERSION_LESS "7.3.1")
 
+# Incorrect behaviour of ArmClang v6.17 was identified during v1.5.0 release. The issue reported.
+tfm_invalid_config(CMAKE_C_COMPILER_ID STREQUAL "ARMClang" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL "6.17.0")
+
 set (TFM_L3_PLATFORM_LISTS arm/mps2/an521 arm/musca_b1/sse_200 stm/stm32l562e_dk)
 set (VALID_ISOLATION_LEVELS 1 2 3)
 
diff --git a/docs/getting_started/tfm_getting_started.rst b/docs/getting_started/tfm_getting_started.rst
index 6c89b5d..9314610 100644
--- a/docs/getting_started/tfm_getting_started.rst
+++ b/docs/getting_started/tfm_getting_started.rst
@@ -139,6 +139,11 @@
                     set PATH=<ARM_CLANG_PATH>\sw\ARMCompiler6.10.1\bin;$PATH
                     set ARM_PRODUCT_PATH=<ARM_CLANG_PATH>\sw\mappings
 
+      .. note::
+
+          ArmClang compiler *v6.17* may cause MemManage fault in TF-M higher level isolations.
+          The issue is under investigation and recommended to avoid using this version.
+
     - GNU Arm compiler v7.3.1+
 
       .. tabs::