(29.09.2016 19:27)SWAT писал(а): MSR я неоднократно победить пытался, частично продвинулся в решении проблем, но все еще не до конца.
DMAREAD_TA нужно переписывать, MSR любит эту команду
ну на ней она в принципе и стопорится
Код:
gdcReqCmd: 28 DMAREAD_TA 17 000479a3 0000002e
gdcExecServer
fs_enable_dma: 1
gdcExecServer
gdcGetCmdStat: 17 WAITING
gdcCheckDmaTrans: 17 WAITING r=94208 t=0 s=0
gdcExecServer
gdcGetCmdStat: 17 WAITING
gdcCheckDmaTrans: 17 WAITING r=94208 t=0 s=0
gdcExecServer
gdcGetCmdStat: 17 WAITING
gdcCheckDmaTrans: 17 WAITING r=94208 t=0 s=0
дальше вечный WAITING
Вот так должно быть
Код:
gdcReqCmd: 28 DMAREAD_TA 17 000479a3 0000002e
gdcExecServer (запуск DMA)
gdcExecServer
gdcGetCmdStat: 17 ABORTED (вроде 3 это aborted) extended ответ (4 uint'a) 00000000 00000000 00080000 01000000 (в DEC 0 0 2048 1)
gdcCheckDmaTrans: 17 WAITING (*size = 00700100 (dec 94208))
gdcExecServer