by Joe » Sat Mar 14, 2009 9:26 pm
by Joe
Sat Mar 14, 2009 9:26 pm
I bought the
Parani-ESD200 from Lemos International, and I'm trying to configure it for use with my RoboBuilder.
I don't have the "RS232 interface jig board" described in the manual, so I'm using a
Pololu serial adapter. It and the ESD200 are both powered by a 3.3V voltage regulator, which in turn is connected to a 4.5V battery pack. I don't have an oscilloscope but the voltage output appears steady (and I added a 220 uF capacitor across the output just in case). Then I fired up a terminal program to configure the board (I'm using Mac OS X, so the Windows utility from sena.com won't work for me).
Here's the problem: it worked fine for me at first, until I gave it the UARTCONFIG command. Then it stopped responding completely, even after a large number of powering it off and back on, attempting to connect at both the old (9600) and new (115200) speeds, attempting a hardware reset of the device, and so on.
Here's the transcript of my config session:
- Code: Select all
Connected to KeySerial1
at
OK
AT+BTINFO?
000195084773,ESD200v1.1.3-084773,MODE0,STANDBY,0,0,HWFC
OK
AT+BTVER?
ESD200v1.1.3
OK
AT+BTNAME=RoboBuilder BT
ERROR
AT+BTNAME="RoboBuilder BT"
OK
AT+BTINFO?
000195084773,RoboBuilder BT,MODE0,STANDBY,0,0,HWFC
OK
AT&V
S0: 0; S1: 1; S2: 1; S3: 0; S4: 1; S5: 0; S6: 0; S7: 0; S8: 0; S9: 0; S10: 1; S11: 1; S12: 0; S13: 1; S14: 0; S15: 0; S16: 0; S17: 0; S18: 0; S19: 3; S20: 0; S21: 0; S22: 0; S23: 0; S24: 10; S25: 0; S26: 0; S27: 0; S28: 43; S29: 51; S30: 300; S31: 300; S32: 600; S33: 30; S34: 5; S35: 39; S36: 4353; S37: 16000; S38: 0; S39: 1024; S40: 72; S41: 1024; S42: 128; S43: 001F00; S44: 000000; S45: 9E8B33; S46: 000000000000; S47: 0; S48: 2048; S49: 800; S50: 8; S51: 8; S52: 5
OK
ATS3=1
OK
AT+UARTCONFIG,115200,N,1
AT
Connected to KeySerial1
AT
Connected to KeySerial1
AT
The message "Connected to KeySerial1" comes from my terminal program. At the end there you can see me attempting to reconnect several times, but to no avail. The last hour has just been more of that.
To reset the device, I connected pin 4 to ground (while the device was powered up) for several seconds. Then I connected it back to VCC (3.3V), which is where I had it when it was working before. I've also tried connecting it to VCC through a 10K resistor, similar to what the schematic of the jig board shows.
But no matter what I do, the thing just won't talk to me anymore. And note that, according to the manual, the UARTCONFIG command should have had no immediate effect anyway — it's not supposed to take effect until you do a software reset or cycle the power. Yet the device stopped talking immediately.
I don't understand how a hardware reset (holding pin 4 low) can fail to return the thing to its previous factory state. Perhaps there's a bug in the firmware? It'd have to be one nasty bug, though. Seems more likely that I'm doing something wrong, but what could that be?
Help me, RoboSavvy... you're my only hope!
Thanks,
- Joe
I bought the
Parani-ESD200 from Lemos International, and I'm trying to configure it for use with my RoboBuilder.
I don't have the "RS232 interface jig board" described in the manual, so I'm using a
Pololu serial adapter. It and the ESD200 are both powered by a 3.3V voltage regulator, which in turn is connected to a 4.5V battery pack. I don't have an oscilloscope but the voltage output appears steady (and I added a 220 uF capacitor across the output just in case). Then I fired up a terminal program to configure the board (I'm using Mac OS X, so the Windows utility from sena.com won't work for me).
Here's the problem: it worked fine for me at first, until I gave it the UARTCONFIG command. Then it stopped responding completely, even after a large number of powering it off and back on, attempting to connect at both the old (9600) and new (115200) speeds, attempting a hardware reset of the device, and so on.
Here's the transcript of my config session:
- Code: Select all
Connected to KeySerial1
at
OK
AT+BTINFO?
000195084773,ESD200v1.1.3-084773,MODE0,STANDBY,0,0,HWFC
OK
AT+BTVER?
ESD200v1.1.3
OK
AT+BTNAME=RoboBuilder BT
ERROR
AT+BTNAME="RoboBuilder BT"
OK
AT+BTINFO?
000195084773,RoboBuilder BT,MODE0,STANDBY,0,0,HWFC
OK
AT&V
S0: 0; S1: 1; S2: 1; S3: 0; S4: 1; S5: 0; S6: 0; S7: 0; S8: 0; S9: 0; S10: 1; S11: 1; S12: 0; S13: 1; S14: 0; S15: 0; S16: 0; S17: 0; S18: 0; S19: 3; S20: 0; S21: 0; S22: 0; S23: 0; S24: 10; S25: 0; S26: 0; S27: 0; S28: 43; S29: 51; S30: 300; S31: 300; S32: 600; S33: 30; S34: 5; S35: 39; S36: 4353; S37: 16000; S38: 0; S39: 1024; S40: 72; S41: 1024; S42: 128; S43: 001F00; S44: 000000; S45: 9E8B33; S46: 000000000000; S47: 0; S48: 2048; S49: 800; S50: 8; S51: 8; S52: 5
OK
ATS3=1
OK
AT+UARTCONFIG,115200,N,1
AT
Connected to KeySerial1
AT
Connected to KeySerial1
AT
The message "Connected to KeySerial1" comes from my terminal program. At the end there you can see me attempting to reconnect several times, but to no avail. The last hour has just been more of that.
To reset the device, I connected pin 4 to ground (while the device was powered up) for several seconds. Then I connected it back to VCC (3.3V), which is where I had it when it was working before. I've also tried connecting it to VCC through a 10K resistor, similar to what the schematic of the jig board shows.
But no matter what I do, the thing just won't talk to me anymore. And note that, according to the manual, the UARTCONFIG command should have had no immediate effect anyway — it's not supposed to take effect until you do a software reset or cycle the power. Yet the device stopped talking immediately.
I don't understand how a hardware reset (holding pin 4 low) can fail to return the thing to its previous factory state. Perhaps there's a bug in the firmware? It'd have to be one nasty bug, though. Seems more likely that I'm doing something wrong, but what could that be?
Help me, RoboSavvy... you're my only hope!
Thanks,
- Joe