ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Questions
2
After writing on the chip, did you pressed the reset button?
3
Any solder joints missing?
4
Are all grounds/VCCs connected/have a bypass cap?
5
Are any loops off by 1, too few or too many times?
6
Are the Atmel AVR fuses set properly?
7
Are the result you get vs. what you expect in a different units?
8
Are there open input pins?
9
Are you manipulating the pointer to or the content of that variable?
10
Are you sending the MSB first, or last?
11
Are you smelling magic smoke?
12
Are you sure that you don't need to go to the restroom?
13
Are you sure, all perts meet the required power dissipation?
14
Are you sure, all pins are connected properly? Did you "shake" the part?
15
Are you sure, that you have picked a quartz with the proper load capacitors?
16
Are you sure, that your output can drive the circuit?
17
Are you sure, you are using the right clock source?
18
Are you tired and might need a small break?
19
Are your OR and AND conditionals the wrong way around?
20
Avoid the shortcuts, take the hard way!
21
Can it blink an LED?
22
Can the code be simplified?
23
Can the exact problem be repeated?
24
Can the problem be broken down?
25
Can this be hardware related?
26
Can you be sure, that the QFN/BGA part is soldered properly?
27
Can you be sure, there is no overflow with the varable type at some step of the calculation?
28
Can you describe what happened backwards?
29
Can you describe your problem in pictures without characters or numbers?
30
Can you gather more data/measures?
31
Can you get someone else to build one from your circuit diagram? Preferably using their components.
32
Can you give me more details?
33
Can you insert some print statements to check what it's doing?
34
Can you isolate the problem?
35
Can you prove the last thing you changed actually worked?
36
Can you reduce the jobs processed in that interrupt service routine?
37
Can you replicate the measurement with an other multimeter/scope?
38
Can you single step through the code to make sure it's executing in the order you expected?
39
Can you subdivide it into two parts and test them independently?
40
Can you think of an alternative method to achieve the same result?
41
Could there be a latch-up on the switched off components (signal voltage higher than supply voltage)?
42
Could there be some race condition?
43
Could this not be your fault?
44
Could you try to connect analogue and digital ground somewhere else/as close as possible to the power supply?
45
Did a previous version work?
46
Did it work before?
47
Did u have a break the past hour?
48
Did you ask your wife? Just kidding. Don't ask your wife.
49
Did you check if the grounds are linked?
50
Did you check the generated Gerber files with a Gerber viewer?
51
Did you check the power supply/supply voltage with a scope?
52
Did you check the power supply?
53
Did you check the proper placements of the parts (value/polarity)?
54
Did you checked all connections? Never trust jumper wires
55
did you confuse = and ==?
56
Did you consider the protective/parasitic diodes?
57
Did you ever encounter a similar problem and how did you solve it?
58
Did you forget it's zero based?
59
Did you make a design? Do you have the big picture?
60
Did you re-connect the fan?
61
Did you set the baud rate properly?
62
Did you simulated the project before building it?
63
Did you test it with another board/chip?
64
Did you try a lower resistance with that pull-down resistor?
65
Did you try a shorter ground lead with your scope‘s probe?
66
Did you try a small capacity in parallel to the feedback resistor on your OpAmp?
67
Did you try additional watchdog resets?
68
Did you try exchanging the wires for new ones?
69
Did you try measuring voltages and checking continuity?
70
Did you try other time-out for the watchdog?
71
Did you try swapping tx and rx?
72
Did you try to deactivate the watchdog?
73
Did you try to replace the component with an equal one?
74
Did you try turning it off and on again?
75
Did you try writing the problem down on a paper?
76
Did you/somebody else double-check the footprint?
77
Do any of the components have unusual pin-outs? eg a transistor that is not ebc, there are a few around.
78
Do other designs from the internet look similar?
79
Do you access the correct register?
80
Do you have a spare set of components to build another one from scratch? Does it exhibit the same problem?
81
Do you have preconcieved expectations on the result?
82
Does it work for only a restricted set of inputs? If so, why do some work and others fail?
83
Does swapping the order of include files make a difference?
84
Does the probe/measurement influence the circuit?
85
Does the text end in a Null, Newline or CR/LF?
86
Does your last saved version still work?
87
Embed your problem in the start of a Phineas and Ferb running gag cartoon. How will the story continue?
88
For chip debugging, did you check EVERY pin?
89
Get someone to independently check your calculations.
90
Google all the part numbers "+ problem", if there is a common problem with a part, you might find it.
91
Has it worked before? What has changed since then?
92
Have tried to breakdown the problem in smaller pieces (and test/debug every step)
93
Have you asked the 'i ching' (oracle) for help?
94
Have you asked your favorite youtuber for help?
95
Have you checked all the usual typos in the code? 1 instead of I, + instead of -, missing line termination character, use of pointer instead of value it points to etc.
96
Have you checked for ground loops?
97
Have you checked your DNS?
98
Have you checked your power supply?
99
Have you considered unionizing your workplace?
100
Have you declared your interrupt variables volatile?