Interface and Connectivity ICs
MEMS and Sensors
Analog and Audio
EMI Filtering and Signal Conditioning
Power Management and Motor Control
SPC5 Automotive MCUs
ST25 NFC/RFID Tags and Readers
Switches and Multiplexers
STM32 MCUs Community
MEMS and Sensors Community
Automotive MCUs Community
STM8 MCUs Community
Help the community
Share your activities
Contribute your knowledge
About this community
to create and rate content, and to follow, bookmark, and share content with other members.
Question asked by
on Jun 5, 2006
on May 17, 2011 by 17908
Show 0 Likes
No one else has this question
Mark as assumed answered
This content has been marked as final.
Show 1 comment
(Required, will not be published)
May 17, 2011 11:50 AM
I'm developing a usb application firmware for uPSD3433EV chip.
I met with the following problem.
After the firmware changed FIFO ownership into SIE from
CPU (BSY=0 -> BSY=1), chip sends ACK to host by arrival of data packet.
However, at this time FIFO ownership does NOT turn into CPU. And interrupt is not generated, too.
As a result, firmware loses an opportunity to get this data because
of next data overwrites this data.
When chip receives data packet 64 times in succession in one time
of control OUT transaction,
this phenomenon occurs with about 2 times frequency at random.
About 62 data packets arrive normally. As interrupt is generated respectively, firmware can get these data.
There are some case that the chip succeeds in receiving all data.
This phenomenon occurs with other same chip.
Is there the person who met with a similar problem and solved this ?
Show 0 Likes
Retrieving data ...
2018 STM32 Wish List
stm32 with Cubemx Adafruit FRAM MB85RC256V I2c
CubeMX SDIO DMA FatFS configuration
Please provide a way to download older version of the cube.
Efficiently use DMA with UART RX on STM32