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.

28035 80PIN和64Pin的区别



各位大神:请问一下28035 80PIN和64Pin的区别,除了GPIO,SCI,EPWM等外设资源不一样,我想知道bootloader和程序方面需要注意什么

  • 因为封装不同,pin脚不同,因而部分外设资源不一样。

    Bootloader一样,程序上不要使用该封装没有的资源。

  • #define DSP28_28035PAG 0
    #define DSP28_28035PN TARGET


    这里是不是要改一下?

  • 另外,

    SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; // ADC
    SysCtrlRegs.PCLKCR3.bit.COMP1ENCLK = 1; // COMP1
    SysCtrlRegs.PCLKCR3.bit.COMP2ENCLK = 1; // COMP2
    SysCtrlRegs.PCLKCR3.bit.COMP3ENCLK = 1; // COMP3
    SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK = 1; // eCAP1
    SysCtrlRegs.PCLKCR0.bit.ECANAENCLK=1; // eCAN-A
    SysCtrlRegs.PCLKCR1.bit.EQEP1ENCLK = 1; // eQEP1
    SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1; // ePWM1
    SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1; // ePWM2
    SysCtrlRegs.PCLKCR1.bit.EPWM3ENCLK = 1; // ePWM3
    SysCtrlRegs.PCLKCR1.bit.EPWM4ENCLK = 1; // ePWM4
    SysCtrlRegs.PCLKCR1.bit.EPWM5ENCLK = 1; // ePWM5
    SysCtrlRegs.PCLKCR1.bit.EPWM6ENCLK = 1; // ePWM6
    SysCtrlRegs.PCLKCR1.bit.EPWM7ENCLK = 1; // ePWM7
    SysCtrlRegs.PCLKCR0.bit.HRPWMENCLK = 1; // HRPWM
    SysCtrlRegs.PCLKCR0.bit.I2CAENCLK = 1; // I2C
    SysCtrlRegs.PCLKCR0.bit.LINAENCLK = 1; // LIN-A
    SysCtrlRegs.PCLKCR3.bit.CLA1ENCLK = 1; // CLA1
    SysCtrlRegs.PCLKCR0.bit.SCIAENCLK = 1; // SCI-A
    SysCtrlRegs.PCLKCR0.bit.SPIAENCLK = 1; // SPI-A
    SysCtrlRegs.PCLKCR0.bit.SPIBENCLK = 1; // SPI-B

    像SPI-B没有的,是不是可以删掉?

  • 是的。

    需要在DSP2803x_Device.h中 Select对应的target device。其实,这个也是头文件里,给每个不同的封装定义对应外设用的。例如:

    #if (DSP28_28035PAG||DSP28_28034PAG||DSP28_28033PAG||DSP28_28032PAG||DSP28_28031PAG||DSP28_28030PAG)
    #define DSP28_COMP1 1
    #define DSP28_COMP2 1
    #define DSP28_COMP3 1
    #define DSP28_EPWM1 1
    #define DSP28_EPWM2 1
    #define DSP28_EPWM3 1
    #define DSP28_EPWM4 1
    #define DSP28_EPWM5 1
    #define DSP28_EPWM6 1
    #define DSP28_EPWM7 0