diff --git a/server/src/Peripherals/JtagClient.cs b/server/src/Peripherals/JtagClient.cs index c8cbea2..6260a50 100644 --- a/server/src/Peripherals/JtagClient.cs +++ b/server/src/Peripherals/JtagClient.cs @@ -612,13 +612,10 @@ public class Jtag if (ret.Value) { var array = new UInt32[UInt32Num]; - for (int i = 0; i < UInt32Num; i++) - { - var retData = await ReadFIFO(JtagAddr.READ_DATA); - if (!retData.IsSuccessful) - return new(new Exception("Read FIFO failed when Load DR")); - array[i] = retData.Value; - } + var retData = await UDPClientPool.ReadAddr4Bytes(ep, 0, JtagAddr.READ_DATA, (int)UInt32Num); + if (!retData.IsSuccessful) + return new(new Exception("Read FIFO failed when Load DR")); + Buffer.BlockCopy(retData.Value, 0, array, 0, (int)UInt32Num * 4); return array; } else @@ -788,7 +785,7 @@ public class Jtag { var paser = new BsdlParser.Parser(); var portNum = paser.GetBoundaryRegsNum().Value; - logger.Debug($"Get boundar scan registers number: {portNum}"); + logger.Debug($"Get boundary scan registers number: {portNum}"); // Clear Data MsgBus.UDPServer.ClearUDPData(this.address, 0); diff --git a/src/components/UploadCard.vue b/src/components/UploadCard.vue index 8ad92ce..aa4d8b5 100644 --- a/src/components/UploadCard.vue +++ b/src/components/UploadCard.vue @@ -8,7 +8,7 @@