原创 Keil存储空间自定义分配

2011-11-29 09:53 5026 7 11 分类: MCU/ 嵌入式

Keil存储空间自定义分配

         看来Capital-Micro的软件支持包做得还不够到位啊,在51编程环境KeilC中使用Astro II器件光有个Capital Micro Device系列却没有任何型号可映射。如图1所示。

20111012102323001.jpg

1

         因此,势必会造成后续存储区大小映射上的一些BUGAstro II的代码和数据存储区共用32KB的地址,即冯诺依曼结构,这本无可厚非。但是由于Keil无法识别器件只有32KB存储空间,默认当然是作为64KB寻址了。

         在实际工程测试过程中,特权同学遇到了莫名其妙的的现象,初步怀疑到了存储区指针的问题上,因此将问题变量定义为data区而非xdata区,重新测试发现问题暂时解决。于是和Capital-Micro沟通后,确认此问题需要专门在Target中设置后方可解决。

       于是乎,Target设置如图2所示,分别映射code区为0x0地址起的20K地址空间,xdata区为0x5000地址起的12K地址空间。

20111012102323002.jpg

2

         对应的,BL51 Locate选项卡中自动对应前面分配的地址空间。

20111012102324003.jpg

3

         做开发有时候脑子要特别清醒,甚至于对整个系统的架构也要了如指掌,问题定位起来一“投”一个准。当然这也非一朝一夕可以练就的,否则资深工程师就不会那么吃香了。

 

 

文章评论4条评论)

登录后参与讨论

用户1627051 2012-2-20 22:13

高手啊!以后要多顶!

ilove314_323192455 2011-10-24 09:09

对不起,目前没有,谢谢您的支持和关注

用户409048 2011-10-21 00:57

特權同學您好: 我是台灣的讀者,偶然發現您的視頻,也買了您的書籍,覺得ˊ解說的很詳細,目前工作上需要用到Xilinx的Virtex6來開發,但是好像您比較專注於Altera的產品,所以想請教您是否有關於Xilinx的視頻呢? 謝謝!!

578645627_583309889 2011-10-17 20:18

高手,以前从来没有关心这么多问题,直接编译下载,啥也没管
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
4
7
关闭 站长推荐上一条 /2 下一条