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

TMS320F28379D: sci_boot启动

Part Number:TMS320F28379DOther Parts Discussed in Thread:UNIFLASH, C2000WARE

我在上电前把GPIO84通过拨码开关上拉为1,其他两个下拉为0后接上电源,通过串口助手发送0x41给dsp,但是dsp没有任何回复,这是怎么回事?

Susan Yang:

您使用的是Launchpad? 软件部分呢,使用的是什么代码?是在debug模式下调试的吗?

连接仿真器debug模式下,boot的话使用的是emulation(无论boot开关设置是怎样的)

,

user6574429:

多谢你的回复,我用的是Launchpad,连接了仿真器,我想要用sci_boot模式加载程序应该怎么配置呢?boot开关不起作用,那应该如何配置EMU_BOOTCTRL(这些配置是不是已经固化在boot ROM中了)

,

Susan Yang:

user6574429 说:我用的是Launchpad,连接了仿真器,我想要用sci_boot模式加载程序应该怎么配置呢?

我指的是在CCS 内debug模式下默认是emulation。您可以使用boot开关,设置为sciboot,而后使用uniflash或者C2PROG来烧录程序

user6574429 说:通过串口助手发送0x41给dsp,但是dsp没有任何回复

您是想进行sci通信?

,

user6574429:

您是想进行sci通信?

不是进行SCI通信,文档里说dsp可以从flash启动,ram启动,也可以从外设启动,我想尝试sci_boot模式,从sci启动

我指的是在CCS 内debug模式下默认是emulation。您可以使用boot开关,设置为sciboot,而后使用uniflash或者C2PROG来烧录程序

在ccs内只能使用emulation模式吗?

我看到文档里仿真引导也有sci_boot模式?如果可以,如何使用该模式引导程序

,

Susan Yang:

user6574429 说:在ccs内只能使用emulation模式吗?

这是定义在gel文件内的 ccs1020\ccs\ccs_base\emulation\gel

/********************************************************************//* EMU Boot Mode – Set Boot Mode During Debug *//********************************************************************/menuitem "EMU Boot Mode Select"hotmenu EMU_BOOT_SARAM(){ *0xD00 = 0x0A5A;}hotmenu EMU_BOOT_FLASH(){ *0xD00 = 0x0B5A;}

所以只要连接仿真器debug时,使用的就是EMU Boot

user6574429 说:我看到文档里仿真引导也有sci_boot模式?如果可以,如何使用该模式引导程序

我和国外同事确认了一下:

SCI bootloader pins are not pinned out on the LaunchPadXL. You'll have to put a custom SCI bootloader in flash that uses different GPIOs. SCI bootloader source is in C2000Ware under libraries.

,

user6574429:

意思是SCIbootloader程序需要用户自己写进去,boot ROM里没有SCI boot的bootloader程序吗?

,

Susan Yang:

是因为launchpad内没有引出引脚,您需要自己编写SCI bootloader,从而使用已经引出的GPIO引脚

,

user6574429:

launchpad不是专门的转USB的串口线吗?通过这根线可以实现和主机通信,为什么还要用引出的GPIO引脚?

,

Susan Yang:

https://www.ti.com/lit/ug/sprui77c/sprui77c.pdf 

,

user6574429:

意思就是launchpad不能使用sci boot模式吗?那要使用SCI进行软件升级应该使用什么模式?是需要用户再写一个二次bootloader,这个二次bootloader采用默认的启动模式比如boot flash或者boot ram,然后通过二次bootloader从主机加载程序,并将它烧到flash,然后跳到flash中运行吗?

,

Susan Yang:

user6574429 说:意思就是launchpad不能使用sci boot模式吗?

是的,不能直接使用。如之前所说:

 You'll have to put a custom SCI bootloader in flash that uses different GPIOs. 

user6574429 说:是需要用户再写一个二次bootloader,这个二次bootloader采用默认的启动模式比如boot flash或者boot ram,然后通过二次bootloader从主机加载程序,并将它烧到flash,然后跳到flash中运行吗?

理论上流程是这样的

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28379D: sci_boot启动
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1