OpenEdv-开源电子网

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

串口iap程序问题

[复制链接]

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-2-13
在线时间
0 小时
发表于 2013-8-24 11:03:51 | 显示全部楼层 |阅读模式
程序是原子的,然后我自己修改了下,没有战舰的板子,,,
结果程序好像是跑飞了,我在app程序打印字符串,结果字符串只打印了几个。没有全部打印,中断好像也出现了问题,,
求原因
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2012-10-11
在线时间
15 小时
发表于 2013-8-24 12:45:36 | 显示全部楼层
你的要注意看看你的KIEL是安装在那个目录啊 ,生成的BIN文件那里设置好 我开始的也是这里的问题后面我把生成BIN文件的那个目录该一下,原子哥的是安装在D盘的看你的是安装在那里。像我的设置就是
C:\Keil\ARM\BIN40\fromelf.exe  --bin -o  ..\OBJ\TEST.bin ..\OBJ\TEST.ax后面就可以了,还有最好是先把原来的那个bin文件删掉后再编译一遍。
回复 支持 反对

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2013-2-13
在线时间
0 小时
 楼主| 发表于 2013-8-24 15:25:15 | 显示全部楼层
回复【2楼】MDC012170:
---------------------------------
这个我弄了,keil4.7好像生成不了bin,我用3.8a生成bin
我修改了芯片的rom大小,芯片不一样,我用的是stm32vc,,app程序就是在乱跑,
我在app程序中写 printf(“——————”);结果只打印了— (一个),,
回复 支持 反对

使用道具 举报

10

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2012-10-11
在线时间
15 小时
发表于 2013-8-24 15:34:30 | 显示全部楼层
你的FLASH是多大的啊是大容量的还是中容量啊 原子哥的程序里都设置了选择这种容量的宏定义的你你仔细看一下,你修改IAP这个实验前最好看一下原子哥的FLASH模拟EEPROM的实验然后再来看IAP实验。对不同容量的的CPU原子哥里面都有宏定义的#if STM32_FLASH_SIZE<256
#define STM_SECTOR_SIZE 1024 //字节
#else 
#define STM_SECTOR_SIZE 2048
#endif
这个在#include "stmflash.h"
//用户根据自己的需要设置
#define STM32_FLASH_SIZE 512    //所选STM32的FLASH容量大小(单位为K)
你仔细看看根据你的CPU来修改吧
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-14 14:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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