You should build only with BLE=0, do not touch S110. S110 is required by the bootloader and erasing the chip requires a JTAG cable.jackemoore wrote: I'm having trouble flashing my nRF51 change to turn on N_IO_1. In my VM Eclipse environment I modified the Makefile setting to S110 ?=0 and BLE ?=0. Then in Make Target I did a “clean”, “all(no BLE)” and “flash”. I held the CF2 power button on for 3 seconds waiting for M2 to flash before doing “the “flash”. The error I see is “open failed - in procedure transport and procedure init” What am I doing wrong? I'm trying to do the flash using radio. Do I need to use a cable? I tried a cable and it didn't work.
The V_BCKP pin on the M8 gps needs to be 3.0V and draws 100 uA so N_IO_1 should be sufficient. What is the voltage on this pin? If higher than 3.6V, I'll try a resistor voltage divider network to bring its voltage down a little lower.
The NRF51 is powered with 3.0V so ther should not be any problem with the voltage. We have actually been experimenting with holding v_bkp with a GPIO and it worked.
As for the client they are similar on Windows and Linux. I am still working on making the communication more reliable. The Crazyflie 2.0 seems to drop uplink packet which should not be possible. I have seen that disabling bluetooth helps a little bit though.
This is normal if you disabled S110. Disabling S110 links the program for the begining of the flash instead of after the S110 stack (the memory architecture is there https://github.com/bitcraze/crazyflie2- ... chitecture). If you do not have a JTAG cable you cannot (easily) remove the S110 stack so compiling with only BLE=0 and keeping the default S110=1 will solve this problem.jackemoore wrote: Using the bootloader in cfcient I was able to load the stm32 and nRF51 bin files. However, when I tried including the nRF51 bin file generated using VM Eclipse all(no ble) build ,it failed with M2 led staying solid and unresponsive to the power on/off switch.