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.

CCS: LM3S818 and LM3S817

Other Parts Discussed in Thread: LM3S818, LM3S817

Tool/software: Code Composer Studio

Dear I am using firmware for LM3S818. Can this firmware be used for LM3S817?

  • Hi,

      Please see below the differences between the two parts. If you are using QEI on the 818 then you can run it on the 817. Please review the configuration and I think you can make the judgement. Please also note that these are the NRND parts. 

  • Thanks for the answer. I am using firmware for the LM3S818, I tried to flash it with the firmware LM3S817 - the RXD / TXD channel does not work, but it does not work.

  • QEI on the 818 does not work with encoder, only start.

  • What RXD/TXD? Is it the UART module?

    You said "the RXD / TXD channel does not work, but it does not work." repeating the does not work two times. Please clarify what does not work. Please also note this is a NRND device. 

  • I have firmware Stellaris® ACIM Control Board Reference Design Kit (includes MDL-ACIM board). RXD / TXD - pin 17 and 18 LM3S818 for GUI.

  • Let me try to understand a little bit more. You have a Stellaris® ACIM Control Board Reference Design Kit that has the LM3S818 processor in it. You are trying to flash the LM3S818 processor with a firmware that was developed for the LM3S817. Is this a correct understanding? Can you please clarify? 

    If you have problem with the UART I will suggest you use the scope or logic analyzer to debug the problem? What do you see on the UART bus? 

    We really can't provide much support that is specific to these parts which have been NRND for a long time. However, if it is a general debug questions on the UART I can help you. 

  • For 5 years I have been using firmware (with minor changes) for the LM3S818. I want to use the firmware for LM3S817. LM3S817 is being flashed, but the wart does not work. I am an electronic engineer, not a programmer. I ask you to help. I can provide remote access to my computer. CCS6.2.0.00050 is installed on the computer. Sincerely.

  • == but the UART does not work==

  • Hi,

      1. Can you please tell me which UART instance you are using? There are several things I will suggest you use to debug the problem. First, compare the register setting of the chosen UART between 818 and 817. If you use CCS, you can open the register browser window and view how the registers are programmed. Compare between the working UARTx in 818 vs. the not-working UARTx in 817? Do you see the same setting? Please also do the comparison of the register settngs on the GPIO module between the two devices. The next thing will be use the scope or the logic analyzer to capture the UART bus. Can you show the waveform?

      2. Are you directly swapping the LM3S818 device with the LM3S817 device on the identical board? This is very important to know. 

      3. You must check with your software team what modules are being used in the 818. Let me give you an example, in the 818 there is a QEI module. Your 818 application may be written such that only a signal is detected by the QEI before it will do something else such as starting an UART communication. However, there is no QEI module in the 817. This is only an example scenario. I have no way of knowing your application. You will need to find out on this. 

      4. Since you have LM3S817, it must mean that you have some code explicitly developed for it already including the usage of the UART. I assume the UART works in this case, correct? Porting the same binary from 818 to 817, I just don't know if there is any compatibility issue. 

      5. I will also suggest that you start with an example. I have never supported Stellaris devices LM3S before but I would suppose that you have the Stellarisware library installed. If you have the Stellarisware library then you should be able to find some UART examples under <Stellarisware_Installation>/examples/. If you can run some simple UART example on the 817 then it greatly help confirm that UART is working by itself. The problem stems from the porting from one device to another.

  • Hi.I am an electronic engineer, not a programmer. I ask you to help. I can provide remote access to my computer? CCS6.2.0.00050 is installed on the computer.

  • Hi,

      I think I'm already helping you as much as I can even though I have never worked on the LM3S products. As I noted several times, this is a NRND (not recommended for new design) product for many years, we have no one who actually has experience with it.  With that said, I can only help you from a general UART as well as overall MCU debugging experience I have.

      In order to support you, I think it is imperative and fair for you to address the questions I raised. I understand you are not familiar with the MCU software. If this is the case, I strongly suggest you contact your software team to answer these questions and help you debug the problem. If your software team is not available then it is to your benefit to hire a software contractor. Our job is to assist in answering technical questions in the forum domain only. It is beyond our service scope to provide debugging on a remote system. Please understand our limitation. Thank you for your understanding.