All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] Serial Com1 port not working
@ 2016-06-03  8:36 pc.ramachandra
  0 siblings, 0 replies; only message in thread
From: pc.ramachandra @ 2016-06-03  8:36 UTC (permalink / raw
  To: u-boot

I am using Custom IBM PowerPC 440GX Board.After Dumping the BIN file It is
not Display any thing in TeraTerm  
Mainly i am refereed Ocotea Board. ocotea.c file i am not initialized FPGA
because in board we are not using.(Com1 port address also i am changed 
#define CONFIG_SYS_NS16550_COM1	(CONFIG_SYS_PERIPHERAL_UART0_BASE) 
(#define CONFIG_SYS_PERIPHERAL_UART0_BASE	0xa1080000) 
-->Ocotea.c file Details
int board_early_init_f (void)
{
	unsigned long mfr;
 	unsigned char *UartPtr;
  	int i;
	
	UartPtr = (unsigned char *)(0xA1080000);
    /* Basically i am sending one character to UART*/
    *(UartPtr + 3) = 0x83;
   for(i=0;i<100000;i++);
    *(UartPtr + 0) = 0x1b;
     for(i=0;i<100000;i++);
    *(UartPtr + 1) = 0x00;
     for(i=0;i<100000;i++);
    *(UartPtr + 3) = 0x03;
    for(i=0;i<100000;i++);
    *(UartPtr + 0) = 0x41;

	

/*-------------------------------------------------------------------------+
	  | Initialize EBC CONFIG
	 
+-------------------------------------------------------------------------*/
	mtebc(EBC0_CFG, EBC_CFG_LE_UNLOCK |
	      EBC_CFG_PTD_ENABLE | EBC_CFG_RTC_64PERCLK |
	      EBC_CFG_ATC_PREVIOUS | EBC_CFG_DTC_PREVIOUS |
	      EBC_CFG_CTC_PREVIOUS | EBC_CFG_EMC_NONDEFAULT |
	      EBC_CFG_PME_DISABLE | EBC_CFG_PR_32);

	

/*-------------------------------------------------------------------------+
	  | 1 MB FLASH / 1 MB SRAM. Initialize bank 0 with default values.
	 
+-------------------------------------------------------------------------*/
	mtebc(PB0AP, EBC_BXAP_BME_DISABLED|EBC_BXAP_TWT_ENCODE(cs0_twt)|
	      EBC_BXAP_BCE_DISABLE|
	      EBC_BXAP_CSN_ENCODE(1)|EBC_BXAP_OEN_ENCODE(1)|
	      EBC_BXAP_WBN_ENCODE(1)|EBC_BXAP_WBF_ENCODE(1)|
	      EBC_BXAP_TH_ENCODE(1)|EBC_BXAP_RE_DISABLED|
	      EBC_BXAP_BEM_WRITEONLY|
	      EBC_BXAP_PEN_DISABLED);
	mtebc(PB0CR, EBC_BXCR_BAS_ENCODE(cs0_base)|
	      cs0_size|EBC_BXCR_BU_RW|EBC_BXCR_BW_8BIT);

	
/*-------------------------------------------------------------------------+
	  | 4 MB FLASH. Initialize bank 2 with default values.
	 
+-------------------------------------------------------------------------*/
	mtebc(PB2AP, EBC_BXAP_BME_DISABLED|EBC_BXAP_TWT_ENCODE(cs2_twt)|
	      EBC_BXAP_BCE_DISABLE|
	      EBC_BXAP_CSN_ENCODE(1)|EBC_BXAP_OEN_ENCODE(1)|
	      EBC_BXAP_WBN_ENCODE(1)|EBC_BXAP_WBF_ENCODE(1)|
	      EBC_BXAP_TH_ENCODE(1)|EBC_BXAP_RE_DISABLED|
	      EBC_BXAP_BEM_WRITEONLY|
	      EBC_BXAP_PEN_DISABLED);
	mtebc(PB2CR, EBC_BXCR_BAS_ENCODE(cs2_base)|
	      cs2_size|EBC_BXCR_BU_RW|EBC_BXCR_BW_8BIT);

	mtdcr(UIC0SR, 0xffffffff);	/* clear all */
	mtdcr(UIC0ER, 0x00000000);	/* disable all */
	mtdcr(UIC0CR, 0x00000009);	/* SMI & UIC1 crit are critical */
	mtdcr(UIC0PR, 0xfffffe13);	/* per ref-board manual */
	mtdcr(UIC0TR, 0x01c00008);	/* per ref-board manual */
	mtdcr(UIC0VR, 0x00000001);	/* int31 highest, base=0x000 */
	mtdcr(UIC0SR, 0xffffffff);	/* clear all */

	mtdcr(UIC1SR, 0xffffffff);	/* clear all */
	mtdcr(UIC1ER, 0x00000000);	/* disable all */
	mtdcr(UIC1CR, 0x00000000);	/* all non-critical */
	mtdcr(UIC1PR, 0xffffe0ff);	/* per ref-board manual */
	mtdcr(UIC1TR, 0x00ffc000);	/* per ref-board manual */
	mtdcr(UIC1VR, 0x00000001);	/* int31 highest, base=0x000 */
	mtdcr(UIC1SR, 0xffffffff);	/* clear all */

	mfsdr (SDR0_MFR, mfr);
	mfr &= ~SDR0_MFR_ECS_MASK;
    
    UartPtr = (unsigned char *)(0xA1080000);
      /* Basically i am sending one character to UART*/
    *(UartPtr + 3) = 0x83;
   for(i=0;i<100000;i++);
    *(UartPtr + 0) = 0x1b;
     for(i=0;i<100000;i++);
    *(UartPtr + 1) = 0x00;
     for(i=0;i<100000;i++);
    *(UartPtr + 3) = 0x03;
    for(i=0;i<100000;i++);
    *(UartPtr + 0) = 0x42;

return 0;
}

   



--
View this message in context: http://u-boot.10912.n7.nabble.com/Serial-Com1-port-not-working-tp257248.html
Sent from the U-Boot mailing list archive@Nabble.com.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-06-03  8:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-03  8:36 [U-Boot] Serial Com1 port not working pc.ramachandra

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.