TI工程师你好:
我们用C6671芯片新作了几块板子,板子完全参照TI的C6678开发板做的。
开发板通过烧写EEPROM 和 nandflash 能正常启动加载应用程序。但是发现按照同样的步骤,自己做的板子无法正常加载应用程序。
1、两种版本的芯片都按照 PG 1.0 的方式启动是否可行?
2、在 PG 2.0 版本的芯片中 好像DSP可以直接从 nandflash中加载程序的。请问应该如何操作?应用程序的 build options 里面相对于 PG 1.0 版本的片子应该做哪些设置修改?应用程序里的CMD文件相应做哪些修改?
下面是我的CMD文件
-heap 0x800
-stack 0x1000
MEMORY
{
/* Local L2, 0.5~1MB*/
VECTORS: o = 0x00800000 l = 0x00000200
// LL2_RW_DATA: o = 0x00800200 l = 0x0003FE00
LL2_RW_DATA : org = 0x00830000, len = 0x50000
/* Shared L2 2~4MB*/
SL2: o = 0x0C000000 l = 0x00200000
/* External DDR3, upto 2GB per core */
DDR3_CODE: o = 0x80000000 l = 0x01000000 /*set memory protection attribitue as execution only*/
DDR3_R_DATA: o = 0x81000000 l = 0x01000000 /*set memory protection attribitue as read only*/
DDR3_RW_DATA: o = 0x82000000 l = 0x06000000 /*set memory protection attribitue as read/write*/
}
SECTIONS
{
vecs > VECTORS
.text > SL2
.cinit > SL2
.const > SL2
.switch > SL2
.stack > LL2_RW_DATA
GROUP
{
.neardata
.rodata
.bss
} > LL2_RW_DATA
.far > LL2_RW_DATA
.fardata > LL2_RW_DATA
.cio > LL2_RW_DATA
.sysmem > LL2_RW_DATA
QMSS_Data.linkingRAM1 > SL2
QMSS_Data.Descriptor_SL2 > SL2
PacketData.buffer_SL2 > SL2
QMSS_Data.Descriptor_LL2 > LL2_RW_DATA
PacketData.buffer_LL2 > LL2_RW_DATA
QMSS_Data.Descriptor_DDR > DDR3_RW_DATA
PacketData.buffer_DDR > DDR3_RW_DATA
}
项目比较近,望各位知道的朋友尽快帮忙啊,小弟先在此谢过!!