<启航一号>开发环境搭建

mbsxhk 发表于 2015-5-19 10:27:51 | 显示全部楼层 [复制链接]
5 2915
本帖最后由 mbsxhk 于 2015-5-19 00:35 编辑

按照DJY文档进行开发环境搭建,编译后提示未定义的Load_Preload,最后把linked resources中si改成绝对地址就好了,然后在改成相对地址又可以了,不知道什么原因,很奇怪!

现在遇到的问题是,编译完之后,下载提示程序文件不是0x8000000和0x20000000区域的;

之所以提示程序文件不是0x8000000和0x20000000区域,是由于Eclipse中output file format设置出错,现修改如下:






QQ图片20150519003358.png
回复

使用道具 举报

发表于 2015-5-17 22:26:05 | 显示全部楼层
你的是最新1.1.1版本的工程么?
0x80000000的问题,是lds把代码指定到0x0了,可以用的,stm的mcu的0地址和0x80000000地址访问的都是片内flash区域。
回复 支持 反对

使用道具 举报

发表于 2015-5-18 09:28:00 | 显示全部楼层
本帖最后由 SuperAlex 于 2015-5-18 09:29 编辑

楼主所说的这种Load_Preload找不到的问题,我也碰到过,可能是eclipse环境的问题,感觉上是它忽略了这个文件,代码本身没有问题!你可能试着下面的操作:
1.清除生成文件重新编译;
2.打开该C文件,在里面作个无关紧要的修改,例如,添加一个空格后保存,然后再编译;
3.将工程删除后再打开或restart eclipse工具
回复 支持 反对

使用道具 举报

发表于 2015-5-19 00:37:11 | 显示全部楼层
djyos 发表于 2015-5-17 22:26
你的是最新1.1.1版本的工程么?
0x80000000的问题,是lds把代码指定到0x0了,可以用的,stm的mcu的0地址和 ...

不知道现在是哪个版本,怎么看?flymcu提示出错,问题已解决,现在烧录进去没有跑起来,初步看了代码跟收到板子的demo程序不一样。
回复 支持 反对

使用道具 举报

发表于 2015-5-19 00:38:44 | 显示全部楼层
SuperAlex 发表于 2015-5-18 09:28
楼主所说的这种Load_Preload找不到的问题,我也碰到过,可能是eclipse环境的问题,感觉上是它忽略了这个文件 ...

谢谢
回复 支持 反对

使用道具 举报

发表于 2015-5-19 10:27:51 | 显示全部楼层
mbsxhk 发表于 2015-5-19 00:37
不知道现在是哪个版本,怎么看?flymcu提示出错,问题已解决,现在烧录进去没有跑起来,初步看了代码跟收 ...

你到官网下载最新版本就行,当前最新是V1.1.1版本。
回复 支持 反对

使用道具 举报

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

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

精华导读

推荐阅读

资讯排行

站点统计|手机版|小黑屋| 都江堰操作系统交流论坛 ( 粤ICP备11028047号 )

Templated By DJYOS 论坛  粤ICP备11028047号  

返回顶部 返回列表