All Forums
Browse the Community
USB
Universal Serial Bus (USB) forums have discussions regarding Low-Full & High Speed Peripherals, Superspeed Peripherals, USB Hosts Hubs Transceivers, and USB EZ-PD Type C product solutions for PCs and consumer device topics.
Wireless Connectivity
Power
Sensors
Memories
Memory Discussion Forums discussions regarding NOR Flash, SRAM, nvSRAM and F-RAM - performance and reliability with discrete memory densities ranging from 4K-bit to 2G-bit topics.
Other Technologies
Discussion forum regarding Other Technologies including Power Management and Clocks topics.
Security & Smart Card
Radio Frequency (RF)
Software
Software including ModusToolbox, PSoC Creator, WICED Studios and Wi-Fi Bluetooth for Linux .
Applications
Battery Management ICs
Infineon's TLE9012DQU is a multi channel battery monitoring and balancing IC for various lithium-ion battery applications, with integral functions like voltage and temperature measurement, cell balancing, and isolated communication with the main battery controller, including self-diagnosis features. The TLE9015DQU iso UART Transceiver IC is used in battery systems for enabling the communication between the main microcontroller and multiple TLE9012DQU units in a daisy-chain configuration. This forum welcomes discussions, queries, and insights on battery management systems and devices.
Featured Discussions
I created a project on one laptop which displays data from a sensor over a UART in a Tera term window. It works fine. Something happened on my other laptop, because WICED doesn't see my Quicksilver board when it is plugged. I double click on the same make target and it fails on the download.
14:29:02 **** Build of configuration Default for project 43xxx_Wi-Fi ****
"
Making QS101key.ch1.QS_blinkled-Quicksilver_EVL.bin
QS101key.ch1.QS_blinkled-Quicksilver_EVL
----------------------------------|---------|---------|
| | Static |
Module | Flash | RAM |
----------------------------------+---------+---------|
App | 0 | 38 |
crc | 0 | 1060 |
Interrupt Vectors | 0 | 292 |
libc | 0 | 30317 |
Networking | 0 | 15457 |
NetX-Duo - Interfaces & Stacks | 0 | 16 |
NVRam | 0 | 2210 |
Other | 0 | 57075 |
Packet Buffers | 0 | 71659 |
platform | 0 | 616 |
RAM Initialisation | 32 | 0 |
resources | 0 | 32 |
Ring_Buffer | 0 | 138 |
Startup Stack & Link Script fill | 0 | 186 |
ThreadX | 0 | 12136 |
WICED | 0 | 4244 |
Wiced_RO_FS | 0 | 566 |
WWD | 0 | 1551 |
----------------------------------+---------+---------|
TOTAL (bytes) | 0 | 197593 |
----------------------------------|---------|---------|
Creating Filesystem BCM94390x_targets.mk ...
Downloading DCT ... build/QS101key.ch1.QS_blinkled-Quicksilver_EVL/DCT.bin @ SFLASH_DCT_LOC=0x00008000
./tools/common/Win32/mk_wicedfs32 build/QS101key.ch1.QS_blinkled-Quicksilver_EVL/filesystem.bin build/QS101key.ch1.QS_blinkled-Quicksilver_EVL/resources/Staging/
Creating Filesystem Done
WICED/platform/MCU/BCM4390x/BCM94390x_targets.mk:372: recipe for target 'download_dct' failed
- make.exe[1]: *** [download_dct] Error 1
Makefile:351: recipe for target 'main_app' failed
make: *** [main_app] Error 2
14:40:44 Build Finished (took 11m:42s.746ms)
This is the same error that I get if the board is unplugged.
I opened up TeraTerm and it is still sending out sensor data from the download and run from last week.
I looked at Device Manager, and Quicksilver Board show up as COM14.
How do I check in WICED where the COM Port is selected? Did it get deselected somehow?
Thanks,
Mike Roberts
Show LessI'm using the Cysmart API v1.3 to develop a Windows 7 app BLE Host app that communicates with a CY5677 dongle. I noticed that although the ICyBleDeviceList interface exposes a GetBondListDevices() method, there is no method for clearing the bond list. My development is such that I need to continually pair new devices with the dongle, but the bond list will fill up. Therefore, the ability to clear the bond list is CRITICAL. How can I do this?
Show Lessare the latest versions of the DAVE apps as SDK projects available? As far as I see, to modify an app, it's not possible to only copy an app from DAVE CE library store to DAVE SDK workspace and then start to modify.
Best Regards,
Wolfgang Show Less
Hello,
I am setting the PSoC63 into the Hibernate mode with running RTC for wake-up triggering. With a Keysight N6705C power analyzer I measure 4 µA in Hibernate mode. Expected value was 800 nA Hibernate + 380 nA RTC (running with ECO) = 1.18 µA.
I connect 3 V to the PWR pin (removed jumper j8) on the backside of the PSOC 6 BLE Pioneer board and connect GND of the power analyzer to any GND pin on the board. I looked in the schematics and I dont see any other current drawing device which is connected the the PWR pin. Is this the correct measurement procedure I can do with my power analyzer? I have to use the power analyzer for accurate measurements and do a reliable comaprison to other chips.
I reduced all LF clocks to the WCO clock and also disabled debugging pins to GPIO and no GPIOs are used at all. I enabled the 0.9 V SIMO buck.
The project does the following:
- Wake up from RTC every 3 seconds
- Advertisement
- Wait 5 ms for Advertisement done
- Put system back to hibernate
Do you have any idea what I could have forgotten to disable? When entering Hibernate mode, do I have to explicitly disable any blocks?
Thank you!
Show LessHi,
I'm using the CY8CKIT-042-BLE-A PIONEER KIT and working on the Find Me project. My observer is an Android app that reads the advertising data (without establishing any connection), that is, using the getManufacturerSpecificData(MANUFACTURER_ID) Android function.
I set the advertising data fields (Manufacturer ID and some data) in the GAP Settings and when I start advertising, my Android app gets this data, but sometimes, some junk data is also fetched. Initially I thought it was the "scan response" data and I unchecked all the boxes in this tab but the same thing is repeated.
Broadcaster (board): My Manufacturer specific data: 01
Observer (Android):
Reading size: 1 with value: 01 (NEED ONLY THIS ONE)
Reading size: 27 with value: 07 19 01 02 20 21 77 0F 00 00 00 D5 67 C4 B7 15 54 63 22 B1 2B 06 09 57 36 AB 1A
Reading size: 8 with value: 09 06 03 03 C0 A8 4A 0A
Code in Android:
byte[] data = result.getScanRecord().getManufacturerSpecificData(MANUFACTURER_ID);
if (data != null) Log.d(TAG, "Reading size: " + data.length + " with value: " + bytesToHex(data));
I'm a beginner. Any help is appreciated.
Show LessHello,
So, the delicate issue of driving steppers - whilst doing something else with your SoC ... like, I2C, ADC+ DAC, filtering etc.
I am looking to drive some stepper motors using this driver: http://www.schmalzhaus.com/EasyDriver/ and a PSoC 5 or course 🙂
The problem I find on the web is that you need to send the pulses for your steps and time them. Of course the easyest way is using the Delay fct ... but that will kill everythig else or result in a jerky motion.
Do you have any idea on how this might be done with minmum resources? I am looking to run the motor and also measure loads of sensors ( 8 in total) and 8 digital signals in the same time: wheel pulse feedback as well as 6 other digital sensors. I don't have a project for this. At the moment I am using normal DC motors with a PWM function but would like to switch to steppers.
Accel / decel control would also be amazing to have - something similar to this approach: http://www.airspayce.com/mikem/arduino/AccelStepper/ - I think this is the nicest and most refined of the open libraries around.
My thoughts were of using a Timer or ARMs SysTick? not sure how well that would work but it must be a way to do it whilst keeping the rest of the code runnng.
Thanks for the help!
Show LessHello people,
I was wondering if I can commit a buffer immediately after another has been committed (I know I can't commit the SAME buffer).The scenario is the following one: when I received the first frame buffer, I want to send another indepently from the frame buffer received. Then I want to sent the received one.
This is similar to the UVCAddHeader() function used to add the UVC Header and EOF at the beginning of a buffer. Although there are two main differences: one, as already mention, must be indepently committed. The second one, is that is committed twice: at the beginning of a frame and at the end of that frame.
Any input is appreciated.
Marc
Show LessI created a project for the CY8CKIT-062-BLE evaluation board. I want to get a timer running that generates interrupts at 43.2 kHz on the M4 core. The attached project has a simple main for loop that flashes the Red LED at 1 Hz but it hangs (the red LED does not blink so it's maybe stuck in the ISR) when I run it - the M0+ is running just fine.
I tried to debug but the debugger crashed.
Project attached
Can anyone see what's wrong?
Ted
Show LessHow can I do that? I tried to modify the iRAM.ld files as well as the memoryIntCode.x files in my workspace (HighTec Plattform) as well as in the path of the tricore-gcc compiler, i changed the USTACK_SIZE whereever i found it from 4k to 12k for example.
Nethertheless, my iRAM.ld file always got overwritten during compiling/linking, and the standard 4k had been used.
Thank you for helping me out. Show Less
Hello Everyone,
I want to create a project in which i need sound as well as video from the gpif, i am using EZ-USB FX3 board
Can you please provide an example for combine UVC and UAC and input taken from GPIF?
Thanks
Show Less-
TraveoII
UART buadrate Setting
by chandan1995 Jun 19, 2023