导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→几个问题,多多指教!![macro_lam]

 *第14922篇: 几个问题,多多指教!!

  
楼 主:macro_lam 2003年7月27日17:29
 几个问题,多多指教!!
1;at89c55WD片内ROM大小为20K,但是大小为27K的HEX程序怎么就能写入单片机呢?
2:程序怎样才能写入外部ROM,如果片内ROM不够的话?
3:程序可以写入DATAFLASH吗?怎么写?就算能写入,怎麽读?
4:关键字:code,xdata,data,pdata。。。有啥作用,怎么用?


谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢

                                                                初学者

  
2楼:a12345678 2003年7月28日03:31
 RE:
1/2.at89c55WD换为89C58,不必再扩展外部ROM
4.关键字:
code: 表示代码区,
xdata: 表示外部扩展RAM区,
data:  表示内部直接地址RAM区(0~7FH),

  
3楼:Lichunfu 2003年7月28日09:25
 1、HEX文件的大小并不是实际代码的大小
1、HEX文件的大小并不是实际代码的大小,HEX是文本格式的文件,它比BIN文件大好多倍,BIN文件中的一个字节在HEX是占了两个字节,另外还要加上每条HEX记录信息、校验字等。
2、程序可以通过编程器写入外部ROM,只要在编程时选择好编程芯片即可(当然首先你的编程器要支持你所选的芯片),包括DATAFLASH。
  
4楼:singleclare 2003年7月28日10:13
 用计算器算算!
程序实际大小要用.lst算。
  
5楼:yyp 2003年7月28日11:32
 HEX文件看程序的真正大小,希望对大家有所帮助。
从HEX文件看程序的真正大小。
(曾对HEX文件仔细研究过,得出的一点经验,让大家共享)
程序生成的HEX文件,打开后(可用UltraEdit或记事本之类),文件的最后倒数第二行,第3个数开始的四个数就是(为16进制)。
  
6楼:a12345678 2003年7月28日20:58
 抱歉,没有注意是HEX格式,请编译为BIN格式就知道它的实际大小了

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:[讨论]

[下一篇主题]:请问WARNING C258 IN LINE 275&nbs