Selaa lähdekoodia

Add small delay when resetting because USB JTAG, take 2 (#444)

Keith Burzinski 1 vuosi sitten
vanhempi
commit
60ea3a5e2c
2 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 3 1
      src/components/ewt-console.ts
  2. 2 1
      src/flash.ts

+ 3 - 1
src/components/ewt-console.ts

@@ -141,15 +141,17 @@ export class EwtConsole extends HTMLElement {
   }
 
   public async reset() {
-    this.logger.debug("Triggering reset.");
+    this.logger.debug("Triggering reset");
     await this.port.setSignals({
       dataTerminalReady: false,
       requestToSend: true,
     });
+    await sleep(250);
     await this.port.setSignals({
       dataTerminalReady: false,
       requestToSend: false,
     });
+    await sleep(250);
     await new Promise((resolve) => setTimeout(resolve, 1000));
   }
 }

+ 2 - 1
src/flash.ts

@@ -13,11 +13,12 @@ const resetTransport = async (transport: Transport) => {
     dataTerminalReady: false,
     requestToSend: true,
   });
-  await sleep(100);
+  await sleep(250);
   await transport.device.setSignals({
     dataTerminalReady: false,
     requestToSend: false,
   });
+  await sleep(250);
 };
 
 export const flash = async (