No, i never run into the sense command handler, thats the problem.
A comment to the status handler. I think if the status byte from the get status
is not zero the
command always fails. There are 3 documented cases, 0 ok, 1 command error, 2
phase error.
On 21.02.2012 20:37, Szymon Modzelewski wrote:
>>
>> Did you test command errors without the scsi sense command?
>>
>
> Do you have any specific test case in mind?
>
> The memory writes were failing in stlink_usb_recv_v1_get_status
>
> If I send a deliberately malformed command it fails in get_status or
> even earlier.
>
> I don't know how to trigger the sense code path.
>
> /* check for sense */
> if (sg_buffer[12] == 1) {
> LOG_DEBUG("get sense");
> err = stlink_usb_recv_v1_get_sense(handle);
> }
>
> It never got to the LOG_DEBUG("get sense") statement, but maybe I'm
> not trying hard enough.
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel