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

28335在线升级程序的入口地址跳转问题

我把28335flash的0x33FFF6作为串口烧写升级程序的跳转入口地址,把升级的程序存入flash的F区中,这时升级的程序的入口地址是在F区的哪里呢?怎么设置的?我现在用跳转指令跳转到升级程序的cmd文件中codestart的地址(设置为F区里),但是程序并不能运行。应该是跳转到哪里呢??

怎么知道用串口烧写的升级程序的—c—init()开始函数的地址?????

mangui zhang:

看看TI FAE的详解

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

我把28335flash的0x33FFF6作为串口烧写升级程序的跳转入口地址,把升级的程序存入flash的F区中,这时升级的程序的入口地址是在F区的哪里呢?怎么设置的?我现在用跳转指令跳转到升级程序的cmd文件中codestart的地址(设置为F区里),但是程序并不能运行。应该是跳转到哪里呢??

怎么知道用串口烧写的升级程序的—c—init()开始函数的地址?????

pan Lin1:

确定升级程序的—c—init()开始函数的地址是??

我把28335flash的0x33FFF6作为串口烧写升级程序的跳转入口地址,把升级的程序存入flash的F区中,这时升级的程序的入口地址是在F区的哪里呢?怎么设置的?我现在用跳转指令跳转到升级程序的cmd文件中codestart的地址(设置为F区里),但是程序并不能运行。应该是跳转到哪里呢??

怎么知道用串口烧写的升级程序的—c—init()开始函数的地址?????

Eric Ma:

我把28335flash的0x33FFF6作为串口烧写升级程序的跳转入口地址,把升级的程序存入flash的F区中,这时升级的程序的入口地址是在F区的哪里呢?怎么设置的?我现在用跳转指令跳转到升级程序的cmd文件中codestart的地址(设置为F区里),但是程序并不能运行。应该是跳转到哪里呢??

怎么知道用串口烧写的升级程序的—c—init()开始函数的地址?????

Eric:

0X33FFF6是芯片复位之后的运行起始地址,一般放的是codestart 代码,你可以在这个code start代码中让CPU跳转到应用程序,或是F扇区里面你的升级代码的codestart.

如果是做升级的话,一般会有两个工程,一个是应用程序,一个是升级代码,所以会有两个codestart. 你可以考虑在应用程序的codestart中跳转到升级代码的codestart.

赞(0)
未经允许不得转载:TI中文支持网 » 28335在线升级程序的入口地址跳转问题
分享到: 更多 (0)