导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有关keil c51的一问题[hunter1727_sz]

 *第687篇: 有关keil c51的一问题

  
楼 主:hunter1727_sz 2007年6月26日17:16
 有关keil c51的一问题
我的一个程序在测试过程中发现会有一些偶然出现的bug,还查不出什么问题。有可能是堆栈溢出的原因吗?不知道如何从M51文件中确定是否堆栈溢出.请赐教.
我用winbond w78e365的片子(RAM256 bytes),内含1024bytes的外存.
用c编译后的M51文件如下:
BL51 BANKED LINKER/LOCATER V5.11                                                        06/26/2007  16:20:59  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, BHIM110.obj, EXInt.obj TO BHIM110T RAMSIZE (256) XDATA (0X0000-0X03FF)


MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  BHIM110.obj (BHIM110)
  EXInt.obj (EXINT)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPL.LIB (POW)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG)
  C:\KEIL\C51\LIB\C51FPL.LIB (EXP)
  C:\KEIL\C51\LIB\C51FPL.LIB (LOG)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA)


LINK MAP OF MODULE:  BHIM110T (?C_STARTUP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V5.11                                                      06/26/2007  16:20:59  PAGE 2


            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     000BH     UNIT         _DATA_GROUP_
                    0013H     000DH                  *** GAP ***
            DATA    0020H     000AH     BIT_ADDR     ?BA?BHIM110
            BIT     002AH.0   0000H.2   UNIT         _BIT_GROUP_
                    002AH.2   0000H.6                *** GAP ***
            DATA    002BH     0042H     UNIT         ?DT?BHIM110
            IDATA   006DH     0033H     UNIT         ?ID?BHIM110
            IDATA   00A0H     000FH     UNIT         _IDATA_GROUP_
            IDATA   00AFH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00FFH     ABSOLUTE     
                    00FFH     0001H                  *** GAP ***
            XDATA   0100H     0064H     ABSOLUTE     
            XDATA   0164H     0152H     UNIT         ?XD?BHIM110
            XDATA   02B6H     0135H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     000DH     UNIT         ?PR?_ENTER_4K_ISP?BHIM110
            CODE    0033H     0003H     ABSOLUTE     
                    0036H     0005H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     0BBEH     UNIT         ?PR?_OMRON_CMD_M7?BHIM110
            CODE    0BFCH     07EFH     UNIT         ?C?LIB_CODE
            CODE    13EBH     06CDH     UNIT         ?PR?_OMRON_CMD_6A?BHIM110
            CODE    1AB8H     0582H     UNIT         ?PR?__T1_CARD_APDU_TRANSMISSION?BHIM110
            CODE    203AH     03D8H     UNIT         ?PR?_OMRON_CMD_92?BHIM110
            CODE    2412H     03A9H     UNIT         ?PR?__ATR_REC?BHIM110
            CODE    27BBH     02AAH     UNIT         ?PR?__RAPDU_F3_RECEIVE?BHIM110
            CODE    2A65H     02A0H     UNIT         ?PR?_OMRON_CMD_EXCUSE?BHIM110
            CODE    2D05H     027DH     UNIT         ?PR?_T0_CARD_APDU_TRANSMISSION?BHIM110
            CODE    2F82H     0263H     UNIT         ?PR?__ATR_ANALYSE?BHIM110
            CODE    31E5H     025AH     UNIT         ?PR?_OMRON_STARTCHECK?BHIM110
            CODE    343FH     0242H     UNIT         ?PR?_OMRON_CMD_Y0?BHIM110
            CODE    3681H     023CH     UNIT         ?PR?_OMRON_CMD_E34?BHIM110
            CODE    38BDH     020BH     UNIT         ?PR?_BAUD_RATE?BHIM110
            CODE    3AC8H     01F0H     UNIT         ?PR?_OMRON_CMD_F1_?BHIM110
            CODE    3CB8H     01D3H     UNIT         ?PR?_OMRON_CMD_E01?BHIM110
            CODE    3E8BH     01CFH     UNIT         ?PR?_OMRON_CMD_M8?BHIM110
            CODE    405AH     01B7H     UNIT         ?PR?_OMRON_CMD_F0_?BHIM110
            CODE    4211H     0198H     UNIT         ?PR?_OMRON_CMD_E1?BHIM110
            CODE    43A9H     0198H     UNIT         ?PR?__ISO_BACK_CHECKSTX?BHIM110
            CODE    4541H     0192H     UNIT         ?PR?__ISO_ANALYSE_DATA?BHIM110
            CODE    46D3H     0187H     UNIT         ?PR?__T1_CARDBLOCKSEND?BHIM110
            CODE    485AH     016EH     UNIT         ?PR?__ISO_FORWARD_CHECKSTX?BHIM110
            CODE    49C8H     0166H     UNIT         ?PR?_POW?POW
BL51 BANKED LINKER/LOCATER V5.11                                                      06/26/2007  16:20:59  PAGE 3
 ............................



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

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


[上一篇主题]:请问:用单片机如何实现PID啊?

[下一篇主题]:聘请硬件工程师