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

TMS320F2808启动方式的困惑

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Young Hu:

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

对,通过拉低拉高设置

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

C2000 有段Bootloader程序用于确定启动模式,是在系统初始化程序之前的,在初始化程序中才去配置IO的功能。

3、这八种boot mode到底是做什么用的?

确定系统程序的来源,可以从I2C、UART中启动等等。、

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

对!都能使用的啊。

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Harry xie1:

回复 Young Hu:

如上面三个图所示:

GPIO18配置成TIN,作为MAX232的发送输入端;

GPIO29配置成TXD1,作为485发送;

GPIO34配置成点亮一个LED灯;

这样 在系统初始化程序之前的,应该怎么样配置GPIO18     GPIO29    GPIO34来确定Boot Mode?只能软件上配置了,因为GPIO18     GPIO29    GPIO34外围硬件电路已经确定了,所以不能通过外围硬件电路来配置Boot Mode.

谢谢了。期待中…

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Harry xie1:

回复 10#:

我目前还没有看这个资料boot rom user guide.

所以我现在不用管这个boot mode.

谢谢啦。茅塞顿开.

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Harry xie1:

回复 Eric Ma:

嗯,谢谢 Eric。我试一下。

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Harry xie1:

回复 Eric Ma:

还弱弱问一下,对这个boot mode不了解.

从SRAM boot 和从Flash boot 和程序烧写在RAM 和Flash里面是同一个概念吗?

  如仿真要把程序烧写在RAM里面,要是要脱机运行,就烧写在Flash 里面.

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Eric Ma:

回复 Harry xie1:

不是同个概念,但是有联系。

如果在仿真的时候,程序是下载到RAM中,那就要选择boot to RAM, 如果程序烧到FLASH中,那就要选择boot to flash。

只要记得,引导模式,是告诉芯片去哪里找到你的用户程序。

如图,配置GPIO18     GPIO29    GPIO34引脚电平

1、配置GPIO18     GPIO29    GPIO34这三个脚,只需在硬件上配置吧?如接3.3V,接地等构成八种boot mode。

2、假如不配置GPIO18     GPIO29    GPIO34,把它们当成正常的I/O或者正常使用时,好像不影响程序的启动啊。为什么TI官方程序说一定要配置这三个引脚的电平呢?

3、这八种boot mode到底是做什么用的?

4、假如我在电路板上,把GPIO18  引脚接地,   GPIO29接3.3V,    GPIO34接地,是不是就配置成了从SARAM启动呢?  那这三个引脚还能正常使用吗?如当做I/O口使用,或者外设SCI、SPI使用?

求老师们解答,谢谢。

Harry xie1:

回复 Eric Ma:

上面有位老师说:“只要开发阶段带仿真器能运行,最终烧写到flash上,脱机能跑就ok,那么你就可以不考虑这个问题”

就是不管烧写到RAM还是Flash,都不要考虑BOOT MODE.

按照您这么说,还是要管BOOT mode啊. 因为那三个引脚都使用了,不能配置 啊.

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2808启动方式的困惑
分享到: 更多 (0)