I'd like to implement this module in a project so I've bought the RN4678 PICtail board to evelaute it.
Here's the documentation I've used:
(RN4678 PICtail board)
https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/RN-4678-PICTAIL (RN4678 Datasheet)
http://ww1.microchip.com/downloads/en/DeviceDoc/50002519E.pdf (Command reference user guide)
http://ww1.microchip.com/downloads/en/DeviceDoc/RN4678-Bluetooth-Dual-Mode-Module-Command-Reference-User-Guide-DS50002506C.pdf Since I was not satisifed with the speed at 115.200 baud rate (I'm trying to use it to send datas from a sensor at 600Hz through a MCU connected to the RN4678 via UART and at 115.200 it loses characters) and it is stated that the best transfer speed using this module is obtained setting the UART at 1Mbit I've tried to use the command:
SU,11
to change the baud rate to 1Mbit.
At first it wasn't accepeted but I've found out it was because of an old version of the firmware preloaded on the board. So I've updated to v1.13.
Now the command SU,11 is accepted but even after a reboot it seems like the UART simply doesn't work.
If I use TeraTerm with the baud rate set a 1Mbit and I press reset on the evaluation board usually the string %Reboot% is sent over the UART but at 1Mbit nothing appears at all. Usually if there's a mismatch in the baudrate characters still appear but badly interpreted, in this case nothing appears, it's as if the UART simply doesn't send datas.
Could you help me with this? Is the PICtail board tested for 1Mbit baud rates or it's just the module that supports that baud rate?
I also must say that the documentation for this module has many contradictions and missing things.
It is stated that hardware flow control is enabled by default but it turns out that the PIC tail board works perfectly out of the box with hardware control disabled in TeraTerm, it is also stated that hardware flow control can be disabled but I've not found any command in the reference guide posted above to actually disable it!
On page 16 there's a command described as SQ,1000 to enable it but it's not stated how to disable it.
I guess it can be forced by putting CTS to GND anyway? But the documentation is not clear.
Also last point is the operating mode setting using the three pins P2.0, P2.4 and EAN.
In the datasheet it is stated that EAN must be pulled down to GND through a 4.7ohm resistor on page 4.
Then on page 6 it is stated that all three pins are internally pulled up.
Then in the reference circuit on page 12 all the three pins are directly connected to GND through jumpers.
Finally in the PICtail board the three pins are controlled in a totally different way! EAN is actually pulled up to 3.3V if a dip switch is closed (why a pullup is needed if the pin has an internal pullup??) while P2.0 and P2.4 are pulled down to GND through 4.7Kohm resistors (that were not present in the reference circuit in the datasheet).
Honestly what's up with all these differences? I guess that since the PICtail board actually works the truth is in the reference PCB but this confusion is frustrating if you want to design something around this product.
Could you help me with these issues? Particularly the one with the 1Mbit baud rate not working?
Where can I ask for more specific technical support in case?
Thank you!