Details
Description
When BUS flag is set to OFF while Scanner is in communication, the Common status block reports contradictory values for two of the parameters: ulSlaveState is 0x01 (HIL_SLAVE_STATE_OK) and ulNumOfDiagSlaves = 0x01.
According to the description of Master status block in the DPM API if ulNumOfDiagSlaves is != 0 then ulSlaveState should be 0x02 (HIL_SLAVE_STATE_FAILED) and other way around if ulSlaveState is 0x01 (HIL_SLAVE_STATE_OK) then ulNumOfDiagSlaevs shall be 0x00.
DPM API - "netX Dual-Port Memory Interface | Dual-Port Memory Interface Manual DOC060302DPM17EN | Revision 17 | English | 2020-06"
Steps to reproduce:
- Configure DUT via Sycon with default DTM parameters to communicate with 1 adapter device
- Configure 1 adapter device to start communication with the Scanner
- Allow both device to start communication
- Set BUS flag on the Scanner to OFF
- Check Common Status Block
|