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

F28069的can在线程序烧写问题

最近有个项目需要用can总线在线升级F28069程序,查看了一些资料,没有弄明白原理是什么样的,请大神赐教。

我查看了一些资料,感觉大体应该是这样的,不知道对不对:

1.首先程序需要从flash搬运到SRAM上执行;

2.将CCS编译好的.out文件转化成.bin二进制文件;

3.PC软件将二进制数据流通过can口发送至DSP,DSP检测到特定数据将升级程序烧写进flash;

4.烧写完成后,将DSP复位或重启,执行将flash里的程序载入SRAM里执行,从而完成程序的升级。

求大神可以给我耐心的分析下,这样可行性怎么样,或是提供更好的片内程序can升级方法。

kai wang23:

回复 10#:

那方法是不是比较好的方法呢

最近有个项目需要用can总线在线升级F28069程序,查看了一些资料,没有弄明白原理是什么样的,请大神赐教。

我查看了一些资料,感觉大体应该是这样的,不知道对不对:

1.首先程序需要从flash搬运到SRAM上执行;

2.将CCS编译好的.out文件转化成.bin二进制文件;

3.PC软件将二进制数据流通过can口发送至DSP,DSP检测到特定数据将升级程序烧写进flash;

4.烧写完成后,将DSP复位或重启,执行将flash里的程序载入SRAM里执行,从而完成程序的升级。

求大神可以给我耐心的分析下,这样可行性怎么样,或是提供更好的片内程序can升级方法。

kai wang23:

回复 10#:

那有没有推荐的文档和资料呢,最好可以详细一些的。我刚刚查到一些资料,说是只需要将ti提供的API函数加载到SRAM执行,然后执行烧写FLASH即可,有没有详细一些的资料推荐呢。

最近有个项目需要用can总线在线升级F28069程序,查看了一些资料,没有弄明白原理是什么样的,请大神赐教。

我查看了一些资料,感觉大体应该是这样的,不知道对不对:

1.首先程序需要从flash搬运到SRAM上执行;

2.将CCS编译好的.out文件转化成.bin二进制文件;

3.PC软件将二进制数据流通过can口发送至DSP,DSP检测到特定数据将升级程序烧写进flash;

4.烧写完成后,将DSP复位或重启,执行将flash里的程序载入SRAM里执行,从而完成程序的升级。

求大神可以给我耐心的分析下,这样可行性怎么样,或是提供更好的片内程序can升级方法。

10#:

回复 kai wang23:

上面回复加红的部分就是文档的链接。

需要阅读的几个文档包括:

1. 数据手册;

2. BOOT ROM相关(已经集成在TRM文档里);

3. FlashAPI例程和对应的文档(C:\ti\controlSUITE\libs\utilities\flash_api\2806x\v100a)。

最近有个项目需要用can总线在线升级F28069程序,查看了一些资料,没有弄明白原理是什么样的,请大神赐教。

我查看了一些资料,感觉大体应该是这样的,不知道对不对:

1.首先程序需要从flash搬运到SRAM上执行;

2.将CCS编译好的.out文件转化成.bin二进制文件;

3.PC软件将二进制数据流通过can口发送至DSP,DSP检测到特定数据将升级程序烧写进flash;

4.烧写完成后,将DSP复位或重启,执行将flash里的程序载入SRAM里执行,从而完成程序的升级。

求大神可以给我耐心的分析下,这样可行性怎么样,或是提供更好的片内程序can升级方法。

Xiao Dong:

这个设备配合定制的bootloader可以实现CAN在线升级。https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-9102396040.29.JuR0RE&id=531094225355

赞(0)
未经允许不得转载:TI中文支持网 » F28069的can在线程序烧写问题
分享到: 更多 (0)