
Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).
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
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
--- 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 DARUlf- > 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
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
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