- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We want to use above IC as slave interfaced with a uC. Actual query is : Let us take example of Get_Decsriptor (Device) sent by Host to SL811HST. This transfer has 3 transactions , each with 3 packets. So, total no. of packets.= 9 as shown below.
Host Device
Set-UP Transaction:
----Set_UP ---->
--- Data0 ----->
<---- ACK ----
IN Transaction :
-----IN --->
<----Data1----
------ACK----->
OUT transaction :
-------OUT----->
------Data1----->
<------ACK------
1. Does SL811HST interrupt flag of endpoint occurs after every packet ?
2. Is it required to set ARM bit in slave mode also ?
3. After receiving SET_UP packet, what is maximum duration during which the upload data must be in endpoint buffer .
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
1.Yes, the interrupt is generated for each packet.
2.Yes, it needs to be set in the Endpoint Control Register to facilitate data transfer with the host.
3. The data can be present till an ACK is seen in the Endpoint Packet Status Register.
Best Regards,
Sananya
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1. Can you explain for one complete Set_UP transfer using 8051 instructions.
2. Also, is ACK signal / packet sent by SL811HS automatically during an IN transaction or need to be handled in firmware by some instructions ?
3. How much duration should be between two transactions ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content