diff --git a/src/flash/nor/atsamv.c b/src/flash/nor/atsamv.c
index d21419d09cb6eac8daf95b45efadb04a50b66ffd..73f02389618b60de5067720e99ad4ff63d0a6ef7 100644
--- a/src/flash/nor/atsamv.c
+++ b/src/flash/nor/atsamv.c
@@ -363,6 +363,9 @@ static int samv_probe(struct flash_bank *bank)
 
 	uint8_t nvm_size_code = (device_id >> 8) & 0xf;
 	switch (nvm_size_code) {
+		case 10:
+			bank->size = 512 * 1024;
+			break;
 		case 12:
 			bank->size = 1024 * 1024;
 			break;