如何解决展开数据部分以使用外部存储器
我已经通过XMEM接口将外部存储器(Alliance AS6C62256、32K * 8)连接到Atmega128,因为我的数据部分越来越大。为了测试连接,我尝试将数据写到内存上,它就像一个咒语。
现在,我想知道如何扩展数据部分以使用内部和外部存储器,因此从地址0x0100到0x90FF(不是0xFFFF,因为我只有32K * 8的内存)。我想我将不得不更改链接描述文件。
解决方法
此website描述了带有外部存储器的芯片的编译过程。您将需要在链接器选项中添加类似于以下内容的行。
-Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x8030ff
确切的值取决于您要添加多少内存以及您打算如何使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。