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.

TMDSHV1PHINVKIT: Concerto module doesn't work

Part Number: TMDSHV1PHINVKIT
Other Parts Discussed in Thread: TMDSCNCDH52C1, C2000WARE

Hello,

I recently purchased a TMDSHV1PHINVKIT unit (Order number: 1551400) from TI. Unfortunately, the Concerto module that came along with it doesn't seem to work. I tried turning ON/OFF GPIO-7 to switch relays ON/OFF, however, it didn't work (it get's programmed though). I have a spare Concerto module from previous inverter board and that works as expected.

I contacted the customer support for getting the product replaced and they asked me to post the issue here first. How should I proceed with the replacement/troubleshooting?

Thanks

Mayank

  • Furthermore, the current sensor output doesn't seem to be changing. The two voltage sensors output can be read fine in CCS, while irrespective of the current value, the ADC output for the current sensor always stays at around 3800. I'm very disappointed with the quality of this board. Please let me know if I'm missing something.
  • The ADC issue has been resolved. Interestingly, while the inverter application note says that the current output is at ADCAIN1, the actual output is indeed located at ADCBIN0. However, the issue with original Concerto module still remains.

  • Mayank,

    I am sorry to hear that you are having some issues with the kit.

    Can you share which revision of the ControlCard you have?
    Have you tried programming this CCard standalone? Does it power up? (connect a microUSB cable to J9 to power the device, and a miniUSB to A:J1 to power the isolated XDS100 debug probe. Are the appropriate voltages present at all test points? Does the device get too hot to touch?

    I have added a kit expert to help out with the ADCAIN1 and ADCBIN0 issue.

    Regards,
    Mark
  • Mark,

    The control card says "Release 1.0" of F28M35xx series. It powers up fine and seems to get programmed as well. I'm able to access all the variables in CCS by creating Watchexpressions. However, it doesn't seem to execute "any" program loaded in it. It doesn't look like it's getting hot to touch either.

    Regarding the ADCs, the issue is resolved. The application note seems to be wrong.
  • So it sounds like the board is ok and the device is not damaged.

    Please check your Boot pin configurations - S1. To boot to flash, ensure that the Pins 2, 3, and 4 are in the UP position. These correspond to GPIO35, GPIO47, and GPIO43. Please refer to the infosheet in the c2000ware directory C:\ti\c2000\C2000Ware_1_00_01_00\boards\controlCARDs\TMDSCNCDH52C1\F28M35xx_InfoSheet_07_18_16.pdf

    You can also compare the switch positions of the non-working board with the working board.

    Thanks,
    Mark
  • Mark,

    I had them in the correct position. I also tried flipping the positions (just in case). However, it doesn't help. You may find the picture of the working Concerto at the link below:
    baranwa2.web.engr.illinois.edu/.../Concerto.jpg

    Interestingly, I bought another Concerto module and it arrived today. It seems to have the same problem, gets programmed but doesn't run. Not sure if I am missing something. I am using the switch positions as shown in the pic above. The new Control Card has Release 2.0. At the moment, I am only programming the C28 and leaving M3 unprogrammed (default). I hope that should be okay.

    Thanks
    Mayank
  • Hi Mark,

    I finally managed to make it run. I programmed M3 with some basic LED functionality and this helped with executing C28 program. I guess there must have been some default program in M3, that prevented execution of C28 program, is that right? How does the flowchart work? I usually work with Delfinos and Concerto is something I am not really familiar with.

    Thanks

    Mayank

  • Mayank,

    Yes, as you have found, Concerto is a different system than our Delfino devices. Please take a look at  the Concerto Boot Flow diagrams in the TRM. These describe the boot and code execution flow pretty well. Essentially, the M3 is the master core, and needs to set up the clocking and system, then release the C28x to run it's application. It makes sense that the C28x was not running previously, because the M3 was not setting it up! http://www.ti.com/lit/pdf/spruh22 

    Here is a full length training series that might be of assistance to you to learning the Concerto. https://training.ti.com/c2000-concerto-f28m3x-microcontroller-training-series 

    Regards,

    Mark