From f2c7c78b64bf434d54839bd9f8eb9b8d290de5fa Mon Sep 17 00:00:00 2001 From: alivender <13898766233@163.com> Date: Sat, 2 Aug 2025 16:01:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20JtaggetDR=E5=8F=AF=E4=BB=A5=E4=B8=80?= =?UTF-8?q?=E6=AC=A1=E5=85=A8=E9=83=A8=E8=8E=B7=E5=8F=96=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/Peripherals/JtagClient.cs | 13 +++++-------- src/components/UploadCard.vue | 2 +- 2 files changed, 6 insertions(+), 9 deletions(-) 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 @@