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

关于28335的通过can升级程序的问题

关于can升级程序我在社区里查看了一些相关的帖子,可能我刚接触dsp好多问题没有搞明白,所以想请教一下前辈们。

1.bootloader程序和app程序是两个独立的工程。在cmd文件中要具体区分或分区哪些啊?除了SECTIONS里代码段和一些常量段,ram区的那些用设置不同的么?还有就是MEMORY里的BEGIN和RESET,VECORS等这些用设置成不同的么?

我试着在MEMORY改过这3个,有错误,编译不过。

2.bootloader跳转到app时,我在bootloader里定义一个app升级成功的标志,标志置位后跳转app,问题:用什么方法实现跳转啊?app的入口地址是cmd文件里BEGIN还是RESET还是其他的?

10#:

yakun song

1.bootloader程序和app程序是两个独立的工程。在cmd文件中要具体区分或分区哪些啊?除了SECTIONS里代码段和一些常量段,ram区的那些用设置不同的么?还有就是MEMORY里的BEGIN和RESET,VECORS等这些用设置成不同的么?

我试着在MEMORY改过这3个,有错误,编译不过。

具体如何区分完全取决于你的BL和APP需要占有哪些资源,即FLASH和RAM,通常来说,BL只能放在FLASH的A区,而RAM是你自己任意分配的,只要两个程序够用就可以。

BEGIN和RESET,VECORS通常只在BL里进行设置。

yakun song

2.bootloader跳转到app时,我在bootloader里定义一个app升级成功的标志,标志置位后跳转app,问题:用什么方法实现跳转啊?app的入口地址是cmd文件里BEGIN还是RESET还是其他的?

我看在下面这个帖子里Eric已经回复你如何跳转了:

http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/110203.aspx

APP的入口就是你从BL跳转过来的地址。

.

原理上,建议你阅读一下TMS320F281x Boot ROM Serial Flash Programming应用文档(SPRAAQ2),只是不同的芯片和不同的通信方式而已。

关于can升级程序我在社区里查看了一些相关的帖子,可能我刚接触dsp好多问题没有搞明白,所以想请教一下前辈们。

1.bootloader程序和app程序是两个独立的工程。在cmd文件中要具体区分或分区哪些啊?除了SECTIONS里代码段和一些常量段,ram区的那些用设置不同的么?还有就是MEMORY里的BEGIN和RESET,VECORS等这些用设置成不同的么?

我试着在MEMORY改过这3个,有错误,编译不过。

2.bootloader跳转到app时,我在bootloader里定义一个app升级成功的标志,标志置位后跳转app,问题:用什么方法实现跳转啊?app的入口地址是cmd文件里BEGIN还是RESET还是其他的?

yakun song:

回复 10#:

BEGIN,REREST,VECORS这几个是可以自己更改的么?我改过,但是编译不过。

是说在APP里可以没有BEGIN,REREST,VECORS这几个sections?APP的入口地址就是我存放APP程序的首地址么?

因为老是无法执行APP程序,所以我觉的可能是我的APP程序生成的不对或者就是没有跳转进去!

另外,非常感谢你的解答

关于can升级程序我在社区里查看了一些相关的帖子,可能我刚接触dsp好多问题没有搞明白,所以想请教一下前辈们。

1.bootloader程序和app程序是两个独立的工程。在cmd文件中要具体区分或分区哪些啊?除了SECTIONS里代码段和一些常量段,ram区的那些用设置不同的么?还有就是MEMORY里的BEGIN和RESET,VECORS等这些用设置成不同的么?

我试着在MEMORY改过这3个,有错误,编译不过。

2.bootloader跳转到app时,我在bootloader里定义一个app升级成功的标志,标志置位后跳转app,问题:用什么方法实现跳转啊?app的入口地址是cmd文件里BEGIN还是RESET还是其他的?

yakun song:

回复 yakun song:

其实我就是想搞明白APP程序和BL程序的差别都是什么?_?

赞(0)
未经允许不得转载:TI中文支持网 » 关于28335的通过can升级程序的问题
分享到: 更多 (0)