I’m testing my remote units and one smirfv2 remote unit works fine but the other transmit wrong data. The curious thing is remote unit allowed to be configured. I can change all the parameters in the remote unit abut channel, addres, baudrate, power but when exit from the configuration menu I received wrong data.
It is possible that the remote configuration command put the SMiRF into a different/corrupted baud rate. You will need to attach to the remote unit with a wired serial cable and configure it by hand.
How I can connect by hand the remote unit?? to what??? and how I reprogram the baudrate???.. please give me specific instructions or tools that I need to solve this problem
If I want to use the quick reconfiguration option. I just can change the option for the rf link but not the baud rate. how can I change byhand this option.
You need to provide a serial connection from the computer’s RS232 port to the remote SMiRF unit.
This is NOT a direct connection from the serial port on your comput to the SMiRF - this will damage the unit. You can connect to the remote unit using a MAX232 IC or equivalent circuit.
Once connected, power the SMiRF unit and use a terminal program to send serial characters to the SMiRF. Bring up the configuration menu and force the remote unit back to 9600bps on the channel you are using.
Can I attach the max232 powered with 5v. to the smirf unit??- I think it can be dangerous too. Another solution?? the remote unit will bring me the same menu as the base unit???
How can I know what is the actual baudrate of the pic?? My problem is the microcontroller that I’m using because it can only connect from 19200 up to 115200 bps and can not be configured to connect to 9600 because it uses a 50 mhz clock.
The smirf operate at 3.3v right? so . how can i deal with the voltage translation??
I tried to reprogram my smirf remote unit using my icsp programmer pg1 and winpic. first of all. they ask me if want to use the vpp/vdd enable for pic16f88 and I enable this option. Then I select JDM programmer on the desired port and the interface is ok.
But I cannot reprogram the pic 16f688. in the code area, sometimes the program can write some right code but always is not completely done.
What can be the problem??
Other thing is the hex file update the config word to 0x21C4 and I think it can be bad because the smirf uses external high speed clock. Other thing is if I select program and I change the config word, when the program load the hex file changa again to 0x21C4.
Please give me suggestions how to resolve this problem.
We use COM84 under the programmer selection - just because it’s default and works well enough for us.
If you continue to have problems I would be more than willing to take a look at the unit for you. It may need more attention than reprogramming the PIC.