參數(shù)資料
型號(hào): uPSD3234
廠商: 意法半導(dǎo)體
英文描述: Flash Programmable System Device with 8032 Microcontroller Core(嵌入高速“8032微控制器核”的Flash型可編程系統(tǒng)器)
中文描述: 閃存可編程系統(tǒng)器件與8032微控制器內(nèi)核(嵌入高速“8032微控制器核”的閃存型可編程系統(tǒng)器)
文件頁(yè)數(shù): 33/54頁(yè)
文件大?。?/td> 736K
代理商: UPSD3234
33/54
AN1886 - APPLICATION NOTE
Known limits:
If a device does not respond in less than 4ms from the time that a SETUP packet is sent,
which might be a real constraint during the configuration stage, Windows XP will repeat the command, but
Windows98/SE will not. When a device does not respond, it is typically disconnected and marked as not
functional. Also, in some specific states, it can hang (as observed on Windows98 and Windows XP, and
the subsequent disconnection of the problematic device.
Conclusion:
Write
short
interrupt service routines, no more than 450μs in duration (about 1350 short in-
structions, which is more than sufficient for most of applications). If your USB ISR can be longer, only set
some your user defined flag in the USB ISR and execute the respective long service at your main() routine
or other (like Timer2ISR() in the last USB demonstration Program, version 2.0_XP), executed outside the
USB ISR.
Question: My Device with μPSD is not Properly Detected by Windows
In the last stage of configuration of the device, the
GET_DESCRIPTOR
command is sent after the
GET_INTERFACE
command. Unfortunately, because of a problem with the
STALL0
-bit, the USB part of
the μPSD does not respond. Windows98/SE, and some other versions of Windows, have USB drivers
waiting for 4ms for the completion of the request, after which they “disconnect” the device and mark it as
“Problematic HID device”. Windows XP Professional version 2002, and some others send the request
again after the initial 4ms. This second request is then properly processed by the USB part of μPSD, and
so the device stays fully functional.
This problem was fixed since version 2.0_XP (January 2004). This version is also functional on Windows
98, and with a USB 2.0 NEC type host.
Figure 8.
shows an example how the USB interrupts are generated. Please subtract about 6 μs (delay of
PUSH and initialization part of USB ISR).
Figure 8. USB ISR Response Time
相關(guān)PDF資料
PDF描述
uPSD3251(中文) Flash Programmable System Devices with 8032 Microcontroller Core(帶8032微控制器內(nèi)核的Flash可編程系統(tǒng)設(shè)備)
uPSD3251 Flash Programmable System Devices with 8032 Microcontroller Core(帶8032微控制器內(nèi)核的Flash可編程系統(tǒng)設(shè)備)
uPSD3253AV-24T1T Flash Programmable System Devices with 8032 Microcontroller Core
UPSD3253B Two and Three Channel Codewheels
UPSD3253BV Flash Programmable System Devices with 8032 Microcontroller Core
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
UPSD32348V24V6ES 制造商:ST MICRO 功能描述:*
UPSD3234A 制造商:STMICROELECTRONICS 制造商全稱:STMicroelectronics 功能描述:Flash Programmable System Devices with 8032 Microcontroller Core
UPSD3234A-24T1 制造商:STMICROELECTRONICS 制造商全稱:STMicroelectronics 功能描述:Flash Programmable System Device with 8032 Microcontroller Core
UPSD3234A-24T1T 制造商:STMICROELECTRONICS 制造商全稱:STMicroelectronics 功能描述:Flash Programmable System Devices with 8032 Microcontroller Core and 64Kbit SRAM
UPSD3234A-24T6 制造商:STMICROELECTRONICS 制造商全稱:STMicroelectronics 功能描述:Flash Programmable System Device with 8032 Microcontroller Core