This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C1297NCZAD: Can't be into the LCD interrupt

Part Number: TM4C1297NCZAD

Hi TI Team

    We design a prodcut by referring TI design DLPNIRNANOEVM,  and also we refer the code. 

    Now we find a sofeware issue that we can't solve. pls help . Some of the prototype have these problem.

1.When the collection spectrum is controlled, initialized  LCD and be into interrupte. The system enters the suspended state, The LED  will be blink, but it cannot enter the LCD interrupt  The whole system can't work.

2. what is the mean of these register : LCD_LIDDCS0ADDRLCD_LIDDCS0DATALCD_LIDDCS1ADDRLCD_LIDDCS1DATA ? 

3. if above issue happen, these reister ( LCD_LIDDCS0ADDRLCD_LIDDCS0DATALCD_LIDDCS1ADDRLCD_LIDDCS1DATA)  is random, but the normal product , these register get back 0. 

4. When a mark bit is mandatory, it is possible to enter the LCD interrupt.

 

DLPNIRNANOEVM

  • Aggil,

    Thanks for your inquiry. I'll need to investigate the expected state of these registers and get back to you within a few days. In the meantime, can you please describe the fail state of your system further? What actions cause the system to enter a suspended state, and what exactly are the symptoms you experience in fail state?

    Thanks.

    Best Regards,
    Philippe Dollo
  • Might these additional insights/questions - assist in this issue's resolution?

    • Poster claims this to be a software issue - yet provides no support for that conclusion
    • Further - he states that,  "Some prototypes" have this problem.    While that description is vague - it (may) suggest that  "Some prototypes WORK" - is that not true?
    • And - if "some work" - "some fail" - and it is (assumed) that  the software is identical  (why would it change?)  then how can, "Software ALONE be blamed?"
    • Does not the "failed" interrupt warrant more detailed description/identification?

    Thus - is there not (both) insufficient detail & clarity - to render the data presently supplied - as, "Less than Actionable?"    (that's important - is it not?)

    If we may assume that poster has employed a "factory provided" MCU board   AND  similar "factory provided" DLP Control Board (i.e. TWO separate boards - either cable or "plug-together" connected - then the method which follows - provides a "proven" path toward  MCU -> Display success.

    Having worked w/many Displays - across multiple display technologies (yet not DLP) - firm/I have noted that the, "Simple Exchange of MCU boards" (i.e. from a working system to  non-working) serves to pin-point most issues as either: "MCU board or Controller board - caused."     Again - assumes that at least one early (or final) "Development System" employs (both) an: MCU Board and  cable connected/plug together - Display Controller Board.

    The ease of "Swapping Boards" - greatly aids in the troubleshooting of such issues.      "Premature optimization" (placing the MCU and  DLP Display Controller in close proximity  (i.e. upon the same pcb) - voids the, "Eased/Speeded/Critical  GLEANING  -  of vital diagnostic discoveries/insights."     (this is so as there is no proper/eased means to, "SWAP MCU or Display Controllers - which enable the "highly valued" - ISOLATION of the issue!

    Optimization proceeds best/safest - ONLY AFTER, "Everything has been well proven to work!"     Reducing Diagnostic Methods/Options - too soon -  "under the guise of  Optimization" - is unlikely to yield great success...

  • Aggil,

    I do not believe that support for the TM4C LCD panel is included as part of the NIRscan Nano source code. Rather, headers for this device are provided in the Tivaware code. Documentation on the use of these registers appears to be provided in the datasheet below:
    www.ti.com/.../sprufp3.pdf

    I hope this helps.

    Best Regards,
    Philippe Dollo