OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2674|回复: 3

MEG128 IAP烧写程序不是很明白

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2015-6-25
在线时间
7 小时
发表于 2015-6-25 14:46:44 | 显示全部楼层 |阅读模式
5金钱

先通过JTAG将bootloader的程序烧写到flash里面,然后再通过串口将实际程序的bin文件烧写到单片机中

熔丝位已经使能 boot reset vector enabled

boot程序我直接用了4K,因为我看我编译出来的BOOT程序的hex 文件有1.5K左右


现在的情况是我直接用jtag烧写我的程序是正常的;

使用IAP烧写,虽然bin文件(hex转bin)通过串口烧写提示成功,但是程序却没有运行;


现在的疑问是1、我怎么确认bootload程序是烧到我指定的位置了

                    2、如果是烧写正确了 , 那有什么原因可能会导致现在的不成功呢?

http://blog.chinaunix.net/uid-20532339-id-1931796.html boot的程序基本跟这个一样;只是我改了串口1发送和接收

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164817
金钱
164817
注册时间
2010-12-1
在线时间
2098 小时
发表于 2015-6-25 23:07:44 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2015-6-25
在线时间
7 小时
 楼主| 发表于 2015-6-30 13:59:19 | 显示全部楼层
自己再顶一下,求大神指导一下
回复

使用道具 举报

3

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2014-10-31
在线时间
8 小时
发表于 2015-7-10 15:48:10 | 显示全部楼层
可以把应用区的程序读出来,跟你自己的bin文件对比一下,是否有差异。
也就是检查程序是否正确的写到应用区了。
还有就是你可以用一个IO做测试功能用,分别在boot区和应用区设置不同状态,看程序最后是不是真的跑到应用区去了。
如果用了看门狗,在应用区一开始就要喂狗,否则有可能是看门狗问题,又跳回boot区了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-3-29 20:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表