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

TMS320C6678: dsp的noboot模式和其他模式有啥区别

Part Number:TMS320C6678

dsp的noboot模式和其他模式有啥区别?

为啥设置成no boot 模式,程序也能正确的从EMIF nor flash加载启动。

no boot 模式是兼容所有模式吗?会挨个尝试从不同启动方式加载启动程序吗?

Nancy Wang:

no boot一般就是用于调试,不兼容所有模式,不会逐个从不同方式尝试启动,一般复位之后,设备会根据boot mode启动。再读一下DEVSTAT确认一下启动模式。

,

wapdasta:

我查看了DEVSTAT寄存器的值,为0x0000DA41,并且通过看原理图得出的也是这个值。对应到bootmode表中可以看出这个就是no boot模式。

我的程序是烧写到EMIF nor flash, ce0 起始地址上。结果这个程序也能正常启动。

所以为啥设置成no boot 模式,DSP也能从emif ce 0 启动?

,

Nancy Wang:

抱歉,我重新看了一下 EMIF16 / No Boot是一样的启动模式配置。

具体请看 2.5.1 Boot Device Field

www.ti.com.cn/…/tms320c6678.pdf

,

wapdasta:

您好,这个我看到过,还看了他后面的细分内容。2.5.2.1节,有个表格用于区分no boot和EMIF16 boot的 sub-Mode字节。这个位按照我的设置还是no boot模式。这该怎么解释。

,

Nancy Wang:

4-5 如果是no boot模式应该设置为00,如果是emif16应该是01 ,你的DEVSTAT读出来bootmode[5:4]=10

,

wapdasta:

0xDA41 => 3-0BIT 为 0001 ,7-4BIT 为0100,所以4,5bit是00,bootmode[5:4]=00

,

Nancy Wang:

DEVSTAT bit 1-13 代表 BOOTMODE[12:0]。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: dsp的noboot模式和其他模式有啥区别
分享到: 更多 (0)