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

TMS320C6748: bootloader source code

Part Number:TMS320C6748

TI, 你好,请问可以提供TMS320C6748 bootloader source code吗?

或者有没有办法完全跳过内置rom bootloader。

如果要实现nor direct boot有没有参考设计。

谢谢。

Shine:

yujia yao 说:TI, 你好,请问可以提供TMS320C6748 bootloader source code吗?

您可以接上仿真器,查看ROM里的bootloader代码,从ROM里地址0x11700000开始。不能跳过ROM bootloader。

yujia yao 说:如果要实现nor direct boot有没有参考设计。

请看附件wiki网站上的例子(wiki网站关了不能访问了)nor boot.zip

,

yujia yao:

Hi Shine,

感谢回复,您提供的wiki中的例子中对于NOR direct boot描述为coming soon,根据我的理解将NOR legacy改为NOR direct需要做如下修改,请帮忙确认一下是否正确

1. 将configuration word改为8bit nor direct .global _c_int00 .sect ".nor_config_word"config_word: .word 0x00000010 B _c_int00 NOP NOP NOP NOP NOP NOP

2. 将link cmd改为nor的地址

-stack 0x1000-heap 0x1000

MEMORY { CFG_CS2ROM: o = 0x60000000 l = 0x00000020 PROG_CS2ROM: o = 0x60000020 l = 0x00003FE0}

SECTIONS { .entryPoint > PROG_CS2ROM .text > PROG_CS2ROM .data > PROG_CS2ROM .const > PROG_CS2ROM .far > PROG_CS2ROM .switch > PROG_CS2ROM .cinit > PROG_CS2ROM .bss > PROG_CS2ROM .cio > PROG_CS2ROM .stack > PROG_CS2ROM .sysmem > PROG_CS2ROM .nor_cfg_word > CFG_CS2ROM}

3. 将hex6x cmd改为nor的地址

-b-image-zero-memwidth 8-linkerfill-fill 0x00000000

ROMS{ FLASH: org = 0x60000000, len=0x4000, romwidth=8}

请帮忙确认一下以上修改是否正确,谢谢。

另外一个问题,我的secondary bootload将application搬到ram里运行的时候有没有参考设计或代码,谢谢。

,

Shine:

您可以在板子上试一下,我手头没有带nor flash的板子。

,

Shine:

yujia yao 说:另外一个问题,我的secondary bootload将application搬到ram里运行的时候有没有参考设计或代码,谢谢。

您可以参考starterware里的C:\ti\C6748_StarterWare_1_20_04_01\bootloader例程,不过我们对starterware已不再做技术支持。https://software-dl.ti.com/dsps/dsps_public_sw/c6000/starterware/01_20_04_01/index_FDS.html

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: bootloader source code
分享到: 更多 (0)