STM32 IAP程序 源码 和测试代码
2013-07-10 12:00
711 查看
作者:wuguoyan
转自:http://www.amobbs.com/thread-4707334-1-1.html
今天调了一天的STM32 IAP程序,程序能下进去,但是一运行就出错,不知道为什么,我一直在查我的IAP程序是否有问题,改了很对地方,就是一直不对~~
到网上查了很多人的版本,下载下载发现也都是不对,用IAP下载的程序一运行就出错。真是极度绝望。
没办法,又去网上查,后来到21IC的网络上发现有个网友写错了测试的例程,我一看自己的也写错,难怪会一直错误,原来不是IAP程序的问题,是测试程序的自身问题,真是忽略了这一点,由于我直接那来就是原先的LED流水灯测试程序,单独下进去没问题,但是用IAP方式时下载是需要设置中断向量的偏置给忘记了和KEIL的配置,就因为这个搞了我将近一天的时间。
真是血的教训,发出来跟网友分享下,让大家引以为鉴~~
我的IAP程序把下载的程序设置的起始地点是:0x8003000,所以对LED流水灯的程序需要更改如下:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635245BVUH06.jpg)
(原文件名:2011-04-29_150421.jpg)
KEIL也需要配置如下:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635246WN6MFE.jpg)
(原文件名:2011-04-29_150503.jpg)
注意看IROM1的起始地址是:0x8003000
上面的偏移量这个地址是要跟IAP程序里面的地址对应的;
下面是IAP程序里面的定义:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635247FOHN04.jpg)
(原文件名:2011-04-29_150713.jpg)
另外我把ST官方的例程翻译了以下,看着英文不爽!!!谢了一个自己的测试例程代码~~
大家需要的可以来下载,亲自测试过的,好用~~
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635248ZO6378.jpg)
(原文件名:2011-04-29_164321.jpg)
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635249BPCLNK.jpg)
(原文件名:2011-04-29_164340.jpg)
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635250P2BUZ7.jpg)
(原文件名:2011-04-29_164457.jpg)
下面是源码和测试代码:
点击此处下载 ourdev_635251YSTOXH.rar(文件大小:922K) (原文件名:STM32
IAP源码和测试代码.rar)
也可以去我的CSDN空间下载:
http://download.csdn.net/source/3236446
说明:如果有什么不明白的,或者有什么需要,更多的请关注我的博客:http://hi.baidu.com/wuguoyana/home
可以联系我~~~
转自:http://www.amobbs.com/thread-4707334-1-1.html
今天调了一天的STM32 IAP程序,程序能下进去,但是一运行就出错,不知道为什么,我一直在查我的IAP程序是否有问题,改了很对地方,就是一直不对~~
到网上查了很多人的版本,下载下载发现也都是不对,用IAP下载的程序一运行就出错。真是极度绝望。
没办法,又去网上查,后来到21IC的网络上发现有个网友写错了测试的例程,我一看自己的也写错,难怪会一直错误,原来不是IAP程序的问题,是测试程序的自身问题,真是忽略了这一点,由于我直接那来就是原先的LED流水灯测试程序,单独下进去没问题,但是用IAP方式时下载是需要设置中断向量的偏置给忘记了和KEIL的配置,就因为这个搞了我将近一天的时间。
真是血的教训,发出来跟网友分享下,让大家引以为鉴~~
我的IAP程序把下载的程序设置的起始地点是:0x8003000,所以对LED流水灯的程序需要更改如下:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635245BVUH06.jpg)
(原文件名:2011-04-29_150421.jpg)
KEIL也需要配置如下:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635246WN6MFE.jpg)
(原文件名:2011-04-29_150503.jpg)
注意看IROM1的起始地址是:0x8003000
上面的偏移量这个地址是要跟IAP程序里面的地址对应的;
下面是IAP程序里面的定义:
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635247FOHN04.jpg)
(原文件名:2011-04-29_150713.jpg)
另外我把ST官方的例程翻译了以下,看着英文不爽!!!谢了一个自己的测试例程代码~~
大家需要的可以来下载,亲自测试过的,好用~~
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635248ZO6378.jpg)
(原文件名:2011-04-29_164321.jpg)
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635249BPCLNK.jpg)
(原文件名:2011-04-29_164340.jpg)
![](http://cache.ourdev.cn/bbs_upload782111/files_39/ourdev_635250P2BUZ7.jpg)
(原文件名:2011-04-29_164457.jpg)
下面是源码和测试代码:
点击此处下载 ourdev_635251YSTOXH.rar(文件大小:922K) (原文件名:STM32
IAP源码和测试代码.rar)
也可以去我的CSDN空间下载:
http://download.csdn.net/source/3236446
说明:如果有什么不明白的,或者有什么需要,更多的请关注我的博客:http://hi.baidu.com/wuguoyana/home
可以联系我~~~
相关文章推荐
- 一个STM32的IAP程序,测试可以用
- 摄像头、麦克风、扬声器测试程序(附源码)
- U-Boot NAND FLASH移植(附:源码和测试代码)
- STM32的USB程序JoyStickMouse源码分析
- PL/0语言编译程序整理实现:(12)、测试代码
- asp生成和导出excel和word数据源码和代码,简单好用(已经测试可以用)
- [程序代写推荐]jbpm4.4项目测试源码下载,效果图
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- 【糟糕的代码】Android的第一个程序:简单的皮肤更换测试
- 实现一个无锁的Stack,并写一段测试代码(多线程访问),证明这个Stack是线程安全的。给出程序以及运行的截图。
- 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子的说明(Lowe的代码)
- 测试一段程序代码执行时间的方法
- 【转】 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子说明(Lowe的代码)
- JAVA 测试程序代码运行时间
- FS2410开发板测试LED的ADS汇编程序代码
- VB.Net程序代码:Hashtable与ListView结合使用测试例子
- 经过测试的 可以使用的远程注入代码!!!!!我的VC里面缺少一个stdafx.h需要拷贝一个到程序
- A7799之STM32程序——STM32测试高精度ADC篇(二)
- C++测试程序执行时间代码
- Perl代码片段-正则表达式测试程序