JTAG detection failure when 16x2 LCD Attached

Hi all.

I’ve been tinkering (and having fun) with the HiFive1 Rev B board, and decided to graduate from basic I2C communications with EEPROMs and DS3231s to getting a 16x2 LCD displaying going. I have an OSEPP 16x2 LCD display on an Arduino shield.

What I’m finding is that with this shield plugged into the HiFive1 Rev B I cannot program it via JTAG:

Connecting to target via JTAG
ConfigTargetSettings() start
ConfigTargetSettings() end
TotalIRLen = 4, IRPrint = 0x01
JTAG chain detection found 1 devices:
 #0 Id: 0x00000001, IRLen: 04, Unknown device
RISC-V behind DAP detected
DAP error while determining CoreSight SoC version

I know that this is incorrect because I would expect

JTAG chain detection found 1 devices:
 #0 Id: 0x20000913, IRLen: 05, Unknown device

Obviously there is something about this shield that interferes with the JTAG interface, but I don’t know what that is. I’m not even necessarily looking for a fix, but just understanding of what’s going on.