I notice that the recommended settings of the CAPTRIM register for these two modules are radically different. See the specification ECOtrim on the respective datasheets.
Setting CAPTRIM wrong pulls the high-speed crystal frequency and plays hob with BLE timing.
The '214009 module recommends a CAPTRIM value of 0x2D6A while the '214015 module recommends 0x9595.
If you're setting this with an API call in your code, you just change the number.
If you're relying upon the clock editor in the design-wide resource file configurator, you change the capacitances in the oscillator configuration block from 8.25pF and 14.3 pF to 13.896 pF for both.
According to the datasheets, 214009 and 214015 recommend CAPTRIM are the same, 0x9595.
And this is the value I put in the firmware.
Ah. They changed that at '241009 datasheet rev C. When I did my '214009 design, rev B was current.
This has tripped me up at least twice retargeting designs onto different modules. Was worth a shot.
Hope you get this fixed soon!
CYBLE-214015-01 is a PSoC 4 BLE with BLE version 4.2 where as CYBLE-214009-00 is a PSoC 4 BLE with BLE version 4.1. In Bluetooth 4.1, the payload size is 27 bytes and the total time taken for single transaction is 708 µs that gives the theoretical throughput of 298 kbps. In Bluetooth 4.2, the payload size is 251 bytes (2008 bits) and the total time is 2500 µs that gives the theoretical throughput of 784 kbps. This gives approximately 2.6 times throughput for a Bluetooth 4.2 device as compared to a Bluetooth 4.1 device. Please refer to the section 5 LE Data Packet Length Extension in the datasheet for more information. Could you please let me know how you configured the payload values in CYBLE-214015-01 ?
Please refer to the page no.6 in AN96841 GETTING STARTED WITH EZ-BLE CREATOR MODULES datasheet for different EZ-BLE Modules Features.
I use the same firmware code, just recompile the project with 214009 and 214015 without any changes. But I see the throughput is different. 214015 is obviously lower than 214009.
It might be a small settings error. Could you open a tech support for me so I can send the project file to you?