MES Access without RTS-CTS | Telit Cinterion IoT Developer Community
November 11, 2016 - 7:49am, 3319 views
Hello,
I'm using MES(Module Exchange Suit) to put jar-jad files into BGS5 ffs.
I have used ASC0 of BGS5T for this purpose so far without problem. I have used a usb-rs232 converter between PC and module.
But now, I'm using our own board which has only RX,TX,GND pins for asc0 with a usb-ttl converter which also has only those 3 pins on it. I couldn't connect to module ffs by this way. I tried with another converter which has RTS-CTS pins on it. At first, it also failed to connect. But when RTS-CTS is connected to each other, it works.
From this result, we realized that MES is using RTS-CTS pins for flow control. Is it possible to change flow control setting of MES as no-flow control? I want to be able to use a usb-ttl converter lacking RTS-CTS pins for MES connection.
Best Regards,
Hello,
In this module there is internal pull-down resistor which ****** that RTS line is in low state which allow transmission when only TX RX GND are used.
But depending on application when RS232 level converters are used RTS is no more in such state - this is reason which ccause that you have to connect togehter RTS and CTS to make MES working.
This is described in BGS5 HiD :
Supports RTS0/CTS0 hardware flow control. The hardware hand shake line RTS0 has an
internal pull down resistor causing a low level signal, if the line is not used and open.
Although hardware flow control is recommended, this allows communication by using only
RXD and TXD lines.
So if you do not connect this line - left open - but directly on the BGS5 module schould be possible to use only RX TX GND.
If you are using BGS5 EVAL Module with Adapter on DSB75 this is another case and you have to connected togehter RTS and CTS.
Best regards
Lukasz
Hello Lukasz,
Thanks for the answer.
RTS0 pin is left open on our own pcb board. That is, RTS-CTS control cannot be used for our module.
I can communicate with module via PC Terminal program when sending at commands to asc0 port. In this situation, I'm making flow control setting of terminal program as "no-flow control".
In case of using MES application, I cannot communicate with module because MES application tries to use RTS-CTS control. If I disable flow control of MES in some way, I can use it with this configuration.
I wonder, if there is a way of changing this flow control setting for MES. For example, when MES installed on PC, under installation folder, there exists a lot of .exe files such as MESClose.exe, MESCopy.exe, MESInit.exe etc. Can one of those .exe files be used for this purpose? Or any other solution?
Best Regards,
Hello,
Most of these .exe files are the command line tools. Unfortunately it is not possible to configure the flow control for MES. So you could only try to connect RTS with CTS on PC side.
Regards,
Bartłomiej
Hello Bartlomiej,
Ok. Then we have to use a usb-ttl converter which has RTS-CTS pins on.
Thanks for the answer.
Best Regards,