ICT station, PTS failed on Key (Why SW can not handle this error. (SW did…
ICT station, PTS failed on Key
BDGG variant SeatHeader Key was not mounted on PCB
pull up resister
was not mounted on PCB
SW read pin LOW --> report key pressed
This problem only happened during ICT station Test
No problem in normal mode (in car) because application will ignore this key if correct eeprom dataset flashed
Why this problem was not detected in previous testing/developing phase ?
During developing and test phase, the sample are
"all keys mounted"
Now, new sample : "Seat Heater key and pull-up resister was not mounted."
Remove key switch is safe.
But remove pull-up resister is not
. This change direct give SW a wrong input.
This HW change could consider as a bug of HW/Production line output
Why this problem was not deteted in previous trial production
In production line trial, they also use "all key mounted" sample
Why SW can not handle this error.
SW did not expect pull-up resister could be removed.
This testing using Diag function. Diag code directly read Pin IO. try to provide real HW state. So Diag code did not consider EEPROM setting.
SW change code: Diag code use EEPROM setting and it will ignore unmounted key
Production line need flash correct eeprom.
Before Production line only have 2 GDS,
Now they need more GDS because this is new variant.