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.

DSP 2837xD的flash大小问题

有关28377Dflash空间大小的问题,数据手册上写的每个CPU都有512KB,总共是1MB,但是下面的表格却只有512KB,如何理解这个总共1MB?

  • 您可以对照cmd文件

    CPU1具有一个带有14个扇区(从A到N)的闪存组。

    CPU2具有另一个具有14个扇区(从A到N)的闪存组。

    所以一共是512KW 即1MB

       /* Flash sectors */
       FLASHA           : origin = 0x080002, length = 0x001FFE	/* on-chip Flash */
       FLASHB           : origin = 0x082000, length = 0x002000	/* on-chip Flash */
       FLASHC           : origin = 0x084000, length = 0x002000	/* on-chip Flash */
       FLASHD           : origin = 0x086000, length = 0x002000	/* on-chip Flash */
       FLASHE           : origin = 0x088000, length = 0x008000	/* on-chip Flash */
       FLASHF           : origin = 0x090000, length = 0x008000	/* on-chip Flash */
       FLASHG           : origin = 0x098000, length = 0x008000	/* on-chip Flash */
       FLASHH           : origin = 0x0A0000, length = 0x008000	/* on-chip Flash */
       FLASHI           : origin = 0x0A8000, length = 0x008000	/* on-chip Flash */
       FLASHJ           : origin = 0x0B0000, length = 0x008000	/* on-chip Flash */
       FLASHK           : origin = 0x0B8000, length = 0x002000	/* on-chip Flash */
       FLASHL           : origin = 0x0BA000, length = 0x002000	/* on-chip Flash */
       FLASHM           : origin = 0x0BC000, length = 0x002000	/* on-chip Flash */
       FLASHN           : origin = 0x0BE000, length = 0x001FF0	/* on-chip Flash */

  • CPU1和CPU2的各自有14个扇区,映射的地址都是0x080000~0x0bffff;是不是可以简单理解为两个独立的flash空间,地址相同
  • 是的,您的理解是正确的
  • 那在这里在顺便问下RAM空间相关,总共204KB(102KW)空间,我是这样理解的,其中CPU1和CPU2各自有LS0~LS5 RAM,其他RAM空间是公共的。1kw*2+512w+128w*2+512w*2+2kw*6*2(LS RAM)+2kw*2+4k*16+1kw*2+2kw*2=101kw+768w=102kw,不知道对不对?

  • 6.3.5.1 Dedicated RAM (Mx and Dx RAM): The CPU subsystem has four dedicated ECC-capable RAM blocks: M0, M1, D0, and D1.

    1+1+2+2=6kw

    6.3.5.2 Local Shared RAM (LSx RAM)

    RAM blocks which are dedicated to each subsystem and are accessible to its CPU and CLA only, are called local shared RAMs (LSx RAMs).

    2*6=12kw

    Dedicated and Local Shared RAM为每个CPU 18KW,总计36KW

    6.3.5.3 Global Shared RAM (GSx RAM)

    GS0-GS15=64kw GS总计64kw

    Message RAM

    CPU2 to CPU1 1Kx16 MSG RAM+ CPU1 to CPU2 1Kx16 MSG RAM

    Message RAM总计2kw

    36+64+2=102

  • 下面圈的不算RAM空间么?

  • 这些RAM与外围设备紧密耦合,不应将其用于一般用途,也就是不能当作一般RAM来使用
  • 好的,明白了。上面你贴的那个文档链接能不能发我下?
  • 若是解决了问题,请确认答案

    文档就是数据手册

    www.ti.com/.../tms320f28379d.pdf