stlink: fix max packet size for 8 bit R/W on stlink-v3
authorAntonio Borneo <borneo.antonio@gmail.com>
Mon, 6 Jan 2020 11:35:17 +0000 (12:35 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Sat, 8 Feb 2020 09:13:44 +0000 (09:13 +0000)
commit324a45e02982b7c8cba641bab69741b944f1e10b
tree86932ca0047be6e6f82a52944079b9fd95df3b6b
parent7da165a11f971768be8a56ea9fc49662e133a3d5
stlink: fix max packet size for 8 bit R/W on stlink-v3

While ST internal documentation for STLINK-V3 reports that 8 bits
read/write commands handle 512 bytes of data, a firmware bug makes
it crashing on high data size.
This is fixed with firmware V3J6 (shipped together with V2J36).

Check for firmware version to use the proper data size.

Change-Id: Iaba6cd26bbe130097c1c19de610680e0e8b69bfc
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Fixes: https://sourceforge.net/p/openocd/tickets/259/
Reviewed-on: http://openocd.zylin.com/5408
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/jtag/drivers/stlink_usb.c