2020-09-17 08:59 AM
This is quite urgent!
Solved! Go to Solution.
2020-09-22 03:38 AM
Thanks you for the update Dale.
I agree with you the two testing procedure are quite different.
Please consider that there is another part number with a similar name, i.e. LSM6DS3TR-C.
If it can be of some utility, I share you the self test procedure (C code) for the LSM6DS3 (same as LSM6DS3USTR) and the LSM6DS3TR-C. You can find them on Github repository.
Please let me know if any progress.
-Eleon
2020-09-17 09:35 AM
Hi @DGree.6 ,
let me better understand the issue... the self test started to fail during your production test in a systematic way (on all the parts) or only sometimes?
In the first case, did you try to test an old LSM6DS3USTR which was good to check if it is still good now?
In the second case, can you share the log of your test in more detail (for example, which axis is failing, or is the test output too low or too high)?
-Eleon
2020-09-17 09:52 AM
2020-09-17 10:14 AM
Hi Dale,
>> The self-test does not provide ANY answer. So your question about too low or too high doesn’t make sense as I have no data for these failures.
As defined in the AN4889 application note at p.117, the self test is the calculation at room temperature (about 25°C, so better to run the self-test in this condition) of the logical AND of the following statements, which are composed of numeric values:
|Min(ST_X)| <=|OUTX_ST-OUTX_NOST| <= |Max(ST_X)|
AND
|Min(ST_Y)<=|OUTY_ST-OUTY_NOST| <= |Max(ST_Y)|
AND
|Min(ST_Z)| <=|OUTZ_ST-OUTZ_NOST| <=|MAX(ST_Z)|
Different thing is if your software doesn't output the single values, but only the PASS / FAIL flag...
>> We did have a software change and I am asking that they revert back to be sure that’s not it. (It’s not very likely, but we must do this test!)
This is a good way to start narrow down the issue. Please be sure your engineers are discarding the initial data as described
May I ask you if you changed the device LOT from last Wednesday afternoon? You can check it reading the marking on the top of the package.
-Eleon
2020-09-17 10:36 AM
2020-09-17 12:49 PM
2020-09-22 01:23 AM
Hi @DGree.6 ,
sorry to come back to you so late. There should be no substantial differences between the two part numbers, in theory.
When you are saying:
>> we’re trying the previous version of software even though we don’t think that has anything to do with the problem.
Were you able to try the old samples with the new software, and the new samples with the old software?
-Eleon
2020-09-22 03:18 AM
2020-09-22 03:38 AM
Thanks you for the update Dale.
I agree with you the two testing procedure are quite different.
Please consider that there is another part number with a similar name, i.e. LSM6DS3TR-C.
If it can be of some utility, I share you the self test procedure (C code) for the LSM6DS3 (same as LSM6DS3USTR) and the LSM6DS3TR-C. You can find them on Github repository.
Please let me know if any progress.
-Eleon
2020-09-23 03:29 AM