Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Ads

Discussion Groups

Discussion Groups | TMS320C6x | Power On Reset Issue

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

Power On Reset Issue - smankan - Aug 13 11:04:09 2008



Gentlemen,

I am using TMS320C6412 DSP and I found that during power-on reset 
the values were correct in the pci memory mapped I/O  registers but 
the JTAG id and DEVSTAT register was showing corrupt values but when 
I do the Manual reset using a switch, the JTAG id and DEVSTAT 
register are correct and pci memory mapped I/O register values get 
set to 0s.
 
Is this normal to for the pci memory mapped I/O register values to 
get set to 0s on Manual reset? According to the PCI manual, EEAI bit 
is set to 1 on power-on reset as well as on hard-reset, is thie 
correct? So why EEAI in pci memory mapped I/O register value gets 
set to 0 instead of 1 when hard reset is done.
 
What is the power-on reset timing requirements, I am using tps3106? 
Is tps3106 fine for power-on & manual reset requirement.
 
Currently my only issue is during power-on reset, the JTAG id and 
DEVSTAT register are showing corrupt values and that is changing 
the "endianess etc" configuration and I am not able to download the 
code & I need to hit Manual reset which causes the PC to hang & 
resets all pci memory mapped I/O register values to 0.

Is it normal for PC to hang on manual reset??
 
Your help is appreciated.

------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



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

Re: Power On Reset Issue - Jeff Brower - Aug 13 12:11:06 2008

S Mankan-

> I am using TMS320C6412 DSP and I found that during power-on reset
> the values were correct in the pci memory mapped I/O  registers but
> the JTAG id and DEVSTAT register was showing corrupt values but when
> I do the Manual reset using a switch, the JTAG id and DEVSTAT
> register are correct and pci memory mapped I/O register values get
> set to 0s.
> 
> Is this normal to for the pci memory mapped I/O register values to
> get set to 0s on Manual reset? According to the PCI manual, EEAI bit
> is set to 1 on power-on reset as well as on hard-reset, is thie
> correct? So why EEAI in pci memory mapped I/O register value gets
> set to 0 instead of 1 when hard reset is done.
> 
> What is the power-on reset timing requirements, I am using tps3106?
> Is tps3106 fine for power-on & manual reset requirement.
> 
> Currently my only issue is during power-on reset, the JTAG id and
> DEVSTAT register are showing corrupt values and that is changing
> the "endianess etc" configuration and I am not able to download the
> code & I need to hit Manual reset which causes the PC to hang &
> resets all pci memory mapped I/O register values to 0.
> 
> Is it normal for PC to hang on manual reset??

One guess is that your power-on Reset is not held long enough, and there are some
pull-up/down R chip config inputs that are not fully stabilized when Reset is
de-asserted.  You might try looking at power-on Reset curve vs. manual Reset curve on
the scope and see if there is obvious difference in timing or shape.

-Jeff

------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



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