So, currently I’m trying to enable/disable some parameters from the Melody Software (from my Board it is supposed to be the version 6.1.5). For reference on the hardware, I’m using the BC127-DISKIT Board.
Description of the problem:
When I connect the BC127-DISKIT to my laptop, the board is detected and a COM Port is assigned. When I use Putty to communicate with it, I select the port and follow the steps as suggested in Melody Manual. The serial terminal opens (I’m also using Putty), but if I send through the terminal the command ‘Reset’, nothing really happens, there is no response from the board. From the manual I was expecting to receive the message with the current firmware and a ‘Ready’ message.
So from here, I thought it would be worth the try to update the Firmware, so I’ve downloaded the Melody DFU, on which when I run, the COM Port that has been assigned for the BC127-DISKIT Board is detected, but then when I try to connect it gives me “Failed to communicate with Melody”.
Could you please let me know what could be my next step to try and communicate to the Board through the Serial Terminal? Is there any specific software that I need to install in order to do this?
Thank you very much in advance for the help and looking forward for your reply!
So given you have 6.1.5 firmware when you plug the unit in do you have a few flashing LED’s (the three by the BC127 itself)? If they are flashing then the unit is powered and discoverable, can you see it with your phone? Also make sure you are plugged into the port marked USB<->UART.
If the answer to the above is yes press the reset button to see if you get any garbage out of the serial port, if you do it is likely the unit is set to different baud rate than the terminal, at that point you just need to cycle through the rates until you find the right one.
@mlw thanks for your quick reply
Yes, so currently, when I power on the board (through the USB<>UART port, all the LEDs power on and then LED0(green) and LED1(blue) start flashing alternating. And as you’ve mentioned, the board at this point is discoverable and I can connect my phone to it and even stream audio music or audio calls through it. So far so good.
I’ve also connected to the serial terminal and pressed the Reset button, but nothing is coming out through the serial terminal (if I press the reset button, neither the Tx nor Rx LEDs will blink, meaning that no UART is occurring here).
I’ve tried different Baud Rates, but still it didn’t work, but then again that’s expected, since I’m not getting anything out through the Serial Terminal.
Also, bear in mind that using the Melody DFU, I get the following message: “Failed to communicate with Melody”. Note that my assumption on the Melody version is purely based on the sticker on the BC127 that has the Build number. Because with Melody DFU I unfortunately cannot confirm this either.
I’m testing this on a Windows 10, 64bits, I assume that there is no incompatibility here correct?
Do you have any other suggestions? Are all the PCB’s tested for UART<>USB communication before being sent out?
Given the PC can see the serial port (meaning the USB to serial converter on the board) and that the BC127 is clearly operational it is highly unlikely that there is an issue just with the serial port on the BC127, these things either completely work or they completely do not. There is no ‘compatibility’ issue between Win 10 and the BC127 as it is 1’s and 0’s coming out of the serial port. The only possible problem might be that the driver you have on your PC is not working properly.
@mlw, so I’ve currently changed all the S1 pins from its standard position to UP/ON, enabling the FTDI. This allowed me to be able to communicate via the terminal. But this solution is not referred anywhere nor available on any of the schematics!
@ mlw
Yes, I’m talking about the SW1 pins. On the available schematics I couldn’t find this, but the board was shipped with these set to off and I had to swap them to on.