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.

TMS320F28379D: TMS320F28379D 串口烧录问题

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

TMS320F28379D 双核CPU

1.串口烧录时如果要用Boot1模式,是否需要配置?

2.GPIO28,GPIO29串口烧录,Boot1 SCI模式下,是否可以直接烧录两个核的代码?如果不可以,想问下解决办法?

3.IAP升级时,是否需要写两份bootloader?是否有相关例程供参考?

4.C2000WARE\C2000Ware_4_01_00_00\driverlib\f2837xd\examples\cpu1\dac例程,这个例程是否在CPU2里也可以用,我移植到CPU2后,DAC没有输出,是我配置有问题还是CPU2不能用,如果CPU2不能用,是否有可供CPU2运行的DAC例程?

注:CPU2 DAC代码如下,移植自上述目录例程:

void Init_DAC(void)
{
//
// Set VDAC as the DAC reference voltage.
// Edit here to use ADC VREF as the reference voltage.
//DAC_setLoadMode(DACB_BASE, DAC_LOAD_SYSCLK);
//
DAC_setReferenceVoltage(DACA_BASE, DAC_REF_ADC_VREFHI);

//
// Enable the DAC output
//
DAC_enableOutput(DACA_BASE);


//
// Set the DAC shadow output to 0
//
DAC_setShadowValue(DACA_BASE, 1000);


//
// Delay for buffered DAC to power up
//
DEVICE_DELAY_US(100);
}

int main(void){

    Init_DAC();

    while(1)

    {

         DAC_setShadowValue(DACA_BASE, 1000);

         DEVICE_DELAY_US(2);

    }

    return 0;

}

  • 已为您询问TI工程师,稍后给您回复

  • 以下是对工程师您问题的回复:

    1) 是的,对于 Boot1 模式 (SCI),您需要为其设置引脚 (0、1)。

    2)请问您说的直接烧录是指为每个内核加载不同的应用程序吗?如果是这样,那么是的。如果您指的是实时更新,那么在这种情况下该设备不存在示例。 F28002x/F28003x/F28004x 器件存在一个示例,可在实时应用期间直接烧录。

    3)可以在Flash中为每个bank分别写一个bootloader,这样就可以对它们进行编程了。 F28379D 器件不存在示例,但 F28002x 器件可以用作指南,因为它有一个闪存组。 F28379D 器件的 CPU1 和 CPU2 每个 CPU 都有一个闪存组。

    4) 是的,这个例程是为 CPU1 设计的。您是否尝试更改设备配置文件以在初始化时使用 CPU2?