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

DSP28035串口升级调用API的问题

TI专家:

       您好!我们老师让我做了个项目,是采用串口来升级程序,我是模仿2812采用SCIA引导模式来升级程序。我把固化的程序和升级的程序放在一起烧写到FLASH里面,DSP上电复位后,直接采用Jump to Flash  的模式,进入我事先烧写好的程序里面运行,通过一些协议来判断是否升级程序,然后进入相应的运行步骤,如果是要升级的话,就调用API来把通过串口接收到的代码烧到指定的FLash里面去,可是我当我的程序执行到擦除Flash里,就没反应了,感觉是死掉了似的。我也不知道是怎么回事,再往DSP里烧写的时候就一点反应都没有了,连之前的一些通信协议也不显示了。我把别的程序烧到DSP里,断电复位却能运行。我也不知道是怎么回事。我把我的程序放在附件里面了。还请您帮我看看。

Young Hu:

TI是提供了SCI的bootloader。。

TI专家:

       您好!我们老师让我做了个项目,是采用串口来升级程序,我是模仿2812采用SCIA引导模式来升级程序。我把固化的程序和升级的程序放在一起烧写到FLASH里面,DSP上电复位后,直接采用Jump to Flash  的模式,进入我事先烧写好的程序里面运行,通过一些协议来判断是否升级程序,然后进入相应的运行步骤,如果是要升级的话,就调用API来把通过串口接收到的代码烧到指定的FLash里面去,可是我当我的程序执行到擦除Flash里,就没反应了,感觉是死掉了似的。我也不知道是怎么回事,再往DSP里烧写的时候就一点反应都没有了,连之前的一些通信协议也不显示了。我把别的程序烧到DSP里,断电复位却能运行。我也不知道是怎么回事。我把我的程序放在附件里面了。还请您帮我看看。

Eric Ma:

你的调用FLASH API 代码有没有将它从flash 复制到RAM上运行,对FLASH的擦除,烧写,验证的API都必须复制到RAM中运行。

TI专家:

       您好!我们老师让我做了个项目,是采用串口来升级程序,我是模仿2812采用SCIA引导模式来升级程序。我把固化的程序和升级的程序放在一起烧写到FLASH里面,DSP上电复位后,直接采用Jump to Flash  的模式,进入我事先烧写好的程序里面运行,通过一些协议来判断是否升级程序,然后进入相应的运行步骤,如果是要升级的话,就调用API来把通过串口接收到的代码烧到指定的FLash里面去,可是我当我的程序执行到擦除Flash里,就没反应了,感觉是死掉了似的。我也不知道是怎么回事,再往DSP里烧写的时候就一点反应都没有了,连之前的一些通信协议也不显示了。我把别的程序烧到DSP里,断电复位却能运行。我也不知道是怎么回事。我把我的程序放在附件里面了。还请您帮我看看。

jingjingyaju:

我是把API从FLASH里面拷贝到RAM里面的。

赞(0)
未经允许不得转载:TI中文支持网 » DSP28035串口升级调用API的问题
分享到: 更多 (0)