MSP432 芯片发烫

[复制链接]

3

主题

7

帖子

103

积分

二氧化硅

Rank: 2

积分
103
查看: 3732回复: 6 发表于 2019-7-17 17:07:23   只看该作者
请问为什么会发烫,就是一个普通点亮LED的程序,就特别烫,

0

主题

12

帖子

170

积分

二氧化硅

Rank: 2

积分
170
发表于 2019-7-18 18:50:39   只看该作者
小心点,看看有没有短接,板子下面不放容易造成短路的东西。

3

主题

7

帖子

103

积分

二氧化硅

Rank: 2

积分
103
发表于 2019-7-20 11:37:49   只看该作者
谷汶峻jju 发表于 2019-7-18 18:50
小心点,看看有没有短接,板子下面不放容易造成短路的东西。

下面也没方什么,也没乱接线,

73

主题

469

帖子

1005

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1005
发表于 2019-7-20 11:39:24   只看该作者
板卡照片来一张,另外,把代码上传下呗

3

主题

7

帖子

103

积分

二氧化硅

Rank: 2

积分
103
发表于 2019-7-20 11:43:33   只看该作者
shengxiang 发表于 2019-7-20 11:39
板卡照片来一张,另外,把代码上传下呗


#include <ti/devices/msp432p4xx/driverlib/driverlib.h>

/* Standard Includes */
#include <stdint.h>
#include <stdbool.h>
#define TIMERPERIOD    46875
uint8_t counter=0;
const Timer_A_UpModeConfig upConfig={
      TIMER_A_CLOCKSOURCE_SMCLK,
      TIMER_A_CLOCKSOURCE_DIVIDER_64,
      TIMERPERIOD,
      TIMER_A_TAIE_INTERRUPT_DISABLE,
      TIMER_A_CCIE_CCR0_INTERRUPT_ENABLE,
      TIMER_A_DO_CLEAR
};
//![Simple GPIO Config]
int main(void)
{
    volatile uint32_t ii;

    /* Halting the Watchdog */
    MAP_WDT_A_holdTimer();

    /* Configuring P1.0 as output */
    MAP_GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);
    MAP_GPIO_setAsOutputPin(GPIO_PORT_P2,GPIO_PIN0 | GPIO_PIN1 | GPIO_PIN2);
    MAP_GPIO_setOutputLowOnPin(GPIO_PORT_P2,GPIO_PIN0 | GPIO_PIN1 | GPIO_PIN2);
    MAP_GPIO_setAsInputPin(GPIO_PORT_P1,GPIO_PIN1 | GPIO_PIN4);
    MAP_GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1,GPIO_PIN1 | GPIO_PIN4);
    MAP_GPIO_clearInterruptFlag(GPIO_PORT_P1,GPIO_PIN1 | GPIO_PIN4);
    MAP_GPIO_enableInterrupt(GPIO_PORT_P1,GPIO_PIN1 | GPIO_PIN4);
    MAP_Interrupt_enableInterrupt(INT_PORT1);

    MAP_Interrupt_enableSleepOnIsrExit();
    MAP_Timer_A_configureUpMode(TIMER_A1_BASE,&upConfig);
    MAP_Interrupt_enableInterrupt(INT_TA1_0);
    MAP_Timer_A_startCounter(TIMER_A1_BASE,TIMER_A_UP_MODE);
    MAP_Interrupt_enableMaster();
    while (1)
    {
        MAP_PCM_gotoLPM0();

    }
}
//![Simple GPIO Config]

void PORT1_IRQHandler(void)
{
    uint32_t status;
    status=MAP_GPIO_getEnabledInterruptStatus(GPIO_PORT_P1);
    MAP_GPIO_clearInterruptFlag(GPIO_PORT_P1,status);
    if(status & GPIO_PIN1)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
    else if(status & GPIO_PIN4)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN0);
}

void TA1_0_IRQHandler(void)
{
    counter++;
    MAP_Timer_A_clearCaptureCompareInterrupt(TIMER_A1_BASE,TIMER_A_CAPTURECOMPARE_REGISTER_0);
    if(counter==1)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN0);
    else if(counter==2)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN0 | GPIO_PIN1);
    else if(counter==3)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN1 | GPIO_PIN2);
    else if(counter==4)
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN1 | GPIO_PIN2);
    else if(counter==5){
        MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P2,GPIO_PIN1 | GPIO_PIN0);
        counter=1;
    }

}


1.jpg
2.jpg

0

主题

1

帖子

5

积分

一粒轻沙

Rank: 1

积分
5
发表于 2021-7-25 17:47:42   只看该作者
hhl 发表于 2019-7-20 11:43
#include

/* Standard Includes */

兄弟   怎么解决的?

0

主题

1

帖子

61

积分

一粒轻沙

Rank: 1

积分
61
发表于 2021-7-25 21:11:54   只看该作者
哥们,芯片发烫的问题解决了吗,我也遇到和你一样的问题
快速回复 返回顶部 返回列表