Skip to content

Commit 378b1b7

Browse files
committed
blackmagic: Support more nrf5 target revisions
1 parent b6eb585 commit 378b1b7

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

blackmagic/bm_if.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ static int idcode_to_device(uint32_t idcode) {
109109
case 0x008F: /* nRF51822 (rev 3) QFAA H1 See https://devzone.nordicsemi.com/question/97769/can-someone-conform-the-config-id-code-for-the-nrf51822qfaah1/ */
110110
case 0x00D1: /* nRF51822 (rev 3) QFAA H2 */
111111
case 0x0114: /* nRF51802 (rev ?) QFAA A1 */
112+
case 0x0138: /* nRF51822 (rev 3) QFAA H3 */
112113
ret = 3; break;
113114
case 0x0026: /* nRF51822 (rev 1) QFAB AA */
114115
case 0x0027: /* nRF51822 (rev 1) QFAB A0 */
@@ -131,8 +132,9 @@ static int idcode_to_device(uint32_t idcode) {
131132
case 0x00C7: /* nRF52832 (rev 1) QFAA B00 */
132133
case 0x00E3: /* nRF52832 (rev 1) CIAA B?? */
133134
case 0x0139: /* nRF52832 (rev 2) ??AA B?0 */
134-
case 0x014F: /* nRF52832 (rev 2) CIAA E1 */
135135
case 0x0141: /* nRF52832 ?? */
136+
case 0x0147: /* nRF52832 (rev 2) QFAA E1 */
137+
case 0x014F: /* nRF52832 (rev 2) CIAA E1 */
136138
ret = 7; break;
137139
case 0x00EB: /* nRF52840 Preview QIAA AA0 */
138140
case 0x0150: /* nRF52840 QIAA C0 */

blackmagic/target/nrf51.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ bool nrf51_probe(target *t)
132132
case 0x008F: /* nRF51822 (rev 3) QFAA H1 See https://devzone.nordicsemi.com/question/97769/can-someone-conform-the-config-id-code-for-the-nrf51822qfaah1/ */
133133
case 0x00D1: /* nRF51822 (rev 3) QFAA H2 */
134134
case 0x0114: /* nRF51802 (rev ?) QFAA A1 */
135+
case 0x0138: /* nRF51822 (rev 3) QFAA H3 */
135136
t->driver = "Nordic nRF51";
136137
target_add_ram(t, 0x20000000, 0x4000);
137138
nrf51_add_flash(t, 0x00000000, 0x40000, NRF51_PAGE_SIZE);
@@ -169,8 +170,9 @@ bool nrf51_probe(target *t)
169170
case 0x00C7: /* nRF52832 (rev 1) QFAA B00 */
170171
case 0x00E3: /* nRF52832 (rev 1) CIAA B?? */
171172
case 0x0139: /* nRF52832 (rev 2) ??AA B?0 */
172-
case 0x014F: /* nRF52832 (rev 2) CIAA E1 */
173173
case 0x0141: /* nRF52832 ?? */
174+
case 0x0147: /* nRF52832 (rev 2) QFAA E1 */
175+
case 0x014F: /* nRF52832 (rev 2) CIAA E1 */
174176
t->driver = "Nordic nRF52";
175177
target_add_ram(t, 0x20000000, 64*1024);
176178
nrf51_add_flash(t, 0x00000000, 512*1024, NRF52_PAGE_SIZE);

0 commit comments

Comments
 (0)