Hello,
unfortunately, the PD-BDM transport is the least effective one from all options, as it intensively communicates over JTAG and the access is not very fast. Having the variables sampled at 0 (fastest) period probably makes the communication thread occupied, not letting the JSON-RPC thread to get processing time. I need to do more experiments locally to be able to solve the issue, but here is what you can try to do as a quick workaround:
- Reduce the number of variables in the Watch and increase the sampling period from 0 to e.g. 100. This should give the JSON-RPC thread at least some window to jump in.
- Enable direct access to variables in the PD-BDM plug-in configuration (see screenshot below). This will enable FreeMASTER to make just a single JTAG access per one variable read instead of four accesses which are normally needed in PD-BDM protocol communication.
Let me know if this has helped at least a little. And I think you should consider using UART or CAN communication instead of PD-BDM which are definitely faster options.
