This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

VC5502 Bootloader

Other Parts Discussed in Thread: TMS320VC5502

Hi:

We have a C5502 based system with BootM[0:2] pins tied to ground. According to SPRS166K, with the boot pins tied to ground MPNMC bit is set to 1 and the system would boot from 16 bit external asynchronous memory on a hardware reset. My question is: From where would the system boot if I executed a software reset instruction (RESET)? Will it also boot from the 16 bit external asynchronous memory?

Thanks a lot.

Cheers,

Mushtaq

  • Hi,

    According to SPRS166k, it's booting from external memory if MPNMC bit is 1. Software reset does not touch MPNMC bit.

     

    TMS320VC5502 incorporates 16K ´ 16-bit of on-chip, one-wait-state maskable ROM that can be mapped

    into program memory space. The on-chip ROM is located at the byte address range FF8000h–FFFFFFh

    when MPNMC = 0 at reset. When MPNMC = 1 at reset, the on-chip ROM is disabled and not present in

    the memory map, and byte address range FF8000h–FFFFFFh is directed to external memory space.

    MPNMC is a bit located in the ST3 status register, and its status is determined by the logic level on the

    BOOTM[2:0] pins when sampled at reset. If BOOTM[2:0] are set to 00h or 04h at reset, the MPNMC bit is

    set to 1 and the on-chip ROM is disabled; otherwise, the MPNMC bit is cleared to 0 and the on-chip ROM

    is enabled. These pins are not sampled again until the next hardware reset. The software reset instruction

    does not affect the MPNMC bit. Software can be used to set or clear the MPNMC bit.

    Regards,

    Hyun

  • Hi Hyun:

    Thanks a lot!

    Cheers,

    Mushtaq