S4 corrupt HEX file received / DELL Latitude COM problems
Posted: 14 Nov 2011 14:39
Hi
I have a Dell Latitude C840 (P4 2Ghz) notebook running Win2K.
My S4 is connected to the onboard COM1 serial port.
Even at 28.8kbps I cannot reliably receive a HEX file from my Dataman S4, even when using hardware flow control.
I end up with dropped characters, so, instead of 20H data bytes per Intel Hex record, I might end up with a few missing.
Thus, the resulting HEX file being written to my hard disk is corrupted. So much for the idea of using my S4 to make backups of my valuable EPROMs.
I am using S4 driver V2.04 (the latest), and library PROM version 2.93.
What REALLY annoys me is that the PC-based driver program does not even perform a basic integrity check on the received data being written into the HEX file. At least this would indicate that there is a problem with my serial communications, and I would know not to trust the HEX file.
I know that DELL Laptops have a problem sometimes with serial communications because there is some non-standard hardware for the UARTs, i.e. the multifunction I/O chips they use do not emulate a 16550 completely accurately.
I also know from experience that certain serial communications packages do far better under heavy load than others. WRQ Inc's "Reflection" package is far better than Hyperterminal.
I can get around DELL's problems by adding a PCMCIA serial port from SocketCom (excellent and worth the money !!!) however this is no excuse for the S4 PC-based driver to not validate the received HEX file.
Anybody else experienced problems using a DELL Notebook, or other system where HEX files are corrupted.
Please Dataman - how about fixing the PC-based S4 driver software to check the resulting HEX files ?
Cheers
Jason Armistead
I have a Dell Latitude C840 (P4 2Ghz) notebook running Win2K.
My S4 is connected to the onboard COM1 serial port.
Even at 28.8kbps I cannot reliably receive a HEX file from my Dataman S4, even when using hardware flow control.
I end up with dropped characters, so, instead of 20H data bytes per Intel Hex record, I might end up with a few missing.
Thus, the resulting HEX file being written to my hard disk is corrupted. So much for the idea of using my S4 to make backups of my valuable EPROMs.
I am using S4 driver V2.04 (the latest), and library PROM version 2.93.
What REALLY annoys me is that the PC-based driver program does not even perform a basic integrity check on the received data being written into the HEX file. At least this would indicate that there is a problem with my serial communications, and I would know not to trust the HEX file.
I know that DELL Laptops have a problem sometimes with serial communications because there is some non-standard hardware for the UARTs, i.e. the multifunction I/O chips they use do not emulate a 16550 completely accurately.
I also know from experience that certain serial communications packages do far better under heavy load than others. WRQ Inc's "Reflection" package is far better than Hyperterminal.
I can get around DELL's problems by adding a PCMCIA serial port from SocketCom (excellent and worth the money !!!) however this is no excuse for the S4 PC-based driver to not validate the received HEX file.
Anybody else experienced problems using a DELL Notebook, or other system where HEX files are corrupted.
Please Dataman - how about fixing the PC-based S4 driver software to check the resulting HEX files ?
Cheers
Jason Armistead