Hi,
We have an application board designed with TMS320DM8168 processor. The board has been working fine since one year. Presently, we are observing several inconsistencies :
1] Boot from NAND Flash is inconsistent:
2] Not able to boot from MMC Card
3] We have tried to debug using CCS V5 (Spectrum Digital XDS100 V2 JTAG). When we are trying to load the .GEL file, below error message was observed:
-----------------------------------------------------------------------------
CortexA8: GEL Output: EVM816x Startup Sequence
CortexA8: GEL Output: PRCM Setup Complete
CortexA8: GEL Output: Configuring Pad Functions...
CortexA8: Trouble Writing Memory Block at 0x48140adc on Page 0 of Length 0x4: (Error -2130 @ 0x48140ADC) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: GEL: Error while executing OnTargetConnect(): Target failed to write 0x48140ADC at *((unsigned int *) (0x48140000+0x0ADC))=(unsigned int) 1 [CABS_AVRM_sd_SW_level_allCS.gel:325] at Setup_PADCTRL() [CABS_AVRM_sd_SW_level_allCS.gel:45] at OnTargetConnect() .
CortexA8: Trouble Reading Register CP15_Registers_CP15_CONTROL_REGISTER: (Error -2131 @ 0x20013F00) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: Trouble Reading Register CP15_Registers_CP15_CONTROL_REGISTER: (Error -2131 @ 0x20013F00) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: Trouble Reading Register CP15_Registers_CP15_MMU_XLATION_TABLE_BASE_CONTROL: (Error -2131 @ 0x20023F40) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: Trouble Reading Register CP15_Registers_CP15_MMU_XLATION_TABLE_BASE_0: (Error -2131 @ 0x20023F00) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: Trouble Reading Register CP15_Registers_CP15_MMU_XLATION_TABLE_BASE_1: (Error -2131 @ 0x20023F20) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
CortexA8: Trouble Reading Register CP15_Registers_CP15_MMU_DOMAIN_ACCESS_CONTROL: (Error -2131 @ 0x20033F00) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)
--------------------------------------------------------------------------
Referring to the processor datasheet, we identified that the above memory block address (0x48140adc) belongs to GPMC control registers. We hence disabled the GPMC initialization after which we observed that "GEL file loaded successfully" . In our application board, GPMC bus is used for NAND access. We have probed the GPMC bus signals and is proper.
We would be helped if You provide us suggestion on this issue.
Thanks.