作者peter921 (PP)
看板Electronics
标题[问题] 8051 xdata使用方法及idata设定
时间Thu Oct 17 09:30:30 2013
尤於小弟之前没有写到较大的程式
所以不曾使用xdata的部份
所以想请教一些使用上的问题
小弟使用的软体是μVision 用的是51base的W77E516
RAM的为256 Bytes on-chip RAM, 1K Bytes XRAM
但是小弟在compiler时,假如data的部份大於128的话,就会compiler不过
不是有256Bytes可以用吗?
所以小弟就想使用xdata的部份,但是把变数宣告为xdata时
变数之後回传的值会变成都是"1"
请问是有其他的部份要设定吗?
另外如果把Memory Model改成Compact或Large让程式自动去使用xdata时
http://imgur.com/fiCwtsq
会变成整个程式都不能RUN
因为真的不够用了,但是对xdata真的没用过,所以来求救各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.121.175
1F:→ Aquatics:你看一下idata跟xdata 编译後的组语, 就知道差异了. 10/17 11:22
2F:→ peter921:能问一下uvision编译完的组语会在哪吗?副档名之类的 10/18 08:48
3F:→ Aquatics:执行Keil的debug mode, 并且开启组语视窗, 就可以了. 10/19 15:15
4F:推 ksmrt0123:这颗51的on-chip xdata ram需要软体enable後才能用 10/19 15:24
5F:→ ksmrt0123:查datasheet中 DME0 的说明 10/19 15:24
6F:→ peter921:好的…我再试试,谢谢! 10/21 14:35
7F:→ peter921:没注意到DME0 谢谢k大提醒 可以用了 10/21 15:26