<PaulFertser>
Not a _single_ user happy and yet instead of reverting the stupidity ST carries on.
Hawk777 has quit [Quit: Leaving.]
Haohmaru has joined #openocd
Foxyloxy has quit [Read error: Connection reset by peer]
Foxyloxy has joined #openocd
jfsimon1981a has quit [Remote host closed the connection]
jfsimon has joined #openocd
<zapb_>
PaulFertser, it's not only ST unfortunately...
<Haohmaru>
huh?
<Haohmaru>
does that apply to "cubemx" ?
Henry_Nguyen_ has joined #openocd
Hammdist22 has joined #openocd
<Hammdist22>
does JTAG programming of FPGAs have any rate limiting that the target device can enforce? or must it accept data at whatever rate with no choice?
<Haohmaru>
doesn't that FPGA have a datasheet with "characteristics"
<Hammdist22>
the FPGA datasheets do not spell out the programming protocol. it is basically only known from RE and documented basically by way of the openocd source code. the datasheets might give the maximum JTAG clock speed, but I'm asking if there is a protocol-level "brake" that can be applied on top of that by the device
<Hammdist22>
ecppack generates a "svf" that is programmed using openocd
<Hammdist22>
basically I'd like to know if that just says "output these bits" or there are wait for a certain duration or signal commands in there
<Hammdist22>
such a thing is indispensable when programming FLASH but not clear how it relates to FPGA SRAM
<cambrian_invader>
the JTAG protocol itself runs as fast a TCK, but of course the datasheet will specify that limit
<cambrian_invader>
however, if there is e.g. internal flash to program, then typically you will e.g. transfer a page and then poll a busy flag until the flash is programmed
<Hammdist22>
from the wikipedia page on svf it seems there is no "braking" supported in svf level. so it is probably the former case
<cambrian_invader>
svf supports "braking"
<Hammdist22>
oh really? drats
<cambrian_invader>
you can repeatedly transfer out a data register until you get a value matching a mask
<Hammdist22>
m'kay
jfsimon has quit [Remote host closed the connection]
noarb has quit [Quit: ZNC 1.9.1+deb2+b2 - https://znc.in]
<cambrian_invader>
although looking at some svfs I have it seems like they just do runtest idle to delay
<cambrian_invader>
so maybe I'm misremembering
noarb has joined #openocd
jfsimon has joined #openocd
<Hammdist22>
any place I can get the svf spec without paying/registering?
<Hammdist22>
ah found the pdf
Haohmaru has quit [Quit: saionara]
<Hammdist22>
does openocd have anything like a virtual JTAG interface? that could, e.g., dump TDO/TMS to a file?
<Hammdist22>
dummy.c appears to be closest to what I'm looking for but looks like it will need some modifications
noarb has quit [Ping timeout: 252 seconds]
noarb has joined #openocd
Hawk777 has joined #openocd
uartist has quit [Quit: Ping timeout (120 seconds)]
uartist has joined #openocd
jfsimon has quit [Remote host closed the connection]