打印

请教关于KEIL如何正确设置编译超过64K的程序?

[复制链接]
5410|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wjk_0713|  楼主 | 2012-2-6 14:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用凌阳的51单片机GPM8F3732做一个在LCD屏显示图片的东西。现在的问题是,我把BMP格式的图片转换成了RGB565格式的一个数组(容量大概500-700K字节),这个数组加到我程序里面后,编译时报错 说访问容量超过了64K,GPM8F3732片内的FLASH是32K,我又外扩了一个SPI借口的1M的FLASH,但是不知道怎么设置keil和STARTUP.A51文件,怎么让图片数据写到外扩的FLASh里面? 求教各位大哥大姐知道的说明下?

相关帖子

沙发
wjk_0713|  楼主 | 2012-2-6 15:08 | 只看该作者
怎么木有人回复啊?急死我了?:'(

使用特权

评论回复
板凳
cogoask| | 2012-2-6 15:19 | 只看该作者
这个问题 建议去www.cogoask.com/?=0 提问   应该很容易解决的

使用特权

评论回复
地板
wjk_0713|  楼主 | 2012-2-6 16:33 | 只看该作者
LS好人,这个网址错误的,打不开啊!

使用特权

评论回复
5
wjk_0713|  楼主 | 2012-2-6 17:36 | 只看该作者
救命啊!

使用特权

评论回复
6
sxhhhjicbb| | 2012-2-6 20:11 | 只看该作者
SPI借口的1M的FLASH:..LZ的应用不能通过KEIL进行设置而达到你的要求..
SPI借口的1M的FLASH:得用你自已写的程序操作此FLASH.
建议在你的程序中写入一段代码:通过串口从PC机下载数据,写入spi型flash.

使用特权

评论回复
7
ghpzhu| | 2012-2-6 22:17 | 只看该作者
把单片机当成一个搬运工来用,或者把算好flash写入地址,把数据拆开写进去。

使用特权

评论回复
8
wjk_0713|  楼主 | 2012-2-7 10:00 | 只看该作者
6楼谢谢回复。你说的“通过串口从PC机下载数据,写入spi型flash”,怎么实际操作啊,我用的是8051的仿真器通过IIC下载程序到芯片里面,外扩的FLASH只和51芯片有接口。这种情况怎么办啊?

使用特权

评论回复
9
wjk_0713|  楼主 | 2012-2-7 10:03 | 只看该作者
补充下,我下载的是.hex转成.bin格式的代码到芯片里面。如果通过串口从PC机下载数据,写入spi型flash,是不是还要自己开发个写数据的软件啊?

使用特权

评论回复
10
yesiqi| | 2012-2-7 18:11 | 只看该作者
编译超过64K,采用bank方式处理,你搜索keil分bank就行

使用特权

评论回复
11
sxhhhjicbb| | 2012-2-7 21:01 | 只看该作者
PC端写个串口程序,MCU端写个串口程序.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

19

帖子

0

粉丝