| 전자부품 데이터시트 검색엔진 |
|
ST92F124 데이터시트(PDF) 423 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
ST92F124 데이터시트(HTML) 423 Page - STMicroelectronics |
|
423 / 426 page ![]() 423/426 ST92F124/F150/F250 - KNOWN LIMITATIONS KNOWN LIMITATIONS (Cont’d) Here is an example of a patch for the MFT1 using DMA in ouput compare mode, inserted at the be- ginning of the MFT0 interrupt routine: spp #8 ;Set to page 8 (mft1) tm T_IDMR,#0x08 ;test mft0 OCMP dma mask bit jxnz MFT0_it_routine cpw DMA_CNT1,#0 ;If the DMA count is not at zero the block did not complete jxeq MFT0_it_routine and T_FLAGR,#11011111b ;Clear dma compare interrupt request or T_IDMR,#0x08 ;Re-enable the com- pare 0 dma MFT0_it_routine: ;MFT0 interrupt rou- tine code In addition, the peripheral DMA priorities must be organized so that the MFT DMA priorities are the highest. This way the impact is limited: DMA re- quests with the wrong Mask Bit Reset are serv- iced. Workaround Limitation If the counter event period is too short, the failure recovery in the interrupt routines will not work. 13.2.9 DMA DATA CORRUPTED BY MFT INPUT CAPTURE Description If the MFT requests a DMA transfer following an input capture event and while a DMA transfer is currently ongoing to or from another peripheral (SCI-M, I2C, or second MFT), the DMA data is cor- rupted (overwritten by the captured data). Workaround Avoid using the MFT Input Capture function in DMA mode while another peripheral is in DMA mode. 13.2.10 SCI-A WRONG BREAK DURATION Description A single break character is sent by setting and re- setting the SBK bit in the SCICR2 register. In some cases, the break character may have a longer duration than expected: - 20 bits instead of 10 bits if M=0 - 22 bits instead of 11 bits if M=1. In the same way, as long as the SBK bit is set, break characters are sent to the TDO pin. This may lead to generate one break more than ex- pected. Occurrence The occurrence of the problem is random and pro- portional to the baudrate. With a transmit fre- qu en cy o f 19 2 0 0 ba ud ( f CP U =8MHz and SCIBRR=0xC9), the wrong break duration occur- rence is around 1%. Workaround If this wrong duration is not compliant with the communication protocol in the application, soft- ware can request that an Idle line be generated before the break character. In this case, the break duration is always correct assuming the applica- tion is not doing anything between the idle and the break. This can be ensured by temporarily disa- bling interrupts. The exact sequence is: - Disable interrupts - Reset and Set TE (IDLE request) - Set and Reset SBK (Break Request) - Re-enable interrupts 13.2.11 LIN MASTER MODE NOT AVAILABLE ON SCI-A LIN Synch Breaks (13 low bits) generation is not possible on SCI-A. LINE bit has no effect on break length. 1 |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |