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.
我在上电前把GPIO84通过拨码开关上拉为1,其他两个下拉为0后接上电源,通过串口助手发送0x41给dsp,但是dsp没有任何回复,这是怎么回事?
您使用的是Launchpad? 软件部分呢,使用的是什么代码?是在debug模式下调试的吗?
连接仿真器debug模式下,boot的话使用的是emulation(无论boot开关设置是怎样的)
多谢你的回复,我用的是Launchpad,连接了仿真器,我想要用sci_boot模式加载程序应该怎么配置呢?boot开关不起作用,那应该如何配置EMU_BOOTCTRL(这些配置是不是已经固化在boot ROM中了)
我用的是Launchpad,连接了仿真器,我想要用sci_boot模式加载程序应该怎么配置呢?
我指的是在CCS 内debug模式下默认是emulation。您可以使用boot开关,设置为sciboot,而后使用uniflash或者C2PROG来烧录程序
通过串口助手发送0x41给dsp,但是dsp没有任何回复
您是想进行sci通信?
您是想进行sci通信?
不是进行SCI通信,文档里说dsp可以从flash启动,ram启动,也可以从外设启动,我想尝试sci_boot模式,从sci启动
我指的是在CCS 内debug模式下默认是emulation。您可以使用boot开关,设置为sciboot,而后使用uniflash或者C2PROG来烧录程序
在ccs内只能使用emulation模式吗?
我看到文档里仿真引导也有sci_boot模式?如果可以,如何使用该模式引导程序
在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
我看到文档里仿真引导也有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.
意思就是launchpad不能使用sci boot模式吗?那要使用SCI进行软件升级应该使用什么模式?是需要用户再写一个二次bootloader,这个二次bootloader采用默认的启动模式比如boot flash或者boot ram,然后通过二次bootloader从主机加载程序,并将它烧到flash,然后跳到flash中运行吗?
意思就是launchpad不能使用sci boot模式吗?
是的,不能直接使用。如之前所说:
You'll have to put a custom SCI bootloader in flash that uses different GPIOs.
是需要用户再写一个二次bootloader,这个二次bootloader采用默认的启动模式比如boot flash或者boot ram,然后通过二次bootloader从主机加载程序,并将它烧到flash,然后跳到flash中运行吗?
理论上流程是这样的