怎样用官方的boot_serial升级自己的用户程序????

2019-03-24 10:08发布

在基于Flash的bootloader 实现串口升级用户程序这个问题上卡了很久了,请各位坛友多多帮助。



本意是想实现TM4C1232D5PM的串口升级,摆脱JTAG口的限制。



现在面临的问题是,虽然可以用LM Flash Programmer通过串口下载程序,但是下载的用户程序始终不运行。下载的步骤详述如下:



1) 通过JTAG口下载官方例程boot_serial的.bin文件到目标板,LM设置的应用偏移地址为0;



2) 通过JTAG口下载官方例程boot_demo1的.bin文件到目标板,LM设置的应用偏移地址为0x2800;

    ( 此处应与boot_serial中的bl_config.h的定义  #define APP_START_ADDRESS       0x2800  一致;

      boot_demo1或者boot_demo2中也同样定义  #define APP_BASE   0x00002800);



3) 此后一直可以用串口下载boot_demo1或者boot_demo2的.bin文件。



然后,我尝试通过串口下载自己编写的应用程序,同样可以顺利下载,而且可以无限次重复下载,但是程序不运行。在自己编写的程序中同样定义了

#define APP_BASE   0x00002800   



为什么我自己写的程序不运行??求教。


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Study_Stellaris
1楼-- · 2019-03-25 12:10
gonnamakeit 发表于 2015-6-9 17:12
版主大人,麻烦您指点一二,卡了很久了。万分感激。

不好意思啊,刚看到。
我几乎没怎么用过 CCS,所以具体我也不太清楚。
你可以那官方的工程和你自己的工程设置做个对比,看看哪些地方不一样。
先看工程配置,然后看代码。

一周热门 更多>

相关问题

    相关文章