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.

TMS320F28035: GPIO toggle speed slows down at low temperature

Part Number: TMS320F28035

Dear Champs,

 

I ask this for our customer.

Customer use the following statement to toggle GPIO:

GpioDataRegs.GPASET.bit.GPIO21 = 1;
while(error){cnt++;}  
GpioDataRegs.GPACLEAR.bit.GPIO21 = 1;

When "error" is always 0, they found that if they toggle GPIO at 25°C without adding a delay between the two lines of toggle code, it can be toggled normally.

But at low temperature(below 0℃), it cannot be toggled correctly, GPIO always outputs 0. It looks like "GpioDataRegs.GPASET.bit.GPIO21 = 1;" is not executed

If they add a delay() between GpioDataRegs.GPASET.bit.GPIO21 = 1 and GpioDataRegs.GPACLEAR.bit.GPIO21 = 1, GPIO will output 1 and then output 0.

So now customer want to know the cause of this issue. Is the GPIO toggle speed related to the temperature? Could we help analyze it? Thanks!

Best Regards,

Julia

  • Hello,

     

    Please note that our expert on this topic is currently out of office and expected to return on 27th Dec. Please expect a delay in response.

     

    Regards,

  • Hello Julia,

    Has the customer verified there is no frost or other buildups occurring on the the GPIO pin that might cause other electrical problems? Is this isolated to this one GPIO pin? This one board? Does the same issue occur at higher temperatures (within datasheet specifications)?

  • Hi Omer,

    Customer just came back from vacation due to the holidays in China. I will confirm this with the customer and reply to you, thank you!

    Best Regards,

    Julia