Hello pals I using Tms320C6211 DSP ...a customized board for a telephony application. I have a 128KX 8 EPROM connected at CE1 space. Tms320C6211 is a single map device and upon reset it loads 1Kb EDMA transfer from CE1 space to onchip memory. We have made the bootmode pins HD3 and HD4 as 10 for 8 bit rom mode. CE1 starts at 0x90000000 In my linker file I have made the following ... --------\ ----- -c vecs.obj main.obj -o romload1.out -heap 0x200 -stack 0x200 -l rts6201.lib MEMORY { VECS: o = 00000000h l = 00000200h PMEM: o = 00000200h l = 0000FC00h CE1VECS: o = 90000000h l = 00000200h CE1PMEM: o = 90000200h l = 0000FC00h } SECTIONS { vectors : loadVECS, run=VECS .text : loadPMEM, run=PMEM .cinit : loadPMEM, run=PMEM .const : loadPMEM, run=PMEM .data : loadPMEM, run=PMEM .cio > PMEM .far > PMEM .stack > PMEM .bss > PMEM .sysmem > PMEM } --------\ ------------------------ In my source code I have just made a write to the external RAM in a infinite loop. --------\ ------------------------- This is my roms directive for Hexconvertion utility main.out -a -byte -memwidth 8 -romwidth 8 -order L ROMS { EPROM: org = 0x90000000, length = 0x20000,files = {romloader.hex} } --------\ ------------ This is my vecs routine ;******************************************************************************* ; INTERRUPT VECTOR TABLE * ;******************************************************************************* ;*************************************************************************** ; ExternalReference to the Interrupts * ;*************************************************************************** .ref _c_int00 .ref _Time_10ms_isr ;****************************************************************************** .sect "vectors" ;****************************************************************************** RESET_RST: mvkl .S2 _c_int00, B0 ; Entry Point on Interrupt mvkh .S2 _c_int00, B0 B .S2 B0 NOP NOP NOP NOP NOP NMI_RST: NOP NOP NOP NOP NOP NOP NOP NOP RESV1: NOP NOP NOP NOP NOP NOP NOP NOP RESV2: NOP NOP NOP NOP NOP NOP NOP NOP INT4: NOP NOP NOP NOP NOP NOP NOP NOP INT5: NOP NOP NOP NOP NOP NOP NOP NOP INT6: NOP NOP NOP NOP NOP NOP NOP NOP INT7: NOP NOP NOP NOP NOP NOP NOP NOP INT8: NOP NOP NOP NOP NOP NOP NOP NOP INT9: NOP NOP NOP NOP NOP NOP NOP NOP INT10: NOP NOP NOP NOP NOP NOP NOP NOP INT11: NOP NOP NOP NOP NOP NOP NOP NOP INT12: NOP NOP NOP NOP NOP NOP NOP NOP INT13: NOP NOP NOP NOP NOP NOP NOP NOP INT14: b _Time_10ms_isr NOP NOP NOP NOP NOP NOP NOP INT15: NOP NOP NOP NOP NOP NOP NOP NOP --------\ - When I burn my Eprom and reset the DSP ..I find the code being loaded on to the onchip memory ..but the reads to the external RAM doesent happen. Can any one suggest as to whats the problem... Waiting for ur valuable suggestionsThanking you Nayaka |
ROM Booting for C6211 DSP
Started by ●January 11, 2003