TI中文支持网
TI专业的中文技术问题搜集分享网站

关于TMS320F28379D的CPU2实现SCI通信问题

参照TI的例程在CPU1上利用pin12和pin13实现了串口C(SCIC)功能。现在需要在CPU2上实现该功能,为此在CPU1上做了如下修改:

GPIO_SetupPinOptions(13, GPIO_INPUT, GPIO_PUSHPULL);
GPIO_SetupPinMux(13, GPIO_MUX_CPU2,6);

GPIO_SetupPinOptions(12, GPIO_OUTPUT, GPIO_ASYNC);
GPIO_SetupPinMux(12, GPIO_MUX_CPU2, 6);

同时将CPU1上的初始化和收发程序复制到CPU2上,CPU1上的收发程序保留,调试程序,依次启动CPU1和CPU2,发现CPU2没有实现SCIC收发功能,SCIC的收发功能仍然是由CPU1实现的,删除CPU1上的收发程序,SCIC收发功能就没有了。感觉GPIO_MUX_CPU2选项没有起作用一样。

请问如何解决,谢谢!

Green Deng:

你好,有两点要确认一下:
1、CPU2是否已经由CPU1触发启动?
2、是否已经将SCI的“使用权”转移给CPU2?

,

Yigang ZHOU:

Green Deng 说:你好,有两点要确认一下: 1、CPU2是否已经由CPU1触发启动?2、是否已经将SCI的“使用权”转移给CPU2?

,

Yigang ZHOU:

您好!
受到您的启发刚才我又看了TRM,是要设置CPUSEL5的相应位吗?我明天试试看。
谢谢!

,

Green Deng:

是的,该位用于将SCI的ownership分配给CPU2

,

Yigang ZHOU:

非常感谢您的帮助!

,

Green Deng:

客气了,很高兴能帮到。

赞(0)
未经允许不得转载:TI中文支持网 » 关于TMS320F28379D的CPU2实现SCI通信问题
分享到: 更多 (0)