Registered in the mail list and repost this bug report again.

peng cheng <thomas.pch...@gmail.com> 于2022年10月12日周三 12:08写道:

> Hi all,
>
> Hope everyone had a nice day!
>
> Don't know whether this is the correct place, but please forward it if I
> am wrong.
>
> Found this tricky issue when using the RISC-V user4 JTAG tunnel on the
> VCU128 FPGA Xilinx board.
>
> The user4 IR is totally wrongly set in this bit of codes
>
>
> https://github.com/openocd-org/openocd/blob/master/src/target/riscv/riscv.c#L455
>
>         uint32_t ir_user4_raw = 0x23 << (target->tap->ir_length - 6);
>
> The correct one is 0x23924 for VCU128, and below is my temporary change to
> fix this.
>
> -               uint32_t ir_user4_raw = 0x23 << (target->tap->ir_length -
> 6);
> +           //uint32_t ir_user4_raw = 0x23 << (target->tap->ir_length - 6);
> +               uint32_t ir_user4_raw = 0x23924;
> +               printf("ir user4 change to 0x23924\n");
>
> IMO, the correct user4 IR should be set on the command line, something
> like ``--set-user4-ir`.
> Please let me know if I am correct and maybe discuss how to fix it.
>
> Thanks!
>
> BR,
> Peng
>


Reply via email to