I've noticed that FreeMaster will drop communication to my S32K144EV in certain situations. If add a certain amount of complexity to a working model, it no longer will connect to the board. For instance, if I have a tapped delay and I go above a certain number of delays. Or I add a signal generator. I'm not sure why that would happen but it seems dependent on the CPU load from the rest of the model because I can get more delays in a simple model than a slightly more complex model.
Does it make more sense to use 16 or 32 hardware average samples and take my delay reads down by the corresponding factor? Will this reduce the CPU load and let the hardware pick up some of the slack?
Also, I noticed that when I try to use hardware samples I also sometimes lose communications in FreeMaster. Why would that make any difference to the communications? Sometimes just adding hardware averaging causes it while sometimes changing the number of samples causes it. Without changing anything except hardware average sample number, I can run fine with 4,8, and 16 but when I switch to 32 I get a communications error. Doesn't seem like that should have any effect on the comms.
I found that if I simplify the model, I can get 32 hardware samples to read in FreeMaster so again it seems like FreeMaster communications is CPU load dependent.