According to the official suggestion circuit, I’ve deleted some functions which are useless for me, (the schematic circuit diagram and PCB are showed in the end) then I use Nrfgo to program the “ble_app_uart_pca10040_s132 .hex” to this module, it succeeded, but I can’t connect it successfully, then I changed the clock setting in “ble_app_uart_pca10040_s132”(as following picture shows), the module can work and transport data in correct form. But it’s not stable, and sometimes it automatically disconnects.
...
And I find such two phenomenon:
- the current jump between 3mA and 6mA. When the current is 3mA, it can work and transport normally. While the current is 6mA, it can’t be connected and automatic disconnect.
- When the Rx (p08) port’s voltage is below 1.7 V, the current is 6 mA. If the voltage is above 1.7V, the current is 3 mA. So I do such things to make the module work normally momentarily(the current will jump to 6 mA randomly after several seconds): Firstly connect the Vcc and Tx ports of BMD101 with this module, which will make the Rx port’s (of this module) voltage above 1.7v, then the module can be connected. Secondly I connect the GND of BMD101 with this module. Then I can subscribe the value in my iphone’s app(nrf connect) in the next several seconds, but then it disconnect automatically.
I repeated the experiment on different boards, but the same problem arises. What is my problem? How can I solve it? Looking forward to your reply!

