2021-02-17 06:16 AM
Hi everyone,
I am struggling to understand why the provided example seem not to behave as expected:
Is there anybody running into similar issues on this specific platform? How did you get over (if you did)?
M
Solved! Go to Solution.
2021-03-09 04:53 AM
There is no direct function but you can leverage on the clock signal routings internal to the GTM.
You can expose the subinc1 pulses to a TOM channel output, at a half of the real freqeuncy:
the TOM channel output will 'track' subinc1 pulses at half of its speed. I use this to investigate when the DPLL actually starts/stops generating subinc1 pulses in response to setting changes
2021-02-17 06:44 AM
I can't answer the question but I am about to start working on this on an SPC572L. Have you read the Bosch application notes gtm_ip_an011_dpll_v04, and AN012 and AN013?
2021-02-17 06:49 AM
Of course I did.
The Test Application I am experimenting with (which ships with SPC5Studio) is largely based on them.
Once you'll have your SPC572L platform up and running, please post your success case of missing-tooth scenario and full resync procedure (it'll be interesting to see if injections/ignitions are preserved upon DPLL is locked again on the profile)
2021-02-19 05:05 AM
As I looked on pulses , it looks wrong ,, fly wheel has 60 teeth usually, which mode is fly ? which car?
2021-02-19 05:09 AM
The example provided with SPC5Studio for the Discovery board can run with different flywheel confgurations. Here I am experimenting by simulating a 24-2 flywheel. The number of teeth is not the problem.
2021-02-22 06:23 AM
Hi, i am not expert in this. The new_value interrupt is disabled when missing tooth is detected and I think that is not enable with others interrupts. Maybe you can try re-enable the new_ value with missing tooth interrupt (dpll_mti_ interrupt) or lock_loss_ interrupt and restart the sync process.
2021-03-05 12:16 AM
Ok, it looks like I'm the only one who struggled with this. So here is my solution (which came after quite some non-painless testing):
Hopefully this can be of use if you are confused about what is going on in the process.
2021-03-09 02:48 AM
Good solution, I'll try it. another question, how can you display the subinc (TBU_CHANNEL1) ? any function for it?
2021-03-09 04:53 AM
There is no direct function but you can leverage on the clock signal routings internal to the GTM.
You can expose the subinc1 pulses to a TOM channel output, at a half of the real freqeuncy:
the TOM channel output will 'track' subinc1 pulses at half of its speed. I use this to investigate when the DPLL actually starts/stops generating subinc1 pulses in response to setting changes
2023-09-26 01:30 AM
Hi Jholl,
Are you there? Had you successfully downloaded AN013 from BOSCH? Thanks!