Sign in

username:

password:



Not a member?

Search c55x



Search tips

Subscribe to c55x



c55x by Keywords

AIC23 | C5509 | CCS | CSL | EMIF | EVM | GEL | GPIO | HPI | Interfacing | JTAG | McBSP | OMAP | Omap15 | OMAP59 | RTDX | SDRAM | TMS320VC5509 | USB | XDS5


Discussion Groups

Discussion Groups | TMS320C55x | Re: malloc fails

Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).

  

Post a new Thread

malloc fails - Ulf - Sep 21 9:46:40 2006



Hi!

I try to use a malloc, but it always returns 0x00000000.
I don =B4t know why cause there=B4s enough memory and no reason to fail.
Here=B4s a small example
void main()
{
char *data=3D(char*) malloc(sizeof(char));=20
=20
 *data=3D'1';
}

At DSP/BIOS I specify DARAM as the segment for malloc()/free(). I try=20
many things (different heap sizes, different heaps, memory base, use=20
of MEM_alloc, ...) But the result is always the same. Can you help=20
me?=20

Many thanks

Ulf

=20


(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: malloc fails - Jeff Brower - Sep 21 11:04:23 2006

Ulf-

> I try to use a malloc, but it always returns 0x00000000.
> I don ´t know why cause there´s enough memory and no reason to fail.
> Here´s a small example
> 
> void main()
> {
> char *data=(char*) malloc(sizeof(char));
> 
>  *data='1';
> }
> 
> At DSP/BIOS I specify DARAM as the segment for malloc()/free(). I try
> many things (different heap sizes, different heaps, memory base, use
> of MEM_alloc, ...) But the result is always the same. Can you help
> me?

Did you look in the .map file generated by CCS?  How much memory is shown allocated
for .heap section?

The .map file is an invaluable tool for figuring out memory map issues such as this.

-Jeff



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: malloc fails - Ulf - Sep 25 10:52:49 2006

--- In c...@yahoogroups.com, Jeff Brower <jbrower@...> wrote:
>
> Ulf-
>=20
> > I try to use a malloc, but it always returns 0x00000000.
> > I don =B4t know why cause there=B4s enough memory and no reason to=20
fail.
> > Here=B4s a small example
> >=20
> > void main()
> > {
> > char *data=3D(char*) malloc(sizeof(char));
> >=20
> >  *data=3D'1';
> > }
> >=20
> > At DSP/BIOS I specify DARAM as the segment for malloc()/free(). I=20
try
> > many things (different heap sizes, different heaps, memory base,=20
use
> > of MEM_alloc, ...) But the result is always the same. Can you help
> > me?
>=20
> Did you look in the .map file generated by CCS?  How much memory is=20
shown allocated
> for .heap section?
>=20
> The .map file is an invaluable tool for figuring out memory map=20
issues such as this.
>=20
> -Jeff

Hi Jeff!

Thanks for your tipp to look at the .map file. But I cannot find the=20
reason for my problems. Here is my whole .map-file. Maybe you or=20
someone else can find my problem:

**********************************************************************
********
         TMS320C55x COFF Linker PC v3.2.2                     =
=20
**********************************************************************
********
>> Linked Fri Sep 22 12:17:34 2006

OUTPUT FILE NAME:   <./Debug/pc_komm.out>
ENTRY POINT SYMBOL: "_c_int00"  address: 00023316
MEMORY CONFIGURATION

                  name            origin    length      used=20=20=20=20
attr    fill
                                 (bytes)   (bytes)    (bytes)
         ----------------------  --------  ---------  --------  ----
  --------
         VECT                    00000100   00000100  00000100  RWIX
         DARAM                   00000200   0000fe00  00009d8a  RWIX
         SARAM_A                 00010000   00010000  000008e2  RWIX
         SARAM                   00020000   00020000  0000339c  RWIX
         SARAM_B                 00040000   00010000  00000000  RWIX
         SDRAM                   00050000   003b0000  00000000  RWIX
         FLASH                   00400000   00080000  00000000  RWIX
SECTION ALLOCATION MAP
(Addresses surrounded by []'s are displayed for convenience only!)

output                                                         =
=20
attributes/
section   page  orgn(bytes) orgn(words) len(bytes) len(words)   input=20
sections
--------  ----  ----------- ----------- ---------- ----------   ------
--------
.hwi_vec     0     00000100  [ 00000080 ] 00000100          *=20=20=20
                   00000100  [ 00000080 ] 00000100          *=20=20=20
config_pc_kommcfg.obj (.hwi_vec)

.prd         0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.far         0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.sysregs     0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.data        0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.cio         0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.gio         0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.dsm         0   [ 00000200 ]  00000100          *   00000000=20=20=20
UNINITIALIZED

.DARAM$heap=20
*            0   [ 00000200 ]  00000100          *   00003f80=20=20=20
UNINITIALIZED

.TSK_idle$stk=20
*            0   [ 00008100 ]  00004080          *   00000500=20=20=20
UNINITIALIZED
                 [ 00008100 ]  00004080          *   00000500=20=20=20
config_pc_kommcfg.obj (.TSK_idle$stk)

.stack       0   [ 00008b00 ]  00004580          *   00000209=20=20=20
                 [ 00008b00 ]  00004580          *   00000209   --
HOLE-- [fill =3D beef]

.mem         0   [ 00008f12 ]  00004789          *   00000001=20=20=20
UNINITIALIZED
                 [ 00008f12 ]  00004789          *   00000001=20=20=20
config_pc_kommcfg.obj (.mem)

.bss         0   [ 00008f14 ]  0000478a          *   0000018c=20=20=20
UNINITIALIZED
                 [ 00008f14 ]  0000478a          *   0000008a=20=20=20
biosi.a55l : knl_inst.o55l (.bss)
                 [ 00009028 ]  00004814          *   00000046=20=20=20
rts55x.lib : exit.obj (.bss)
                 [ 000090b4 ]  0000485a          *   0000002e=20=20=20
biosi.a55l : tsk_inst.o55l (.bss)
                 [ 00009110 ]  00004888          *=20=20=20
00000023              : obj_init_inst.o (.bss)
                 [ 00009158 ]  000048ac          *   00000019=20=20=20
config_pc_kommcfg.obj (.bss)
                 [ 0000918c ]  000048c6          *   00000014=20=20=20
biosi.a55l : sys_inst.o55l (.bss)
                 [ 000091b4 ]  000048da          *   00000012=20=20=20
config_pc_kommcfg_c.obj (.bss)
                 [ 000091d8 ]  000048ec          *   00000012=20=20=20
biosi.a55l : tsk_stup_inst.o (.bss)
                 [ 000091fc ]  000048fe          *=20=20=20
00000008              : knl_tick_inst.o (.bss)
                 [ 0000920c ]  00004906          *=20=20=20
00000006              : utl_putc_inst.o (.bss)
                 [ 00009218 ]  0000490c          *   00000004=20=20=20
rts55x.lib : _lock.obj (.bss)
                 [ 00009220 ]  00004910          *   00000002=20=20=20
biosi.a55l : gbl_cslinit55.o (.bss)
                 [ 00009224 ]  00004912          *=20=20=20
00000002              : clk_start55.o55 (.bss)
                 [ 00009228 ]  00004914          *=20=20=20
00000002              : mem_asm.o55l (.bss)

.rtdx_data=20
*            0   [ 0000922c ]  00004916          *   00000128=20=20=20
UNINITIALIZED
                 [ 0000922c ]  00004916          *   00000102=20=20=20
config_pc_kommcfg.obj (.rtdx_data)
                 [ 00009430 ]  00004a18          *   00000012=20=20=20
rtdxx.lib : rtdx_mon.o55L (.rtdx_data)
                 [ 00009454 ]  00004a2a          *=20=20=20
00000010             : buffer1.o55L (.rtdx_data)
                 [ 00009474 ]  00004a3a          *   00000004=20=20=20
biosi.a55l : rtdx_data.o55l (.rtdx_data)

.sysstack=20
*            0   [ 0000947c ]  00004a3e          *   00000100=20=20=20
                 [ 0000947c ]  00004a3e          *   00000100   --
HOLE-- [fill =3D feeb]

.trace       0   [ 0000967c ]  00004b3e          *   00000100=20=20=20
                 [ 0000967c ]  00004b3e          *   00000100   --
HOLE-- [fill =3D 00]

.hwi_disp_sec=20
*            0   [ 0000987c ]  00004c3e          *   000000c0=20=20=20
UNINITIALIZED
                 [ 0000987c ]  00004c3e          *   000000c0=20=20=20
biosi.a55l : hwi_disp_asm.o5 (.hwi_disp_sec)

.sysdata     0   [ 000099fc ]  00004cfe          *   000000bc=20=20=20
UNINITIALIZED
                 [ 000099fc ]  00004cfe          *   0000009e=20=20=20
biosi.a55l : biosdata.o55l (.sysdata)
                 [ 00009b38 ]  00004d9c          *=20=20=20
00000016              : rta.o55l (.sysdata)
                 [ 00009b64 ]  00004db2          *   00000006=20=20=20
lnkrtdx.a55l : rtdx.o55l (.sysdata)
                 [ 00009b70 ]  00004db8          *   00000002=20=20=20
biosi.a55l : idl_busy.o55l (.sysdata)

.clk         0   [ 00009b74 ]  00004dba          *   00000004=20=20=20
UNINITIALIZED
                 [ 00009b74 ]  00004dba          *   00000004=20=20=20
config_pc_kommcfg.obj (.clk)

.LOG_system$buf=20
*            0   [ 00009b80 ]  00004dc0          *   00000040=20=20=20
                 [ 00009b80 ]  00004dc0          *   00000040=20=20=20
config_pc_kommcfg.obj (.LOG_system$buf) [fill =3D ffff]

.pip         0   [ 00009c00 ]  00004e00          *   00000064=20=20=20
UNINITIALIZED
                 [ 00009c00 ]  00004e00          *   00000064=20=20=20
config_pc_kommcfg.obj (.pip)

.const       0   [ 00009cc8 ]  00004e64          *   00000059=20=20=20
                 [ 00009cc8 ]  00004e64          *   00000023=20=20=20
biosi.a55l : utl_doab_inst.o (.const)
                 [ 00009d0e ]  00004e87          *   00000001   --
HOLE-- [fill =3D 0]
                 [ 00009d10 ]  00004e88          *=20=20=20
00000022              : utl_doer_inst.o (.const)
                 [ 00009d54 ]  00004eaa          *   00000006=20=20=20
rtdxx.lib : rtdx_mon.o55L (.const)
                 [ 00009d60 ]  00004eb0          *=20=20=20
00000004             : buffer1.o55L (.const)
                 [ 00009d68 ]  00004eb4          *   00000004=20=20=20
biosi.a55l : mem_free_inst.o (.const)
                 [ 00009d70 ]  00004eb8          *=20=20=20
00000004              : mem_allo_inst.o (.const)
                 [ 00009d78 ]  00004ebc          *=20=20=20
00000001              : tsk_inst.o55l (.const)

.hst0        0   [ 00009d7c ]  00004ebe          *   00000040=20=20=20
UNINITIALIZED
                 [ 00009d7c ]  00004ebe          *   00000040=20=20=20
config_pc_kommcfg.obj (.hst0)

.csldata     0   [ 00009dfc ]  00004efe          *   0000002e=20=20=20
UNINITIALIZED
                 [ 00009dfc ]  00004efe          *   00000022=20=20=20
csl5510PG2_2x.lib : csl_csldat.obj (.csldata:SYS_data)
                 [ 00009e40 ]  00004f20          *=20=20=20
0000000c                     : csl_timdat.obj (.csldata:TIMER_data)

.tsk         0   [ 00009e58 ]  00004f2c          *   0000002c=20=20=20
UNINITIALIZED
                 [ 00009e58 ]  00004f2c          *   0000002c=20=20=20
config_pc_kommcfg.obj (.tsk)

.sts         0   [ 00009eb0 ]  00004f58          *   00000018=20=20=20
UNINITIALIZED
                 [ 00009eb0 ]  00004f58          *   00000018=20=20=20
config_pc_kommcfg.obj (.sts)

.swi         0   [ 00009ee0 ]  00004f70          *   00000014=20=20=20
UNINITIALIZED
                 [ 00009ee0 ]  00004f70          *   00000014=20=20=20
config_pc_kommcfg.obj (.swi)

.hst         0   [ 00009f08 ]  00004f84          *   00000012=20=20=20
UNINITIALIZED
                 [ 00009f08 ]  00004f84          *   00000012=20=20=20
config_pc_kommcfg.obj (.hst)

.idl         0   [ 00009f2c ]  00004f96          *   00000010=20=20=20
UNINITIALIZED
                 [ 00009f2c ]  00004f96          *   00000008=20=20=20
config_pc_kommcfg.obj (.idl)
                 [ 00009f3c ]  00004f9e          *   00000008=20=20=20
config_pc_kommcfg.obj (.idlcal)

.log         0   [ 00009f4c ]  00004fa6          *   0000000a=20=20=20
UNINITIALIZED
                 [ 00009f4c ]  00004fa6          *   0000000a=20=20=20
config_pc_kommcfg.obj (.log)

.sys         0   [ 00009f60 ]  00004fb0          *   00000008=20=20=20
UNINITIALIZED
                 [ 00009f60 ]  00004fb0          *   00000008=20=20=20
config_pc_kommcfg.obj (.sys)

.args        0   [ 00009f70 ]  00004fb8          *   00000008=20=20=20
                 [ 00009f70 ]  00004fb8          *   00000008   --
HOLE-- [fill =3D 00]

.hst1        0   [ 00009f80 ]  00004fc0          *   00000008=20=20=20
UNINITIALIZED
                 [ 00009f80 ]  00004fc0          *   00000008=20=20=20
config_pc_kommcfg.obj (.hst1)

.switch      0   [ 00010000 ]  00008000          *   00000000=20=20=20
UNINITIALIZED

.cinit       0   [ 00010000 ]  00008000          *   00000453=20=20=20
                 [ 00010000 ]  00008000          *   0000020e=20=20=20
config_pc_kommcfg.obj (.cinit)
                 [ 0001041c ]  0000820e          *   000000a1=20=20=20
biosi.a55l : biosdata.o55l (.cinit)
                 [ 0001055e ]  000082af          *=20=20=20
000000a0              : knl_inst.o55l (.cinit)
                 [ 0001069e ]  0000834f          *=20=20=20
00000029              : tsk_inst.o55l (.cinit)
                 [ 000106f0 ]  00008378          *   00000025=20=20=20
csl5510PG2_2x.lib : csl_csldat.obj (.cinit)
                 [ 0001073a ]  0000839d          *   00000019=20=20=20
biosi.a55l : rta.o55l (.cinit)
                 [ 0001076c ]  000083b6          *=20=20=20
00000015              : tsk_stup_inst.o (.cinit)
                 [ 00010796 ]  000083cb          *   00000015=20=20=20
config_pc_kommcfg_c.obj (.cinit)
                 [ 000107c0 ]  000083e0          *   0000000f=20=20=20
biosi.a55l : utl_putc_inst.o (.cinit)
                 [ 000107de ]  000083ef          *   0000000f=20=20=20
csl5510PG2_2x.lib : csl_timdat.obj (.cinit)
                 [ 000107fc ]  000083fe          *   0000000e=20=20=20
rts55x.lib : exit.obj (.cinit)
                 [ 00010818 ]  0000840c          *   0000000b=20=20=20
biosi.a55l : knl_tick_inst.o (.cinit)
                 [ 0001082e ]  00008417          *   0000000a=20=20=20
rts55x.lib : _lock.obj (.cinit)
                 [ 00010842 ]  00008421          *   0000000a=20=20=20
biosi.a55l : obj_init_inst.o (.cinit)
                 [ 00010856 ]  0000842b          *=20=20=20
0000000a              : sys_inst.o55l (.cinit)
                 [ 0001086a ]  00008435          *   00000009=20=20=20
lnkrtdx.a55l : rtdx.o55l (.cinit)
                 [ 0001087c ]  0000843e          *   00000005=20=20=20
biosi.a55l : idl_busy.o55l (.cinit)
                 [ 00010886 ]  00008443          *=20=20=20
00000005              : knl_swit_inst.o (.cinit)
                 [ 00010890 ]  00008448          *   00000005=20=20=20
rtdxx.lib : buffer1.o55L (.cinit)
                 [ 0001089a ]  0000844d          *   00000005=20=20=20
biosi.a55l : clk_start55.o55 (.cinit)
                 [ 000108a4 ]  00008452          *   00000001   --
HOLE-- [fill =3D 0]

.gblinit     0   [ 000108a6 ]  00008453          *   00000015=20=20=20
                 [ 000108a6 ]  00008453          *   00000015=20=20=20
config_pc_kommcfg.obj (.gblinit)

.pinit       0   [ 000108d0 ]  00008468          *   00000006=20=20=20
                 [ 000108d0 ]  00008468          *   00000002=20=20=20
rtdxx.lib : buffer1.o55L (.pinit)
                 [ 000108d4 ]  0000846a          *=20=20=20
00000002             : rtdx_mon.o55L (.pinit)
                 [ 000108d8 ]  0000846c          *   00000002   --
HOLE-- [fill =3D 0]

.trcdata     0   [ 000108dc ]  0000846e          *   00000003=20=20=20
                 [ 000108dc ]  0000846e          *   00000003=20=20=20
biosi.a55l : trc.o55l (.trcdata)

frt          0   [ 00020000 ]  00010000          *   00000000=20=20=20
UNINITIALIZED

.hwi         0   [ 00020000 ]  00010000          *   00000000=20=20=20
UNINITIALIZED

.bios        0     00020000  [ 00010000 ] 00002608          *=20=20=20
                   00020000  [ 00010000 ] 00000193          *=20=20=20
biosi.a55l : sem_pend_inst.o (.bios)
                   00020193  [ 000100c9+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020194  [ 000100ca ] 0000016c         =
=20
*              : mem_free_inst.o (.bios:.near)
                   00020300  [ 00010180 ] 0000015f         =
=20
*              : malloc_inst.o55 (.bios)
                   0002045f  [ 0001022f+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020460  [ 00010230 ] 00000158         =
=20
*              : knl_tick_inst.o (.bios)
                   000205b8  [ 000102dc ] 0000013b         =
=20
*              : knl_run_inst.o5 (.bios)
                   000206f3  [ 00010379+] 00000001          *   --
HOLE-- [fill =3D 20]
                   000206f4  [ 0001037a ] 00000121         =
=20
*              : mem_allo_inst.o (.bios:.near)
                   00020815  [ 0001040a+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020818  [ 0001040c ] 00000120         =
=20
*              : mem_init_inst.o (.bios:.near)
                   00020938  [ 0001049c ] 00000108         =
=20
*              : sem_dopo_inst.o (.bios)
                   00020a40  [ 00010520 ] 00000101         =
=20
*              : tsk_exit_inst.o (.bios)
                   00020b41  [ 000105a0+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020b44  [ 000105a2 ] 000000f6         =
=20
*              : tsk_setu_inst.o (.bios)
                   00020c3a  [ 0001061d ] 00000002          *   --
HOLE-- [fill =3D 20]
                   00020c3c  [ 0001061e ] 00000097         =
=20
*              : tsk_stup_inst.o (.bios)
                   00020cd3  [ 00010669+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020cd4  [ 0001066a ] 00000084         =
=20
*              : tsk_init_inst.o (.bios)
                   00020d58  [ 000106ac ] 0000005b         =
=20
*              : knl_exit_inst.o (.bios)
                   00020db3  [ 000106d9+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020db4  [ 000106da ] 0000005a         =
=20
*              : lck_inst.o55l (.bios)
                   00020e0e  [ 00010707 ] 00000002          *   --
HOLE-- [fill =3D 20]
                   00020e10  [ 00010708 ] 0000004d         =
=20
*              : sem_post_inst.o (.bios)
                   00020e5d  [ 0001072e+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020e60  [ 00010730 ] 00000043         =
=20
*              : knl_ipos_inst.o (.bios)
                   00020ea3  [ 00010751+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020ea4  [ 00010752 ] 00000042         =
=20
*              : sys_exit_inst.o (.bios)
                   00020ee6  [ 00010773 ] 00000002          *   --
HOLE-- [fill =3D 20]
                   00020ee8  [ 00010774 ] 0000003d         =
=20
*              : clk_start55.o55 (.bios)
                   00020f25  [ 00010792+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020f28  [ 00010794 ] 00000039         =
=20
*              : utl_putc_inst.o (.bios)
                   00020f61  [ 000107b0+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020f64  [ 000107b2 ] 00000037         =
=20
*              : knl_post_inst.o (.bios)
                   00020f9b  [ 000107cd+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020f9c  [ 000107ce ] 00000029         =
=20
*              : gbl_cslinit55.o (.bios)
                   00020fc5  [ 000107e2+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00020fc8  [ 000107e4 ] 00000023         =
=20
*              : utl_doab_inst.o (.bios)
                   00020feb  [ 000107f5+] 00000001          *   --
HOLE-- [fill =3D 20]
                   00020fec  [ 000107f6 ] 00000020         =
=20
*              : utl_doer_inst.o (.bios)
                   0002100c  [ 00010806 ] 00000019         =
=20
*              : sys_erro_inst.o (.bios:.near)
                   00021025  [ 00010812+] 00000003          *   --
HOLE-- [fill =3D 20]
                   00021028  [ 00010814 ] 00000008         =
=20
*              : utl_halt_inst.o (.bios)
                   00021030  [ 00010818 ] 00000002         =
=20
*              : fxn_c.o55l (.bios)
                   00021032  [ 00010819 ] 00000002          *   --
HOLE-- [fill =3D 20]
                   00021034  [ 0001081a ] 00000002         =
=20
*              : obj_init_inst.o (.bios)
                   00021036  [ 0001081b ] 000003f2         =
=20
*              : swi.o55l (.bios)
                   00021428  [ 00010a14 ] 00000373          *=20=20=20
lnkrtdx.a55l : rtdx.o55l (.bios)
                   0002179b  [ 00010bcd+] 000002f1          *=20=20=20
biosi.a55l : hwi_disp_asm.o5 (.bios)
                   00021a8c  [ 00010d46 ] 00000180         =
=20
*              : prd.o55l (.bios)
                   00021c0c  [ 00010e06 ] 0000014f         =
=20
*              : pip.o55l (.bios)
                   00021d5b  [ 00010ead+] 0000012e         =
=20
*              : rta.o55l (.bios)
                   00021e89  [ 00010f44+] 00000126         =
=20
*              : knl_swit_inst.o (.bios)
                   00021faf  [ 00010fd7+] 00000095          *=20=20=20
clki.a55l : idl_cal.o55l (.bios)
                   00022044  [ 00011022 ] 0000008d          *=20=20=20
biosi.a55l : clk_isr.o55l (.bios)
                   000220d1  [ 00011068+] 0000008c         =
=20
*              : knl_chec_inst.o (.bios)
                   0002215d  [ 000110ae+] 00000087         =
=20
*              : atm_inst.o55l (.bios)
                   000221e4  [ 000110f2 ] 00000083          *=20=20=20
clki.a55l : clk.o55l (.bios)
                   00022267  [ 00011133+] 0000007a          *=20=20=20
biosi.a55l : sem_post_asm_in (.bios)
                   000222e1  [ 00011170+] 00000071         =
=20
*              : autoinit.o55l (.bios)
                   00022352  [ 000111a9 ] 00000051         =
=20
*              : log.o55l (.bios)
                   000223a3  [ 000111d1+] 0000004b         =
=20
*              : sem_pend_asm_in (.bios)
                   000223ee  [ 000111f7 ] 00000040         =
=20
*              : idl_busy.o55l (.bios)
                   0002242e  [ 00011217 ] 00000040         =
=20
*              : rta_andn.o55l (.bios)
                   0002246e  [ 00011237 ] 0000003f         =
=20
*              : que_get_inst.o5 (.bios)
                   000224ad  [ 00011256+] 00000032         =
=20
*              : fxn.o55l (.bios)
                   000224df  [ 0001126f+] 00000030         =
=20
*              : sts.o55l (.bios)
                   0002250f  [ 00011287+] 0000002b         =
=20
*              : trc_c.o55l (.bios)
                   0002253a  [ 0001129d ] 00000024         =
=20
*              : idl_stub_inst.o (.bios)
                   0002255e  [ 000112af ] 00000022         =
=20
*              : hwi_c.o55l (.bios)
                   00022580  [ 000112c0 ] 00000021         =
=20
*              : boot_setup.o55l (.bios)
                   000225a1  [ 000112d0+] 0000001e          *=20=20=20
clki.a55l : clk_wdog.o55l (.bios)
                   000225bf  [ 000112df+] 0000001c         =
=20
*             : clk5561.o55l (.bios)
                   000225db  [ 000112ed+] 00000012          *=20=20=20
biosi.a55l : clk_run.o55l (.bios)
                   000225ed  [ 000112f6+] 0000000c         =
=20
*              : idl.o55l (.bios)
                   000225f9  [ 000112fc+] 00000007         =
=20
*              : sts_set.o55l (.bios)
                   00022600  [ 00011300 ] 00000006         =
=20
*              : gbl_vers.o55l (.bios)
                   00022606  [ 00011303 ] 00000002          *   --
HOLE-- [fill =3D 20]

.rtdx_text=20
*            0     00022608  [ 00011304 ] 0000073c          *=20=20=20
                   00022608  [ 00011304 ] 000003d5          *=20=20=20
rtdxx.lib : rtdx_mon.o55L (.rtdx_text)
                   000229dd  [ 000114ee+] 0000031e         =
=20
*             : buffer1.o55L (.rtdx_text)
                   00022cfb  [ 0001167d+] 00000048         =
=20
*             : intr_tgt.o55L (.rtdx_text)
                   00022d43  [ 000116a1+] 00000001          *   --
HOLE-- [fill =3D 20]

.text        0     00022d44  [ 000116a2 ] 000004bb          *=20=20=20
                   00022d44  [ 000116a2 ] 00000010          *=20=20=20
config_pc_kommcfg_c.obj (.text:CSL_cfgInit)
                   00022d54  [ 000116aa ] 00000017          *=20=20=20
main.obj (.text)
                   00022d6b  [ 000116b5+] 0000000d          *=20=20=20
csl5510PG2_2x.lib : _csl_init.obj (.text:_CSL_init)
                   00022d78  [ 000116bc ] 000000c1         =
=20
*                     : emifA_cfg.obj (.text:EMIF_config)
                   00022e39  [ 0001171c+] 00000062         =
=20
*                     : irq_enab.obj (.text:IRQ_enable)
                   00022e9b  [ 0001174d+] 0000000f         =
=20
*                     : irq_gdisab.obj (.text:IRQ_globalDisable)
                   00022eaa  [ 00011755 ] 0000000c         =
=20
*                     : irq_grest.obj (.text:IRQ_globalRestore)
                   00022eb6  [ 0001175b ] 00000066         =
=20
*                     : tim_cfgb.obj (.text:TIMER_configArgs)
                   00022f1c  [ 0001178e ] 000000cb         =
=20
*                     : tim_open.obj (.text:TIMER_open)
                   00022fe7  [ 000117f3+] 00000116         =
=20
*                     : tim_rstt.obj (.text:TIMER_reset)
                   000230fd  [ 0001187e+] 00000020         =
=20
*                     : tim_start.obj (.text:TIMER_start)
                   0002311d  [ 0001188e+] 00000012          *=20=20=20
rts55x.lib : _lock.obj (.text)
                   0002312f  [ 00011897+] 000000b6         =
=20
*              : exit.obj (.text)
                   000231e5  [ 000118f2+] 00000007         =
=20
*              : exit.obj (.text:CIO_breakpoint)
                   000231ec  [ 000118f6 ] 00000012         =
=20
*              : memcpy.obj (.text)
                   000231fe  [ 000118ff ] 00000001          *   --
HOLE-- [fill =3D 20]

.sysinit     0     000231ff  [ 000118ff+] 0000019d          *=20=20=20
                   000231ff  [ 000118ff+] 00000117          *=20=20=20
config_pc_kommcfg.obj (.sysinit)
                   00023316  [ 0001198b ] 00000085          *=20=20=20
biosi.a55l : boot.o55l (.sysinit)
                   0002339b  [ 000119cd+] 00000001          *   --
HOLE-- [fill =3D 20]
GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name=20

abs. value/
byte addr   word addr   name
---------   ---------   ----
00000001                $TI_capability_requires_rev2
            0000478a    .bss
            00000100    .data
00022d44                .text
00000006                BIOSDATA_O_CLK_D_COUNTSPMS
00000000                BIOSDATA_O_CLK_D_DIRTY
00000008                BIOSDATA_O_CLK_D_IDLETIME
0000000a                BIOSDATA_O_CLK_D_ISRHOOK
00000002                BIOSDATA_O_CLK_D_PRD
0000000c                BIOSDATA_O_CLK_D_TABBEG
00000004                BIOSDATA_O_CLK_D_TDDR
0000000e                BIOSDATA_O_CLK_D_TIMEFXN
00000010                BIOSDATA_O_CLK_R_TIMH
00000011                BIOSDATA_O_CLK_R_TIML
00000012                BIOSDATA_O_HST_D_CHANMASK
00000088                BIOSDATA_O_HST_D_TABBEGADDR
0000008a                BIOSDATA_O_HST_D_TABENDADDR
00000078                BIOSDATA_O_HWI_D_SPSAVE
0000007a                BIOSDATA_O_HWI_D_SSPSAVE
0000008c                BIOSDATA_O_HWI_D_STKBOTADDR
0000008e                BIOSDATA_O_HWI_D_STKTOPADDR
00000090                BIOSDATA_O_HWI_D_SYSTKBOTADDR
00000092                BIOSDATA_O_HWI_D_SYSTKTOPADDR
00000014                BIOSDATA_O_IDL_D_CALBEG
00000016                BIOSDATA_O_IDL_D_CALIBRATE
00000018                BIOSDATA_O_IDL_D_TABBEG
0000001a                BIOSDATA_O_LOG_D_SYSTEM
00000080                BIOSDATA_O_MEM_D_FREELIST
00000082                BIOSDATA_O_MEM_D_LOCKADDR
0000007e                BIOSDATA_O_MEM_D_MEMTAB
0000007c                BIOSDATA_O_MEM_D_NUMSEGMENTS
00000084                BIOSDATA_O_MEM_D_UNLOCKADDR
0000001c                BIOSDATA_O_PIP_D_TABBEG
0000001e                BIOSDATA_O_PIP_D_TABLEN
00000020                BIOSDATA_O_PRD_D_CUR
00000022                BIOSDATA_O_PRD_D_ELAPSED
00000023                BIOSDATA_O_PRD_D_PREVTIM
00000024                BIOSDATA_O_PRD_D_SCALAR
00000026                BIOSDATA_O_PRD_D_SWIHANDLE
00000028                BIOSDATA_O_PRD_D_TABBEG
0000002a                BIOSDATA_O_PRD_D_TABLEN
0000002c                BIOSDATA_O_PRD_D_THOOK
0000002e                BIOSDATA_O_PRD_D_TICKH
0000002f                BIOSDATA_O_PRD_D_TICKL
00000098                BIOSDATA_O_RTDX_D_BUFREAD
0000009a                BIOSDATA_O_RTDX_D_BUFWRITE
00000030                BIOSDATA_O_SWI_D_CURFXN
00000032                BIOSDATA_O_SWI_D_CURMASK
00000033                BIOSDATA_O_SWI_D_CURMBOX
00000034                BIOSDATA_O_SWI_D_CURSET
00000036                BIOSDATA_O_SWI_D_EXECADDR
00000038                BIOSDATA_O_SWI_D_LOCK
0000003a                BIOSDATA_O_SWI_D_RDYBEG
0000003c                BIOSDATA_O_SWI_D_RDYTAB
0000009c                BIOSDATA_O_SWI_D_RUNADDR
00000086                BIOSDATA_O_SYS
00000094                BIOSDATA_O_TSK_D_IDLSTKADDR
00000096                BIOSDATA_O_TSK_D_IDLSYSTKADDR
000231ff                BIOS_init
000232d6                BIOS_start
00000000                BUF$
00000001                BUF_ENABLED
000231e6                C$$EXIT
            00004cfe    C55_BIOSDATAOBJ
00000001                CLK$
            00004dba    CLK_A_TABBEG
            00004dbe    CLK_A_TABEND
00000004                CLK_A_TABLEN
0000c350                CLK_COUNTSPMS
00000000                CLK_COUNTSPMSHIGH
            00004d06    CLK_D_idletime
            00004d08    CLK_D_isrhook
            00004d0a    CLK_D_tabbeg
            00004d0c    CLK_D_timefxn
000225e1                CLK_F_dispRun
000221e4                CLK_F_getfhtime
00022210                CLK_F_gethtime
00022241                CLK_F_getltime
00022210                CLK_F_getshtime
00022044                CLK_F_isr
0002224a                CLK_F_itime
000225db                CLK_F_run
000225bf                CLK_F_start5561
000225a1                CLK_F_wdogdisable
000225d4                CLK_F_wdogdisable5561
000225db                CLK_HOOKFXN
00000010                CLK_IMR0TINTMASK
00000000                CLK_IMR1TINTMASK
00000004                CLK_INTBIT
0052e080                CLK_MICROSECONDS
            00004dbc    CLK_NULL
0000c34f                CLK_PRD
00000000                CLK_PRDHIGH
00001000                CLK_REGS
            00004d0e    CLK_R_timh
            00004d0f    CLK_R_timl
00000023                CLK_TCR
00000003                CLK_TDDR
00000000                CLK_TDDRHIGH
00022210                CLK_TIMEFXN
00000001                CLK_TIMERIFR
00000000                CLK_TIMERIMR
00000010                CLK_TIMERIMRMASK
00000000                CLK_TIMERNUM
00000001                CLK_USETIMER
            000048b7    DARAM
            00000100    DARAM$B
00007f00                DARAM$L
00000000                DEV$
00000000                DGN$
00000000                DHL$
00000000                DHL_gChannelsAvailable
00000000                DIO$
00000000                DIO_NUMSWIBASE
00000000                DIO_NUMTSKBASE
00000000                DIO_STATIC
00000000                DPI$
ffffffff                FLASH
000224ad                FXN_F_nop
000224af                FXN_F_run
000224dd                FXN_F_selfLoop
000224d9                FXN_F_zero
00000001                GBL$
00000490                GBL_A_VERSION
00022580                GBL_BIOS_BOOTFXN
00f80000                GBL_CACHEICRTAG1
00f81000                GBL_CACHEICRTAG2
00000002                GBL_CACHETYPE
00000001                GBL_CALLCSLCFGINIT
00002cd0                GBL_CLKMD
00001586                GBL_DSPSUBTYPE
00000000                GBL_ENABLEICACHE
00000001                GBL_ENABLEINST
00000042                GBL_FOOTPRINT
00022580                GBL_F_biosbootfxn
00022600                GBL_F_version
00000001                GBL_LARGEMODEL
00000001                GBL_MODIFYCLKMD
00000000                GBL_NULL
00008000                GBL_PLLDIV0
0000000f                GBL_PLLM
00000000                GBL_ROM
00000001                GBL_SUPPORTCSL
0000dbef                GBL_TRCMASKVALUE
00000000                GBL_USERINIT
00021030                GBL_USERINITFXN
00000001                GBL_boot
            00008470    GBL_initdone
            00004580    GBL_stackbeg
            00004788    GBL_stackend
            00004a3e    GBL_sysstackbeg
            00004b3d    GBL_sysstackend
00000000                GIO$
00021030                GIO_CREATEFXN
00021030                GIO_DELETEFXN
00021030                GIO_PENDFXN
00021030                GIO_POSTFXN
00000000                HOOK$
00000000                HOOK_KNLID
00000001                HST$
            00004f84    HST_A_TABBEG
            00004f96    HST_A_TABEND
00000004                HST_A_TABLEN
00000000                HST_DSM
            000048b7    HST_DSMBUFSEG
00000400                HST_DSMMEMSIZE
            00004d10    HST_D_chanmask
            00004d86    HST_D_tabbegaddr
            00004d88    HST_D_tabendaddr
00000100                HST_MAXFRAMEALLOWED
00000040                HST_MAXFRAMESET
00000000                HST_NONE
00000001                HST_RTDX
00000001                HWI$
00000100                HWI_A_VECS
00000018                HWI_BERR
00000019                HWI_DLOG
            00004d76    HWI_D_spsave
            00004d78    HWI_D_sspsave
            00004d8a    HWI_D_stkbotaddr
            00004d8c    HWI_D_stktopaddr
            00004d8e    HWI_D_systkbotaddr
            00004d90    HWI_D_systktopaddr
0002179b                HWI_F_dispatch
0000000a                HWI_INT10
0000000b                HWI_INT11
0000000c                HWI_INT12
0000000d                HWI_INT13
0000000e                HWI_INT14
0000000f                HWI_INT15
00000010                HWI_INT16
00000011                HWI_INT17
00000012                HWI_INT18
00000013                HWI_INT19
00000002                HWI_INT2
00000014                HWI_INT20
00000015                HWI_INT21
00000016                HWI_INT22
00000017                HWI_INT23
00000003                HWI_INT3
00000004                HWI_INT4
00000005                HWI_INT5
00000006                HWI_INT6
00000007                HWI_INT7
00000008                HWI_INT8
00000009                HWI_INT9
00000001                HWI_NMI
00000000                HWI_RESET
0000001a                HWI_RTOS
0000001b                HWI_SINT27
0000001c                HWI_SINT28
0000001d                HWI_SINT29
0000001e                HWI_SINT30
0000001f                HWI_SINT31
00000004                HWI_TINT
00000000                HWI_ZEROTAB
00000001                IDL$
            00004f9e    IDL_A_CALBEG
            00004fa6    IDL_A_CALEND
00000004                IDL_A_CALLEN
            00004f96    IDL_A_TABBEG
            00004f9e    IDL_A_TABEND
00000004                IDL_A_TABLEN
0002253a                IDL_CALIBRFXN
            00004db8    IDL_D_busyObj
            00004d12    IDL_D_calbeg
            00004d14    IDL_D_calibrate
            00004d16    IDL_D_tabbeg
            00004f9c    IDL_END
            00004fa4    IDL_END$
000223ee                IDL_F_busy
00021faf                IDL_F_calibrate
00022413                IDL_F_init
000225ed                IDL_F_loop
0002253a                IDL_F_stub
00000001                IDL_USECLKIDLTIME
            00004f6a    IDL_busyObj
            00004f68    IDL_busyObj$stsobj
            00004f9a    IDL_cpuLoad
            00004fa2    IDL_cpuLoad$
00000001                ISRC$
00021ee7                KNL_glue
            00004f70    KNL_swi
            00004f5a    KNL_swi$sts
            00004f58    KNL_swi$sts$stsobj
00021f26                KNL_tick_stub
00000001                LCK$
            00004db2    LNKCTRL
            00004db3    LNK_D_dataReadyMask
            00004db2    LNK_D_fromHostMask
            00004db5    LNK_D_readDone
            00004db6    LNK_D_readFail
            00004db4    LNK_D_readPend
            00004db7    LNK_D_writeFail
0002142a                LNK_F_checkChanEnabled
00021483                LNK_F_dataPump
00021451                LNK_F_getChanPtr
00021438                LNK_F_getNextChan
00021428                LNK_F_init
00021779                LNK_F_readCallBack
            00004f96    LNK_dataPump
            00004f9e    LNK_dataPump$
000215ee                LNK_newin
000216a5                LNK_newout
00021483                LNK_rcloop
000214d7                LNK_rdrtry
000214e1                LNK_rrloop
00021561                LNK_wrloop
00021557                LNK_wrrtry
00000001                LOG$
            00004fa6    LOG_A_TABBEG
            00004fb0    LOG_A_TABEND
00000001                LOG_A_TABLEN
            00004d18    LOG_D_system
00000001                LOG_ENABLED
00022352                LOG_F_event
            00004fa6    LOG_system
            00004dc0    LOG_system$buf
00000040                LOG_system$size
00000000                MBX$
00000001                MEM$
            000048b7    MEM_MALLOCSEG
00000000                MEM_NULL
            000048b7    MEM_SEGZERO
00000001                MEM_gNumHeap
00000000                OBJ$
00000000                PIP$
            00004e00    PIP_A_TABBEG
            00004e64    PIP_A_TABEND
00000002                PIP_A_TABLEN
            00004d1a    PIP_D_tabbeg
            00004d1c    PIP_D_tablen
00021c71                PIP_F_give
00021c6f                PIP_F_probe
00021cf6                PIP_F_start
00021c0c                PIP_F_take
00000000                PIP_gNextId
00000002                PIP_gNumEmbed
00000001                PRD$
            00000100    PRD_A_TABBEG
            00000100    PRD_A_TABEND
00000000                PRD_A_TABLEN
            00004d1e    PRD_D_cur
            00004d20    PRD_D_elapsed
            00004d21    PRD_D_prevtim
            00004d22    PRD_D_scalar
            00004d24    PRD_D_swihandle
            00004d26    PRD_D_tabbeg
            00004d28    PRD_D_tablen
            00004d2a    PRD_D_thook
            00004d2c    PRD_D_tickh
            00004d2d    PRD_D_tickl
00021a8c                PRD_F_swi
00021bab                PRD_F_tick
00004000                PRD_SCALAR
00000000                PRD_SWIHANDLE
00021f26                PRD_THOOKFXN
            00004dba    PRD_clock
00000001                PWRM$
00000000                PWRM_PWRM_ADAPTCLK
00021030                PWRM_PWRM_BOOTHOOKFXN
00000033                PWRM_PWRM_CAPSMASK
0000003f                PWRM_PWRM_DS_IDLEMASK
00000000                PWRM_PWRM_ENABLE
00000005                PWRM_PWRM_IDLEMASK
00000000                PWRM_PWRM_IER0
00000000                PWRM_PWRM_IER1
0000000f                PWRM_PWRM_INITSP
00535240                PWRM_PWRM_INITVOLTS
00000000                PWRM_PWRM_SCALING
00000001                QUE$
            00004d9c    RTA_D_fromHost
            00004da0    RTA_D_logval
            00004daa    RTA_D_stsval
            00004d9e    RTA_D_toHost
0002242e                RTA_F_andn
00021de2                RTA_F_dispatch
00021d5b                RTA_F_getlog
00021d86                RTA_F_getsts
00022444                RTA_F_or
00021db4                RTA_F_readblk
00021dc7                RTA_F_resetmem
00021dc3                RTA_F_writeword
            00004f98    RTA_dispatcher
            00004fa0    RTA_dispatcher$
            00004f86    RTA_fromHost
            00004fc0    RTA_fromHost$buf
            00004e00    RTA_fromHost$pipe
            000048b8    RTA_fromHost$pipe$dtab
            00004e02    RTA_fromHost$pipe$rd
            00004e04    RTA_fromHost$pipe$rdaddr
            00004e08    RTA_fromHost$pipe$rdcurdesc
            00004e06    RTA_fromHost$pipe$rdsize
            00004e18    RTA_fromHost$pipe$rdstshdl
            00004e1a    RTA_fromHost$pipe$wr
            00004e1c    RTA_fromHost$pipe$wraddr
            00004e20    RTA_fromHost$pipe$wrcurdesc
            00004e1e    RTA_fromHost$pipe$wrsize
            00004e30    RTA_fromHost$pipe$wrstshdl
            00004f8a    RTA_fromHost$rtdx
            00004f8e    RTA_toHost
            00004ebe    RTA_toHost$buf
            00004e32    RTA_toHost$pipe
            000048be    RTA_toHost$pipe$dtab
            00004e34    RTA_toHost$pipe$rd
            00004e36    RTA_toHost$pipe$rdaddr
            00004e3a    RTA_toHost$pipe$rdcurdesc
            00004e38    RTA_toHost$pipe$rdsize
            00004e4a    RTA_toHost$pipe$rdstshdl
            00004e4c    RTA_toHost$pipe$wr
            00004e4e    RTA_toHost$pipe$wraddr
            00004e52    RTA_toHost$pipe$wrcurdesc
            00004e50    RTA_toHost$pipe$wrsize
            00004e62    RTA_toHost$pipe$wrstshdl
            00004f92    RTA_toHost$rtdx
00000001                RTDX$
00000102                RTDX_BUFMEMSIZE
            000048b7    RTDX_DATAMEMSEG
            00004d96    RTDX_D_BufRead
            00004d98    RTDX_D_BufWrite
00000001                RTDX_USERTDX
00000000                RTDX_USERTEXECUTION
ffffffff                SARAM
ffffffff                SARAM_A
ffffffff                SARAM_B
ffffffff                SDRAM
00000000                SEM$
00000000                SIO$
00000001                STS$
            00004f58    STS_A_TABBEG
            00004f70    STS_A_TABEND
00000003                STS_A_TABLEN
000224e9                STS_F_add
000224df                STS_F_delta
00022501                STS_F_reset
00000001                SWI$
            00004f70    SWI_A_TABBEG
            00004f84    SWI_A_TABEND
00000001                SWI_A_TABLEN
            00004d2e    SWI_D_curfxn
            00004d30    SWI_D_curmask
            00004d31    SWI_D_curmbox
            00004d32    SWI_D_curset
            00004d34    SWI_D_execaddr
            00004d36    SWI_D_lock
            00004d38    SWI_D_rdybeg
            00004d3a    SWI_D_rdytab
            00004d9a    SWI_D_runaddr
00000000                SWI_EHOOKFXN
00021189                SWI_EXECFXN
00021036                SWI_F_enable
00021189                SWI_F_exec
000210f4                SWI_F_exec_sync
00021069                SWI_F_post
0002127f                SWI_F_run
00000000                SWI_IHOOKFXN
0002127f                SWI_RUNFXN
00000001                SYS$
            00004fb0    SYS$config
00020fc8                SYS_ABORTFXN
00020fec                SYS_ERRORFXN
00021028                SYS_EXITFXN
00020f28                SYS_PUTCFXN
00004000                TRC_GBLTARG
            0000846f    TRC_R_mask
            0000846e    TRC_cinit
00000001                TSK$
            00004d92    TSK_D_idlstkaddr
            00004d94    TSK_D_idlsystkaddr
00000000                TSK_NUM_HOOKS
00000001                TSK_PRIORITY
00000000                TSK_READYFXN
            000048b7    TSK_STACKSEG
00000400                TSK_STACKSIZE
00000000                TSK_SWITCHFXN
00000100                TSK_SYSTACKSIZE
00021030                TSK_VCREATEFXN
00021030                TSK_VDELETEFXN
00021030                TSK_VEXITFXN
            00004f32    TSK_idle
            00004080    TSK_idle$stack
            0000445f    TSK_idle$stkptr
            00004f62    TSK_idle$sts
            00004f60    TSK_idle$sts$stsobj
            00004480    TSK_idle$sysstack
            0000455f    TSK_idle$sysstkptr
            00004f4a    TSK_idle$tskobj
00000000                UDEV$
ffffffff                VECT
0002215d                _ATM_andi
0002215d                _ATM_andu
00022175                _ATM_cleari
00022175                _ATM_clearu
00022189                _ATM_deci
00022189                _ATM_decu
000221a0                _ATM_inci
000221a0                _ATM_incu
000221b7                _ATM_ori
000221b7                _ATM_oru
000221cf                _ATM_seti
000221cf                _ATM_setu
000231ff                _BIOS_init
000232d6                _BIOS_start
0000c350                _CLK_COUNTSPMS
            000048b4    _CLK_DFLTMICROSECS
            00004d04    _CLK_D_countspms
            00004cfe    _CLK_D_dirty
            000048b2    _CLK_D_microseconds
            00004d00    _CLK_D_prd
            00004d02    _CLK_D_tddr
0000c34f                _CLK_PRD
00001000                _CLK_REGS
00000023                _CLK_TCR
00000003                _CLK_TDDR
00000000                _CLK_TIMERNUM
00000001                _CLK_USETIMER
00022241                _CLK_getltime
0002224a                _CLK_itime
00020ee8                _CLK_start
00020ee8                _CLK_start55
            00004efe    _CSL_SysData
            00004f20    _CSL_TimerData
00022d44                _CSL_cfgInit
            000048b7    _DARAM
            00000100    _DARAM_base
00007f00                _DARAM_length
00022d78                _EMIF_config
ffffffff                _FLASH
00021030                _FXN_F_nop
00020f9c                _GBL_cslInit
            00004910    _GBL_cslTimerHandle
            00004f84    _HST_A_TABBEG
            00004f96    _HST_A_TABEND
00000004                _HST_A_TABLEN
00000100                _HWI_A_VECS
00000018                _HWI_BERR
00000019                _HWI_DLOG
            00004d76    _HWI_D_spsave
            00004d78    _HWI_D_sspsave
0002179b                _HWI_F_dispatch
0000000a                _HWI_INT10
0000000b                _HWI_INT11
0000000c                _HWI_INT12
0000000d                _HWI_INT13
0000000e                _HWI_INT14
0000000f                _HWI_INT15
00000010                _HWI_INT16
00000011                _HWI_INT17
00000012                _HWI_INT18
00000013                _HWI_INT19
00000002                _HWI_INT2
00000014                _HWI_INT20
00000015                _HWI_INT21
00000016                _HWI_INT22
00000017                _HWI_INT23
00000003                _HWI_INT3
00000004                _HWI_INT4
00000005                _HWI_INT5
00000006                _HWI_INT6
00000007                _HWI_INT7
00000008                _HWI_INT8
00000009                _HWI_INT9
00000001                _HWI_NMI
00000000                _HWI_RESET
0000001a                _HWI_RTOS
0000001b                _HWI_SINT27
0000001c                _HWI_SINT28
0000001d                _HWI_SINT29
0000001e                _HWI_SINT30
0000001f                _HWI_SINT31
            00004789    _HWI_STKBOTTOM
            00004580    _HWI_STKTOP
            00004b3e    _HWI_SYSSTKBOTTOM
            00004a3e    _HWI_SYSSTKTOP
00000004                _HWI_TINT
0002255e                _HWI_disable
            00004c3e    _HWI_dispatchTab
00022570                _HWI_enable
00022574                _HWI_restore
000225ed                _IDL_F_loop
            00004f6a    _IDL_busyObj
            00004f9a    _IDL_cpuLoad
00022e39                _IRQ_enable
00022e9b                _IRQ_globalDisable
00022eaa                _IRQ_globalRestore
            000047de    _KNL_alarm
000220d1                _KNL_check
            00004806    _KNL_curqueue
            000047fe    _KNL_curtask
            00004802    _KNL_curtime
            000047e6    _KNL_dummy
00020d58                _KNL_enter
00020d94                _KNL_exit
0002212e                _KNL_idle
            00004812    _KNL_idlefxn
            000047e2    _KNL_inactive
00020e60                _KNL_ipost
00022148                _KNL_max
            00004808    _KNL_maxqueue
00020f64                _KNL_post
            00004800    _KNL_prevtask
            000047e4    _KNL_priority
            0000478c    _KNL_queues
000205b8                _KNL_run
00021f46                _KNL_saveIsrFrame
            0000478b    _KNL_set
            000047e0    _KNL_setpri
            00004f70    _KNL_swi
            00004804    _KNL_swiptr
00021e89                _KNL_switch
            0000480c    _KNL_tcreatefxn
            0000480e    _KNL_tdeletefxn
000205a8                _KNL_tick
            00004810    _KNL_treadyfxn
            0000480a    _KNL_tswitchfxn
            0000478a    _KNL_wFlag
            000047dc    _KNL_wList
00020dd4                _LCK_pend
00020db4                _LCK_post
00021779                _LNK_F_readCallBack
            00004f96    _LNK_dataPump
            00004fa6    _LOG_A_TABBEG
            00004fb0    _LOG_A_TABEND
00000001                _LOG_A_TABLEN
            00004d18    _LOG_D_system
00022352                _LOG_event
            00004fa6    _LOG_system
            00004914    _MEM
            00004d7a    _MEM_D_NUMSEGMENTS
            00004d7e    _MEM_D_freelist
            00004d80    _MEM_D_lockaddr
            00004d7c    _MEM_D_memtab
            00004d82    _MEM_D_unlockaddr
000206f4                _MEM_alloc
00020194                _MEM_free
00020818                _MEM_init
            000048ac    _MEM_memtab
00021034                _OBJ_init
            000048a4    _OBJ_segtab
            00004888    _OBJ_table
            00004e00    _PIP_A_TABBEG
            00004e64    _PIP_A_TABEND
00000002                _PIP_A_TABLEN
            00004d2d    _PRD_D_tick
            00004dba    _PRD_clock
0002246e                _QUE_get
0002248d                _QUE_put
00021d5b                _RTA_F_getlog
            00004f98    _RTA_dispatcher
            00004f86    _RTA_fromHost
            00004f8e    _RTA_toHost
            00004916    _RTDX_Buffer
            00004a3c    _RTDX_Buffer_End
000229dd                _RTDX_Buffer_Initialize
00022cb4                _RTDX_Buffer_Read
            00004a3a    _RTDX_Buffer_Start
00022bd6                _RTDX_Buffer_Write
000226b7                _RTDX_Final_RT_Monitor
000228e7                _RTDX_H2TPoll
000226f1                _RTDX_Init_RT_Monitor
000229d0                _RTDX_IsFlowEnabled
00000003                _RTDX_JTAGONLY
00000001                _RTDX_LMM
00022cfb                _RTDX_Mask_IER
0002294b                _RTDX_Mon_Queue
00022800                _RTDX_Poll
00022d25                _RTDX_Set_IER
00000000                _RTDX_interrupt_mask
            00004a30    _RTDX_writing
ffffffff                _SARAM
ffffffff                _SARAM_A
ffffffff                _SARAM_B
ffffffff                _SDRAM
000223a3                _SEM_pend
00020000                _SEM_pendEnterKnl
00022267                _SEM_post
00020e10                _SEM_postEnterKnl
            00004f58    _STS_A_TABBEG
            00004f70    _STS_A_TABEND
00000003                _STS_A_TABLEN
000224e9                _STS_add
000224df                _STS_delta
00022501                _STS_reset
000225f9                _STS_set
            00004d2e    _SWI_D_curfxn
            00004d30    _SWI_D_curmask
            00004d36    _SWI_D_lock
            00004d38    _SWI_D_rdybeg
00021036                _SWI_enable
00021069                _SWI_post
            00004d84    _SYS
            00004b3e    _SYS_PUTCBEG
            00004c3d    _SYS_PUTCEND
0002100c                _SYS_error
00020ea4                _SYS_exit
            000048c6    _SYS_exitStack
            000048d6    _SYS_exitStackPtr
            000048d8    _SYS_exitStackTop
00022eb6                _TIMER_configArgs
00022f1c                _TIMER_open
00022fe7                _TIMER_reset
000230fd                _TIMER_start
            0000846f    _TRC_R_mask
0002250f                _TRC_disable
0002251e                _TRC_enable
0002252b                _TRC_query
            00004878    _TSK
            0000485c    _TSK_ATTRS
            0000486a    _TSK_config
00020a40                _TSK_exit
            00004f32    _TSK_idle
00020cd4                _TSK_init
            0000485a    _TSK_nTasks
            0000485b    _TSK_pid
00020b44                _TSK_setup
00020c60                _TSK_startup
            0000487a    _TSK_timerSem
00020fc8                _UTL_doAbort
00020fec                _UTL_doError
00020f28                _UTL_doPutc
00021028                _UTL_halt
ffffffff                _VECT
000225db                __CLK_hwienter
00022d6b                __CSL_init
            000048c4    __HOOK_NUMHOOKS
            000048b6    __HOOK_knlId
00020938                __SEM_dopost
00000412                __STACK_SIZE
00000200                __SYSSTACK_SIZE
            000048ec    __TSK_mutex
ffffffff                ___binit__
            0000478a    ___bss__
            00004fb8    ___c_args__
            00008000    ___cinit__
            00000100    ___data__
            00000100    ___edata__
            00004916    ___end__
000231ff                ___etext__
            00008468    ___pinit__
00022d44                ___text__
            00004856    __cleanup_ptr
            00004858    __dtors_ptr
            0000490c    __lock
0002311d                __nop
0002311f                __register_lock
00023127                __register_unlock
            00004580    __stack
            00004a3e    __sysstack
            0000490e    __unlock
000231e5                _abort
0002318f                _atexit
000222e1                _auto_init
00023316                _c_int00
000203b8                _calloc
            000048da    _emifCfg0
0002312f                _exit
000203e4                _free
00022d54                _main
00020300                _malloc
00020340                _memalign
000231ec                _memcpy
00020408                _realloc
            00004a2a    _rtdx_buffer_state
            00004a18    _rtdx_mon_state
ffffffff                binit
            00008000    cinit
            00000100    edata
            00004916    end
000231ff                etext
            00008453    gblinit
00000100                hwi0
00000108                hwi1
00000150                hwi10
00000158                hwi11
00000160                hwi12
00000168                hwi13
00000170                hwi14
00000178                hwi15
00000180                hwi16
00000188                hwi17
00000190                hwi18
00000198                hwi19
00000110                hwi2
000001a0                hwi20
000001a8                hwi21
000001b0                hwi22
000001b8                hwi23
000001c0                hwi24
000001c8                hwi25
000001d0                hwi26
000001d8                hwi27
000001e0                hwi28
000001e8                hwi29
00000118                hwi3
000001f0                hwi30
000001f8                hwi31
00000120                hwi4
00000128                hwi5
00000130                hwi6
00000138                hwi7
00000140                hwi8
00000148                hwi9
00022458                iRTA_F_or
0002138c                logPost
            00008468    pinit
000213de                stsPost
GLOBAL SYMBOLS: SORTED BY Symbol Address=20

abs. value/
byte addr   word addr   name
---------   ---------   ----
00000000                PIP$
00000000                PIP_gNextId
00000000                DIO_STATIC
00000000                MEM_NULL
00000000                DPI$
00000000                OBJ$
00000000                PRD_A_TABLEN
00000000                PWRM_PWRM_ENABLE
00000000                PWRM_PWRM_IER0
00000000                PWRM_PWRM_IER1
00000000                PRD_SWIHANDLE
00000000                DIO_NUMTSKBASE
00000000                PWRM_PWRM_ADAPTCLK
00000000                MBX$
00000000                HOOK_KNLID
00000000                HST_DSM
00000000                HST_NONE
00000000                BUF$
00000000                GIO$
00000000                HOOK$
00000000                GBL_USERINIT
00000000                GBL_NULL
00000000                CLK_COUNTSPMSHIGH
00000000                GBL_ENABLEICACHE
00000000                GBL_ROM
00000000                HWI_RESET
00000000                HWI_ZEROTAB
00000000                TSK_READYFXN
00000000                TSK_SWITCHFXN
00000000                UDEV$
00000000                CLK_TIMERNUM
00000000                TSK_NUM_HOOKS
00000000                CLK_TIMERIMR
00000000                _CLK_TIMERNUM
00000000                CLK_IMR1TINTMASK
00000000                CLK_PRDHIGH
00000000                _RTDX_interrupt_mask
00000000                BIOSDATA_O_CLK_D_DIRTY
00000000                CLK_TDDRHIGH
00000000                _HWI_RESET
00000000                SIO$
00000000                SEM$
00000000                DGN$
00000000                DHL$
00000000                RTDX_USERTEXECUTION
00000000                DIO_NUMSWIBASE
00000000                PWRM_PWRM_SCALING
00000000                DHL_gChannelsAvailable
00000000                DIO$
00000000                SWI_IHOOKFXN
00000000                SWI_EHOOKFXN
00000000                DEV$
00000001                GBL_boot
00000001                GBL$
00000001                CLK_USETIMER
00000001                GBL_CALLCSLCFGINIT
00000001                GBL_LARGEMODEL
00000001                GBL_MODIFYCLKMD
00000001                GBL_SUPPORTCSL
00000001                GBL_ENABLEINST
00000001                CLK_TIMERIFR
00000001                STS$
00000001                SWI$
00000001                SWI_A_TABLEN
00000001                RTDX_USERTDX
00000001                PWRM$
00000001                QUE$
00000001                RTDX$
00000001                _HWI_NMI
00000001                _LOG_A_TABLEN
00000001                _RTDX_LMM
00000001                _CLK_USETIMER
00000001                SYS$
00000001                TSK$
00000001                TSK_PRIORITY
00000001                IDL$
00000001                IDL_USECLKIDLTIME
00000001                ISRC$
00000001                HWI_NMI
00000001                HST$
00000001                HST_RTDX
00000001                HWI$
00000001                MEM$
00000001                MEM_gNumHeap
00000001                PRD$
00000001                LOG_ENABLED
00000001                LCK$
00000001                LOG$
00000001                LOG_A_TABLEN
00000001                CLK$
00000001                BUF_ENABLED
00000001                $TI_capability_requires_rev2
00000002                HWI_INT2
00000002                GBL_CACHETYPE
00000002                _PIP_A_TABLEN
00000002                BIOSDATA_O_CLK_D_PRD
00000002                _HWI_INT2
00000002                PIP_gNumEmbed
00000002                PIP_A_TABLEN
00000003                CLK_TDDR
00000003                _HWI_INT3
00000003                _CLK_TDDR
00000003                STS_A_TABLEN
00000003                _RTDX_JTAGONLY
00000003                _STS_A_TABLEN
00000003                HWI_INT3
00000004                HWI_INT4
00000004                CLK_A_TABLEN
00000004                HWI_TINT
00000004                IDL_A_TABLEN
00000004                IDL_A_CALLEN
00000004                _HST_A_TABLEN
00000004                _HWI_INT4
00000004                CLK_INTBIT
00000004                BIOSDATA_O_CLK_D_TDDR
00000004                HST_A_TABLEN
00000004                _HWI_TINT
00000005                PWRM_PWRM_IDLEMASK
00000005                HWI_INT5
00000005                _HWI_INT5
00000006                _HWI_INT6
00000006                HWI_INT6
00000006                BIOSDATA_O_CLK_D_COUNTSPMS
00000007                HWI_INT7
00000007                _HWI_INT7
00000008                HWI_INT8
00000008                _HWI_INT8
00000008                BIOSDATA_O_CLK_D_IDLETIME
00000009                HWI_INT9
00000009                _HWI_INT9
0000000a                HWI_INT10
0000000a                BIOSDATA_O_CLK_D_ISRHOOK
0000000a                _HWI_INT10
0000000b                HWI_INT11
0000000b                _HWI_INT11
0000000c                HWI_INT12
0000000c                BIOSDATA_O_CLK_D_TABBEG
0000000c                _HWI_INT12
0000000d                HWI_INT13
0000000d                _HWI_INT13
0000000e                BIOSDATA_O_CLK_D_TIMEFXN
0000000e                HWI_INT14
0000000e                _HWI_INT14
0000000f                HWI_INT15
0000000f                GBL_PLLM
0000000f                _HWI_INT15
0000000f                PWRM_PWRM_INITSP
00000010                HWI_INT16
00000010                _HWI_INT16
00000010                BIOSDATA_O_CLK_R_TIMH
00000010                CLK_IMR0TINTMASK
00000010                CLK_TIMERIMRMASK
00000011                BIOSDATA_O_CLK_R_TIML
00000011                _HWI_INT17
00000011                HWI_INT17
00000012                BIOSDATA_O_HST_D_CHANMASK
00000012                HWI_INT18
00000012                _HWI_INT18
00000013                _HWI_INT19
00000013                HWI_INT19
00000014                _HWI_INT20
00000014                HWI_INT20
00000014                BIOSDATA_O_IDL_D_CALBEG
00000015                HWI_INT21
00000015                _HWI_INT21
00000016                _HWI_INT22
00000016                BIOSDATA_O_IDL_D_CALIBRATE
00000016                HWI_INT22
00000017                HWI_INT23
00000017                _HWI_INT23
00000018                HWI_BERR
00000018                _HWI_BERR
00000018                BIOSDATA_O_IDL_D_TABBEG
00000019                HWI_DLOG
00000019                _HWI_DLOG
0000001a                BIOSDATA_O_LOG_D_SYSTEM
0000001a                _HWI_RTOS
0000001a                HWI_RTOS
0000001b                _HWI_SINT27
0000001b                HWI_SINT27
0000001c                HWI_SINT28
0000001c                _HWI_SINT28
0000001c                BIOSDATA_O_PIP_D_TABBEG
0000001d                HWI_SINT29
0000001d                _HWI_SINT29
0000001e                BIOSDATA_O_PIP_D_TABLEN
0000001e                HWI_SINT30
0000001e                _HWI_SINT30
0000001f                _HWI_SINT31
0000001f                HWI_SINT31
00000020                BIOSDATA_O_PRD_D_CUR
00000022                BIOSDATA_O_PRD_D_ELAPSED
00000023                _CLK_TCR
00000023                CLK_TCR
00000023                BIOSDATA_O_PRD_D_PREVTIM
00000024                BIOSDATA_O_PRD_D_SCALAR
00000026                BIOSDATA_O_PRD_D_SWIHANDLE
00000028                BIOSDATA_O_PRD_D_TABBEG
0000002a                BIOSDATA_O_PRD_D_TABLEN
0000002c                BIOSDATA_O_PRD_D_THOOK
0000002e                BIOSDATA_O_PRD_D_TICKH
0000002f                BIOSDATA_O_PRD_D_TICKL
00000030                BIOSDATA_O_SWI_D_CURFXN
00000032                BIOSDATA_O_SWI_D_CURMASK
00000033                PWRM_PWRM_CAPSMASK
00000033                BIOSDATA_O_SWI_D_CURMBOX
00000034                BIOSDATA_O_SWI_D_CURSET
00000036                BIOSDATA_O_SWI_D_EXECADDR
00000038                BIOSDATA_O_SWI_D_LOCK
0000003a                BIOSDATA_O_SWI_D_RDYBEG
0000003c                BIOSDATA_O_SWI_D_RDYTAB
0000003f                PWRM_PWRM_DS_IDLEMASK
00000040                LOG_system$size
00000040                HST_MAXFRAMESET
00000042                GBL_FOOTPRINT
00000078                BIOSDATA_O_HWI_D_SPSAVE
0000007a                BIOSDATA_O_HWI_D_SSPSAVE
0000007c                BIOSDATA_O_MEM_D_NUMSEGMENTS
0000007e                BIOSDATA_O_MEM_D_MEMTAB
00000080                BIOSDATA_O_MEM_D_FREELIST
00000082                BIOSDATA_O_MEM_D_LOCKADDR
00000084                BIOSDATA_O_MEM_D_UNLOCKADDR
00000086                BIOSDATA_O_SYS
00000088                BIOSDATA_O_HST_D_TABBEGADDR
0000008a                BIOSDATA_O_HST_D_TABENDADDR
0000008c                BIOSDATA_O_HWI_D_STKBOTADDR
0000008e                BIOSDATA_O_HWI_D_STKTOPADDR
00000090                BIOSDATA_O_HWI_D_SYSTKBOTADDR
00000092                BIOSDATA_O_HWI_D_SYSTKTOPADDR
00000094                BIOSDATA_O_TSK_D_IDLSTKADDR
00000096                BIOSDATA_O_TSK_D_IDLSYSTKADDR
00000098                BIOSDATA_O_RTDX_D_BUFREAD
0000009a                BIOSDATA_O_RTDX_D_BUFWRITE
0000009c                BIOSDATA_O_SWI_D_RUNADDR
00000100                hwi0
00000100                HST_MAXFRAMEALLOWED
00000100                TSK_SYSTACKSIZE
00000100                _HWI_A_VECS
00000100                HWI_A_VECS
00000102                RTDX_BUFMEMSIZE
00000108                hwi1
00000110                hwi2
00000118                hwi3
00000120                hwi4
00000128                hwi5
00000130                hwi6
00000138                hwi7
00000140                hwi8
00000148                hwi9
00000150                hwi10
00000158                hwi11
00000160                hwi12
00000168                hwi13
00000170                hwi14
00000178                hwi15
00000180                hwi16
00000188                hwi17
00000190                hwi18
00000198                hwi19
000001a0                hwi20
000001a8                hwi21
000001b0                hwi22
000001b8                hwi23
000001c0                hwi24
000001c8                hwi25
000001d0                hwi26
000001d8                hwi27
000001e0                hwi28
000001e8                hwi29
000001f0                hwi30
000001f8                hwi31
            00000100    PRD_A_TABEND
            00000100    PRD_A_TABBEG
            00000100    edata
            00000100    .data
            00000100    ___data__
00000200                __SYSSTACK_SIZE
            00000100    DAR


(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: malloc fails - Jeff Brower - Sep 25 20:51:38 2006

Ulf-

> Thanks for your tipp to look at the .map file. But I cannot find the
> reason for my problems. Here is my whole .map-file. Maybe you or
> someone else can find my problem:

Just guessing, but did you try calling MEM_init first?  What happens if you call
MEM_alloc?

-Jeff



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: malloc fails - Ulf - Sep 26 9:08:35 2006

Hi!

I still have the same problem! After the instruction

 char *data=(char*) malloc(sizeof(char));

data has the address 0x0000; And this address is reserved at the 5510. 
So access to data makes some trouble.

Maybe the best idea would be, if someone can sent a dummy project to me 
with a malloc (or a MEM_alloc) that works correctly. So I can find out 
the differences between taht and mine project.
Many thanks

Ulf



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Re: malloc fails - Jeff Brower - Sep 26 11:31:03 2006

Ulf-

> I still have the same problem! After the instruction
>
>  char *data=(char*) malloc(sizeof(char));
>
> data has the address 0x0000; And this address is reserved at the 5510.
> So access to data makes some trouble.
>
> Maybe the best idea would be, if someone can sent a dummy project to me
> with a malloc (or a MEM_alloc) that works correctly. So I can find out
> the differences between taht and mine project.

I think I asked you if you called MEM_init() and what was that return value.

Why should I help or participate in this discussion if you can't address
my questions one-by-one?

-Jeff



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )