7

PostApr 15, 2017#11

Hello Mike,

The answers are below..
Talk2 wrote:Hello sjief,

Looks like the node is up as it "blinks" the blue LED. Now, before you try to upload any code, you need to make sure the "splash" screen appears.

Could you please provide some additional details:

1. What FTDI adapter are you using? If you have the link it would help
CP2102 UART - https://www.123-3d.nl/123-3D-USB-naar-T ... Ald08P8HAQ

2. How about the PIN-OUT and connection to the Whisper Node? Have you connected the Whisper Node TX to the FTDI RX and the Whisper Node RX to the FTDI TX? The serial TX/RX lines need to be inverted.
Yes

3. Which speed are you using in the Serial Monitor?
115200 kb/s

4. How did you connect the FTDI to the Arduino Uno and how did you tested?
The right way with Tx to Rx Arduino and Rx to Tx Arduino. Arduino IDE uploaded the sketch by pressing reset button after uploading starts. Tested sketch by serial monitor.

5. Have you used the "Board Manager" to install the Talk2 Boards into your Arduino IDE?
Yes. Version 1.0.3

Having those additional details I can try to create a few steps to guide you through.

Cheers

1885
1885

PostApr 15, 2017#12

Hi sjief,

The Blue LED blinking at 1Hz is the default "firmware" running, but it's very odd behavior the orange LED blinking while trying to upload code via Serial. The orange LED should only blink during the "Factory Reset" operation. Is there anything else connected to the Board? and are you using the FTDI headers or connecting directly to the side headers?

The fact you can "Factory Reset" (https://bitbucket.org/talk2/whisper-nod ... reset-flow) shows that the Bootloader is there and it should be fine.

Now, the FTDI adapter, it looks like it has only 4 PINs according to the picture. Are you connecting the RTS/DTR pin and GND as well? If you could send a picture I can double check the connections (https://postimage.io/).

Apart from that, the only thing that comes to my mind is some how the MCU fuses got changed and the board it not running at 16MHz anymore. But it's very strange it happen to all 3 boards. If you have an ISP programmer, it might worth connecting it to the ISP headers and trying to "Tools -> Burn Bootloader".

Finally, if you have an Arduino Uno you could try to remove the MCU from the board and hijack the USB-to-Serial adapter.

I don't have a CP2102, I just order one, just to make sure there's no hardware incompatibility problem - but that's very unlikely.

7

PostApr 15, 2017#13

Hi,

No RTS/DTR pin avaible/connected, could that be the issue?
Could i manually reset the node right after uploading starts?


Talk2 wrote:Hi sjief,

The Blue LED blinking at 1Hz is the default "firmware" running, but it's very odd behavior the orange LED blinking while trying to upload code via Serial. The orange LED should only blink during the "Factory Reset" operation. Is there anything else connected to the Board? and are you using the FTDI headers or connecting directly to the side headers?

The fact you can "Factory Reset" (https://bitbucket.org/talk2/whisper-nod ... reset-flow) shows that the Bootloader is there and it should be fine.

Now, the FTDI adapter, it looks like it has only 4 PINs according to the picture. Are you connecting the RTS/DTR pin and GND as well? If you could send a picture I can double check the connections (https://postimage.io/).

Apart from that, the only thing that comes to my mind is some how the MCU fuses got changed and the board it not running at 16MHz anymore. But it's very strange it happen to all 3 boards. If you have an ISP programmer, it might worth connecting it to the ISP headers and trying to "Tools -> Burn Bootloader".

Finally, if you have an Arduino Uno you could try to remove the MCU from the board and hijack the USB-to-Serial adapter.

I don't have a CP2102, I just order one, just to make sure there's no hardware incompatibility problem - but that's very unlikely.

1885
1885

PostApr 16, 2017#14

Hi sjief,

Yes, the RST is required to restart the MCU at the correct time. But you should be able to "simulate" it.

Here some step extracted from this other post "http://talk2forum.wisen.com.au/topic23.html":
1. Disable the MEGA by connecting the RESET Pin on Mega to Ground. This will disable the MEGA MCU and you can now hijack the USB-to-Serial adapter.
2. Connect the Mega Serial Pins, as you did before, to the Whisper Node so you can see the "Splash" screen. Remember you'll only see the "Splash" screen when you power or reset the Whisper Node.
3. Connect a "wire" to the RST pin on the Whisper Node. This Pin is between the PIN 13 and the GND pin.
4. Open the "Serial Monitor"
5. Connect GND and 3.3V pins from Mega to GND and VIN respectively on Whisper Node. You should see the "Splash screen". If not, just try to invert the TX and RX pins - I frequently get it wrong.

You can try now to "reset" the Whisper Node by touching and holding the RST pin (from item 3 above) to ground. You'll see that when you release it, the Whisper Node will boot and show the Splash screen again.

Now, you can try to upload a sketch, select the Whisper Node hardware on the Arduino IDE and after hit "upload" wait it to compile and when the IDE starts the upload process perform a manual "reset" as describe above, by touching the RST to ground and releasing it.
Now, instead of steps 1 and 2, just connect your FTDI adapter to the Whisper Node. Make sure you try to invert TX and RX lines if no success.

Regards,

7

PostApr 19, 2017#15

Thanks it worked.

Read more posts (-5 remaining)