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

AM3359: 使用StarterWare Boot Loader 从SD卡引导AM3359失败

Part Number:AM3359

板子是创龙的TL335x-IDK-A3,app代码是3359 ARM端的裸机程序,在CCS10.4版本中编译完成,用XDS220U进调试模式调试无误,代码运行正常,下面是裸机程序中CMD文件

-c /* LINK USING C CONVENTIONS */
-stack 0x2000 /* SOFTWARE STACK SIZE */
-heap 0x200 /* HEAP AREA SIZE */
–retain="*(.intvecs)"
-e Entry
–diag_suppress=10063

MEMORY
{
SRAM: o = 0x402F0400 l = 0x0000FC00 /* 64kB internal SRAM */
VECTORS : o = 0x40300000 l = 0x00000100 /* */
L3OCMC0: o = 0x40300100 l = 0x0000FF00 /* 64kB L3 OCMC SRAM */
M3SHUMEM: o = 0x44D00000 l = 0x00004000 /* 16kB M3 Shared Unified Code Space */
M3SHDMEM: o = 0x44D80000 l = 0x00002000 /* 8kB M3 Shared Data Memory */
DDR0: org = 0x80000000 len = 0x7FFFFFF /* RAM */
}

SECTIONS
{
.intvecs > VECTORS
.text:Entry : load > 0x80000000
.text : load > DDR0
.stack > DDR0
.bss > L3OCMC0
.cio > DDR0
.const > DDR0
.data > DDR0
.switch > L3OCMC0
.sysmem > L3OCMC0
.far > L3OCMC0
.args > L3OCMC0
.ppinfo > L3OCMC0
.ppdata > L3OCMC0
RUN_START(bss_start)
RUN_END(bss_end)

/* TI-ABI or COFF sections */
.pinit > DDR0
.cinit > DDR0

/* EABI sections */
.binit > L3OCMC0
.init_array > L3OCMC0
.neardata > L3OCMC0
.fardata > L3OCMC0
.rodata > L3OCMC0
}

下图是板子插入SD卡,上电后bootloader引导程序的串口打印信息

从截图来看,bootloader运行是没有问题的。CCS里面编译得到的.out文件,转换为xxxxx_t.bin格式,我是按照文档中的步骤来的,截图如下:

user18914063:

补充一下,串口调试助手那里,Jumping to StarterWare Application…之后,app是无任何动作的

赞(0)
未经允许不得转载:TI中文支持网 » AM3359: 使用StarterWare Boot Loader 从SD卡引导AM3359失败
分享到: 更多 (0)