PSoC™ 4 Forum Discussions
Hello Cypress.
Q1)
Customer says that test result of Self Test of CapSense_TST_SNS2SNS_SHORT changes depending on CapSense component version.
In 4.0 version, test result becomes pass.
But test result becomes fail at 6.0.
(Conditions other than CapSense Version does not change.)
Is there possibility that test result changes depending on CapSense version?
Has test procedure changed in V4.0 and V6.0?
Or is test procedure of V4.0 and V6.0 same?
Q2)
Below is description of CapSense component DS.
DS explains about adding VDDA test to Self Test.
Could you please let us know changes in Self Test other than below.
Customers would like to know what has changed from V4.0 to V6.0.
They think that there may be minor changes other than below because short test result changes depending on version.
Best Regards.
Yutaka Matsubara
Show LessHello
I using the BLE224110-00 and the replacement 224116-01 whit bonded list. In my first test for round about 3 Jears i tested with 8 Divices now i had to test vor the finial test agan and I can not connect more than 4. In the past, you could specify the maximum divice number in the BLE icon menu, which is no longer possible. CYBLE_GAP_MAX_BONDED_DEVICE=4u but i need 8. How can I change this.CYBLE_GAP_SIZE_OF_WHITELIST is 8. I need 8 device it is not possibal to disconnect the divice and connect the next 4(because the timing is than to slow).
best regards
H. Feldmann
Show LessHi, I am writing an application with the CYBLE-212019-00 BLE module, which has the PSoC 4 256KB chip. I also has a BLE Pioneer Kit (CY8CKIT-042-BLE) for helping me to develop the application. And I am using the PSoC Creator 4.1 IDE.
I would like to store a few run-time application data to flash. The data is not received from the BLE. I have searched for a few hours and I found there can be 3 ways to do it:
1. Using the CyBle_StoreAppData() function generated by the BLE stack.
- I found a discussion in: "how to store a byte array to flash memory",
2. Using the CySysFlashWriteRow() function generated by the system (CyFlash)
- This method is I found from the PSoC Creator example project
3. Storing in the "User SFlash"
- that I found in: Project #029: Supervisory Flash on PSoC 4 BLE
First question is, which method I should use?
I have tried the 3rd method in the Pioneer Kit successfully. However when I implement it into my BLE application, when I read the memory from the flash address, I found that they are not empty indeed (I saw the memory is not 0xFF). Then for the first trial I write data in the 1st row of the SFlash, my application lost the BLE connection function (The BLE function has been tested working well in my application before). Then for the second trial, I write the data in the 3rd row of the SFlash, the application even hang.
The macro defined in the example code is like this:
/*****************************************************
* Enums and macros
*****************************************************/
#define SWITCH_PRESSED (0u) /* Active low user switch on BLE Pioneer kit */
#define USER_SFLASH_ROW_SIZE (128u) /* SFlash row size for 128KB flash BLE device. For other PSoC 4 BLE devices
* with higher flash size, this example project might need some modification.
* Please check the device datasheet and TRM before using this code on non 128KB
* flash devices */
#define SFLASH_STARTING_VALUE (0x00) /* Starting value to be stored in user SFlash to demonstrate SFlash write API */
#define USER_SFLASH_ROWS (4u) /* Total number of user SFlash rows supported by the device */
#define USER_SFLASH_BASE_ADDRESS (0x0FFFF200u) /* Starting address of user SFlash row for 128KB PSoC 4 BLE device */
#define LOAD_FLASH 0x80000004
#define WRITE_USER_SFLASH_ROW 0x80000018
#define USER_SFLASH_WRITE_SUCCESSFUL 0xA0000000
/****************************************************/
I changed the "USER_SFLASH_ROW_SIZE" to 256u as I found somewhere that somebody said it is 256B for my device.
Second question: Are these Marcos correct for my device(256KB )?
Third question:
For using CyBle_StoreAppData(), as discussed in "how to store a byte array to flash memory", the simple example there will initialize a const array variable, how can I initialize the array but not have it remember the initialization values?
Thank you very much.
Show LessI have an end-device based around the CYBLE-224110 that I want to send an OTA to via BLE (using the bootloader UUID). I've use the CySmart Android and iOS applications to do the same thing, but now I need to do it from an embedded Linux platform similar to a Raspberry Pi. It already has a BLE chip (TI WiLink) and I can use the interface to interact with the end-device to read/write attributes. However, I'm not really sure how to perform the OTA.
Thanks!
Ryan
I ported ce222046 to the cyble-416945-02 could not connect the the board on my phone the galaxy s9+.
I tried my older Nexus 6p and it connected just fine. any ideas on what could be the problem?
issue was originally here....
https://community.cypress.com/message/193754?et=watches.email.thread#193754
Show LessI am using a Booltoader and a Bootloadable in my project.
I do a lot of flash writing via the app (Bootloadable) to row N-2. (One row below Metadata)
My question is why after a reset, the bootloader does not detect a checksum issue (even though I definitely changed the flash on the app run)?
I am not working with any checksum exclude section.
Thanks.
Show LessPlease provide radiation characteristics report of following MPNs.
CYBLE-212020-01
CYBLE-222014-01
CYBLE-416045-02
Thank you for your cooperation.
Best regards,
Takuya Hase / Altima, Macnica, Inc.
Show LessBuen día, podría alguien decirme si con un solo PSoC BLE puedo conectarme simultáneamente a tres dispositivos? o dónde podría hallar más información acerca de esto.
Es decir, tengo un chip (PSoC BLE) y deseo que se conecte a tres dispositivos a la vez.
Como lo hacen los teléfonos: pueden tener conexion con audifonos bluetooth, el reproductor de musica del auto..
---------
Good day, could someone tell me if with a single PSoC BLE I can connect simultaneously to three devices? or where you could find more information about this.
I mean, I have a chip (PSoC BLE) and I want it to connect to three devices at the same time.
As telephones do: they can have connection with bluetooth headphones, the music player of the car ..
Show LessHello,
I currently will begin working with a CYBLE-224116 EVAL and programming it with a BLE Pioneer Baseboard (eventually would like to run it standalone), and I was wondering if there were any 5in-7in touchscreens that were compatible for use with the CYBLE-224116 EVAL. I would like to mount the touchscreen to a device allow the user to touch different buttons to change the outputs. I am also very new to all this so any help would be greatly appreciated. Thank you.
Show LessHello all,
which is the difference between the handmade code in the example project and the function CySysSFlashWriteUserRow()?
Is the example prj obsolete?
Best regards
Massimo
Show Less