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.

TMS320C6748: 16位并行BOOT NOR FLASH的连接

Part Number: TMS320C6748

你好

我们应用要求采用非AIS方式的并行nor flash启动,目前打算采用 MT28EW128ABA,8/16位兼容的并行nor flash。

spraat2f 中对启动方式说明首先是以8位模式启动,然后根据配置字重新配置到16位

“If ACCESS == 0x1, bootloader reconfigures EMIFA for 16-bit access before using specified boot METHOD to boot from NOR. The default configuration of the bootloader is for an 8-bit access.”

但是8位flash和16位flash的地址连接方式并不一样,spruh79c图18-8有说明:

同样的,nor flash端8位或16位模式接口也不一样:

我想了解当我采用16位并行nor flash的时候,应该如何连接EMIFA口与Nor Flash,保证EMIFA能正常boot,并且此后能工作在16位模式?

谢谢!

Hailong

  • 16位按照nor flash说明DQ15/A-1做数据口,A[MAX:0]按照TMS320C6748上的说明接。

  • Nancy, 你好,

    能否更进一步说明DSP是如何工作的吗?按这个接法,按我的理解,在第一次获取数据的时候,DSP只能读得bit0~bit7的信息,由于是按8位模式启动,高8位信息会丢失。但bit8~bit11含有有效信息。

    谢谢!

    Hailong

  • 不会丢失,如果配成16位,32bit访问会分两次读取到。

    这个帖子的关于emif读写的讨论可以看一下。

    e2echina.ti.com/.../am1808emif

  • Nancy,你好,

    我的问题不是关于16位模式下32位访问是否会丢失数据,我的问题是16位连接方式下8位模式操作,如何不丢失高8位数据。

    根据spraat2f,DSP首先是按8位模式读取NOR的第一个word,再根据这个word的配置决定是工作在8bit模式还是16bit模式。

    但是8bit模式和16bit模式,硬件连接方式不同

    按我的理解,16位连接的方式下,bit8~bit15,bit24~bit31这两组高位信息是不会出现在DQ[0..7]上的,那么在8位模式下,DSP如何获取bit8~bit15上的有效信息?

    谢谢,

    Hailong

  • 我的理解配置为8bit位宽,会分四次读到32bit word。

x 出现错误。请重试或与管理员联系。