我把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.