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

F28M35 系统初始化

您好!我现在需要编写软件的流程图,但是对系统的初始化工作不是很清楚。我基本的框架是在M3侧移植TI-RTOS系统,负责采样和SCI通讯,C28侧负责数据处理,中间通过共享RAM交换数据。

我根据controlsuit中的例子大致整理了下。在M3的流程如下:

1、屏蔽写保护; 2、配置PLL、C28的时钟(我看一些资料说M3的时钟是有TI-RTOS设置的,先于main函数);3、使能外设时钟,禁止看门狗;  4、启动C28;

5、针对硬件,对管脚的分配,如SPI、SCI、以太网等等;6、针对相关应用,创建TI-RTOS的swi、task;7、启动C28;8、启动TI-RTOS系统。

我想请教下:

a、完整的流程是不是这个过程,或是有哪些遗漏或错误?

b、是不是在M3中负责对C28的boot?

c、如果流程是这样的话,好像C28不需要做相关的系统配置工作和初始化了,只要编个处理数据的程序段就可以了。是不是这样呢?C28中也要进行一些配置吗?

谢谢指导!

Johnson Chen1:

楼主你好!

具体C28和M3核配置流程可以参考TI 例程。

C28的引导模式是由M3通过IPC命令指定的。

您好!我现在需要编写软件的流程图,但是对系统的初始化工作不是很清楚。我基本的框架是在M3侧移植TI-RTOS系统,负责采样和SCI通讯,C28侧负责数据处理,中间通过共享RAM交换数据。

我根据controlsuit中的例子大致整理了下。在M3的流程如下:

1、屏蔽写保护; 2、配置PLL、C28的时钟(我看一些资料说M3的时钟是有TI-RTOS设置的,先于main函数);3、使能外设时钟,禁止看门狗;  4、启动C28;

5、针对硬件,对管脚的分配,如SPI、SCI、以太网等等;6、针对相关应用,创建TI-RTOS的swi、task;7、启动C28;8、启动TI-RTOS系统。

我想请教下:

a、完整的流程是不是这个过程,或是有哪些遗漏或错误?

b、是不是在M3中负责对C28的boot?

c、如果流程是这样的话,好像C28不需要做相关的系统配置工作和初始化了,只要编个处理数据的程序段就可以了。是不是这样呢?C28中也要进行一些配置吗?

谢谢指导!

kqian0327:

你好,

a. 你对M3启动过程的理解基本正确。(2.配置M3和C28时钟 4.释放C28运行)

b. M3只负责释放C28运行,C28自己会完成boot,过程和传统C28一样。

c. C2K程序中需要做系统配置工作和初始化,然后再编写数据处理程序。

提示,关于数据交换是利用28M35的一个叫做IPC通道完成C28和M3数据交换的。

另外一篇帖子可以供你参考:

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/p/30152/91533.aspx#91533

您好!我现在需要编写软件的流程图,但是对系统的初始化工作不是很清楚。我基本的框架是在M3侧移植TI-RTOS系统,负责采样和SCI通讯,C28侧负责数据处理,中间通过共享RAM交换数据。

我根据controlsuit中的例子大致整理了下。在M3的流程如下:

1、屏蔽写保护; 2、配置PLL、C28的时钟(我看一些资料说M3的时钟是有TI-RTOS设置的,先于main函数);3、使能外设时钟,禁止看门狗;  4、启动C28;

5、针对硬件,对管脚的分配,如SPI、SCI、以太网等等;6、针对相关应用,创建TI-RTOS的swi、task;7、启动C28;8、启动TI-RTOS系统。

我想请教下:

a、完整的流程是不是这个过程,或是有哪些遗漏或错误?

b、是不是在M3中负责对C28的boot?

c、如果流程是这样的话,好像C28不需要做相关的系统配置工作和初始化了,只要编个处理数据的程序段就可以了。是不是这样呢?C28中也要进行一些配置吗?

谢谢指导!

timberrain:

回复 kqian0327:

谢谢您的解答!我还想问下:

1、C28还需做哪些系统的配置工作呢? 时钟、管脚分配等我都放在M3中配置了啊。

2、我看一些文档上说如果我是在M3中移植TI-RTOS系统,M3的时钟是在main函数前就配置好了,那在M3的main中配置时钟还有必要吗?

3、是关于TI-RTOS的问题,如果我在M3的文件中动态的创建一些task了,那在.cfg配置文件中还有必要定义task吗?

赞(0)
未经允许不得转载:TI中文支持网 » F28M35 系统初始化
分享到: 更多 (0)