ما هي شاشة المنفذ التسلسلي المجاني الجيد للهندسة العكسية؟ [مغلق

StackOverflow https://stackoverflow.com/questions/461794

  •  19-08-2019
  •  | 
  •  

سؤال

أنا عكس هندسة بروتوكول تسلسلي وأصاب بالإحباط من الأدوات السيئة. هل يعرف أي شخص أداة جيدة ومجانية لتسجيل البيانات إلى/من المنافذ التسلسلية على Windows؟

متطلبات:

  • يجب أن تكون حرة
  • يجب ألا تتحكم في المنفذ (أي يجب ربط واجهات برمجة تطبيقات الملف أو kernel بدلاً من محاولة فتح الجهاز)
  • يجب أن يكون لديك نوع من ميزات التصفية
  • يكتب إما سجلات قابلة للقراءة البشرية أو الثنائية ، ويفضل أن يكون ذلك في تنسيق سهل التحليل

أيه أفكار؟ تعمل Portmon ، ولكن من الصعب العمل على سجلاتها ومرشحاته غير مجدية بشكل فعال ؛ لقد جربت أيضًا بعض الأدوات التجارية ويبدو أن لا شيء يناسب الفاتورة.

هل كانت مفيدة؟

المحلول

بورتون من Sysinternals (الآن MSFT) هو أفضل شاشة.

لم أجد أداة مجانية جيدة تحاكي المنفذ وتسجيل/إعادة تشغيل comms. كانت التجاريات باهظة الثمن ومحدودة للغاية أو معقدة إذا كنت تريد الاستجابة للأوامر التي انتهيت من استخدامها توقع و Python على آلة ثانية.

نصائح أخرى

أسمع الكثير من الأشياء الجيدة عنها COM0COM, ، وهو محاكي منفذ البرامج. يمكنك "توصيل" منفذ تسلسلي فعلي من خلاله ، بحيث يستخدم البرنامج المنفذ الافتراضي (المراقب) ، وإعادة توجيه جميع حركة المرور إلى/من منفذ فعلي. لم أستخدمها بنفسي ، لكنني رأيتها أوصت هنا كثيرًا.

لقد كنت في هذا الطريق واخترت في النهاية نطاق بيانات الأجهزة التي تقوم بمراقبة غير متداخلة. حلول البرمجيات التي جربتها لم تعمل من أجلي. إذا كان لديك جهاز كمبيوتر احتياطي ، فربما يمكنك بناء جهاز واحد ، وإن كان ضخمًا إلى حد ما. هذه نطاق بيانات البرنامج قد تعمل ، كما قد تعمل هذه, ، لكنني لم أحاول أيضًا.

I'd get a logic analyzer and wire it up to the serial port. I think there are probably only two lines you need (Tx/Rx), so there should be plenty of cheap logic analyzers available. You don't have a clock line handy though, so that could get tricky.

Oops, can't comment yet (!) but re: Nick and logic analyser, beware: RS232 signal levels not typically Logic Analyser compatible unless you get/make a special serial probe. A 'proper' RS232/Serial port can use +/-12v swings (on all signals) and sometimes more. A laptop sometimes uses 0-5v swings (and often won't work with real serial interfaces) so could work with a vbasic 'ttl-level' LA interface.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top