This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

tms320f28069 c2000 bootloader

Other Parts Discussed in Thread: TMS320F28069

TI的工程师你好,现在做tms320f28069 的用户层的bootloader 遇到一些问题。

一直无法有loader引导跳转到 我的app里

首先我的环境:ccs6.13 tms320f28069

网上也参考看了一些帖子,但是我这边一直都引导不成功,也没查到可靠的例子

我这边的loader里的 BEGIN codestart 用的是默认的 参考值

然后我的理解是在app里BEGIN codestart 用另外一个地址addr,

然后在loader里 ((void (*)(void)) addr)(); 运行这个地址不就ok了吗,

bootloader用的flash的abc块, app用的flash的fgh块,

我是用UniFlash4.1 这个软件烧写的bin文件,烧写在相应的开始地址.附件有我APP和loader的cmd你可以看一下。

bin 的生成 我是参考网上这样做的

www.deyisupport.com/.../117154.aspx

  • 你好,不知道你说的不成功是什么意思。你可以在调试模式下单步运行,看执行到((void (*)(void)) addr)()后程序跳到了哪里。

  • 找找二次引导的例子

  • 1、第一步,确认bin文件是否正确,这个可以通过挂user程序来验证。如果bin文件不正确,bootloader不是没有跳转,而是跳转过去跑不起来。不要认为是没有跳转

    2、 第二步,确认bin文件正确后,要确认bootloader有没有将user程序copy到正确位置,如果没有加载到正确位置,一样跑不起来,

    3、有什么不懂的可以再联系

x 出现错误。请重试或与管理员联系。