I am currently working on a project that requires the logging of some events. This requires more capacity than that provided by the EEPROM so I am now considering using the rest of the flash space available (256k in total).
My only concern with doing this is that I would need to know which is the last row that contains my code as I do not wish to overwrite any of this of course.
I have been looking around and do not seem to be able to find any information on this. Would anyone know how to tell which rows are safe to write?
My device also uses a Bootloader, which only leaves me with the space between the last application row and the first metadata row.Show Less
Is there any publicly available official firmware for the SDIO-based chip 43456 found in e.g. Pinebook Pro? There is a firmware distributed by Manjaro at https://gitlab.manjaro.org/tsys/pinebook-firmware/-/tree/master/brcm , but there's no information about its origin and it's crashing often with 5.11.x kernel on Fedora 34. I opened an issue on Github in the firmware repo, too: https://github.com/cypresssemiconductorco/ifx-linux-firmware/issues/1 .Show Less
I have a question on how to retrieve the Local Name after scanning BLE and retrieved its Adv Data. Currently I am using CYBT-213043 Mesh Kit and after following lots of information in the forum I manage to get information all scanned devices from mesh_application.c (mesh_adv_report()).
I also have an application in my phone that provides information about nearby devices, see in the attachment picture, there is an information about its local name which is "Amazfit GTR".
So I am adding wiced_bt_ble_check_advertising_data() in the code with BTM_BLE_ADVERT_TYPE_NAME_COMPLETE and also BTM_BLE_ADVERT_TYPE_NAME_SHORT but still, I cant see the in the result of scanned of adv data.
Would you kindly guide me on how to retrieve that local name in my code ? so far I can only see the RSSI, MAC, ble_addr_type, ble_evt_type and p_adv_data (I think its raw data). Below is the usage of the code wiced_bt_ble_check_advertising_data() that I am using, just in case I am doing wrongly in here.
uint8_t p_len = 0;
p_name = wiced_bt_ble_check_advertising_data(p_adv_data, BTM_BLE_ADVERT_TYPE_NAME_COMPLETE , &p_len);
if( p_len > 0 )
WICED_BT_TRACE(" checked_adv_data: ");
for(int i=0; i<p_len; i++)
WICED_BT_TRACE("%02X", p_name[i + 1]);
Thanks and Best Regards,
I am currently working on PSOC6 BLE protoyping kit and I am trynig to expoit the USB notification to send data for a graphic who should be updated in realtime on my pc screen.
For the moment I am using USB communication to send the data from the psoc to my pc. A ptyhon script analyses the data and processes the graph.
Now I would like to use BLE instead of the USB communication. I already have a code that sends the notifications (on CySmart thanks to a dongle) but I cannot find how to expoilt these notifications and use them in the same way I did with the USB technique.
Thank you for your answer,
I am using CYBT 213043 MESH controller and mesh controller app for my application. I have following doubts.
1) If there are multiple CYBT 213043 MESH controller are there with some distances. I want to know that which device/controller is close to my mobile/app. So how can I implement this from firmware and app side?
2) I just want to know that, Is it possible to use RSSI value to measure the distance of a device to app, like it shows the distance between device/controller and app/mobile. So that we can guess which device/controller is close to my mobile.
Thanks and Regards ,
Sneha G.Show Less
We were using the FM24C04-S (soic8) on some older boards and now that part is obsolete, so my question is…Can we use the FM24C04B-G part (soic8) as a replacement?Show Less
We are using CY7C65634 for an integrated hub function. However, we have experienced bad USB performance in certain scenarios such as streaming USB audio. When we by-passed the hub the problem disappeared.
One theory is that the XIN clock signal is not good enough. Due to space constraints we couldn't use the large crystal from the reference design and instead we selected an SMD MEMS clock oscillator , ASEM1-12.000MHZ-LC-T.
When we look at the XIN clock signal it doesn't look so good, see attached file. From -1V to 4.5V.
Could you recommend a suitable clock or crystal CY7C65634 that has a small footprint / low height, ideally a SMD solution? Or if we go for a clock (not crystal), what parameters are important?
After reset, GPIO of PSoC4 is initialized to High-Z Analog mode and the digital input buffer is turned off. At this time, I don't think that there is a problem even if an intermediate voltage of 1.8V is input to GPIO at VDD 3.3V operation. Is this correct? Due to the circuit configuration of the board, this state occurs at initialization. Thank you.
Best regards,Show Less
I am trying to integrate Toshiba flash driver code with Bootloader(version 1.x) code of PSoC6-43012 in MTB(version 2.2). The folder with driver files are kept under the project Bootloader. It resulted in errors as psoc6hal was not getting included in the build. So I added following statements in search.mk file of the project
CY_SEARCH_AVAILABLE_INCLUDES+=./libs/psoc6hal/include ./libs/psoc6hal/COMPONENT_PSOC6HAL/include ./libs/psoc6hal/COMPONENT_PSOC6HAL/include/pin_packages
Still I am getting errors:
Constructing build rules...
libs/psoc6make/make/core/build.mk:375: *** Incompatible source file type encountered while constructing explicit rule: ./libs/psoc6hal/COMPONENT_PSOC6HAL/source. Stop.
make: *** [libs/psoc6make/make/core/main.mk:414: secondstage_build] Error 2
"C:/Users/USER/ModusToolbox/tools_2.3/modus-shell/bin/make CY_MAKE_IDE=eclipse CY_MAKE_IDE_VERSION=2.2 CY_IDE_TOOLS_DIR=C:/Users/USER/ModusToolbox/tools_2.3 -j4 all" terminated with exit code 2. Build might be incomplete.
Can you please help to resolve this?
Binsy M SShow Less
We want to add the firmware update capability to our high-level software (onto our FX2LP18 based board).
Is it possible to use the LoadEEPROM fct in a C/C++ project ? I'm currently using it in a C# test project (it works), but the final application will be developped in C/C++.
Another question : After Firmware Update how can i RESET my device (FX2LP18) to take into account the new firmware ?
Today i use a hardware RESET button of my board (it works), but i would like to do it by software (without any Hardware action).