On 10/13/2016 06:49 PM, Oscar Gomez Fuente wrote:
> Hi Jaehoon,
> 
> 
> I've tried to add the #define CONFIG_MMC_TRACE in the file 
> include/configs/zynq-common.h
> 
> But after compiled and boot u-boot, It doesn't appear any messages:
> 
> -------------------------------
> U-Boot 2016.11-rc1-00139-gf5fd45f-dirty (Oct 13 2016 - 11:33:25 +0200)
> 
> Model: Zynq PicoZed Board
> Board: Xilinx Zynq
> DRAM:  ECC disabled 1 GiB
> MMC:   
> Using default environment
> 
> In:    serial@e0001000
> Out:   serial@e0001000
> Err:   serial@e0001000
> Model: Zynq PicoZed Board
> Board: Xilinx Zynq
> Net:   No ethernet found.
> ** Bad device mmc 0 **
> Checking if uenvcmd is set ...
> Hit any key to stop autoboot:  0 
> Zynq> mmcinfo
> No MMC device available
> Zynq> 
> -------------------------------
> 
> I think I'm doing something wrong. Any suggestion?

It seems the can't get the bootdevice...maybe it seems nothing to do for mmc/sd 
driver..so seems it can't find any block devices.

I added one comment on below...

> 
> As you know it doesn't work the ethernet as well as the SD Card, so I've 
> decided to get from the u-boot.dtb the u-boot.dts, and I've just realised 
> that the two ethernet ports have the status disabled, as well as the sdhci, 
> so I think is something related to the way the dtb file is generated.
> 
> To get the u-boot-dtb file, I had to configure: 
> 
>> Device Tree Control  Provider of DTB for DT control > (X) Separate DTB for 
>> DT control
> 
> I usually use the mode  (X ) Embedded DTB for DT control, because a use the 
> application bootgen from Xilinx and I need to have the dtb embedded, but I 
> used this way only to get the dts file.
> 
> This is the u-boot.dts file I got:
> 
> -------------------------------
> /dts-v1/;
> 
> / {
> #address-cells = <0x1>;
> #size-cells = <0x1>;
> compatible = "xlnx,zynq-picozed", "xlnx,zynq-7000";
> model = "Zynq PicoZed Board";
> 
> chosen {
> };
> 
> aliases {
> serial0 = "/amba/serial@e0001000";
> };
> 
> memory {
> device_type = "memory";
> reg = <0x0 0x40000000>;
> };
> 
> cpus {
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> 
> cpu@0 {
> compatible = "arm,cortex-a9";
> device_type = "cpu";
> reg = <0x0>;
> clocks = <0x1 0x3>;
> clock-latency = <0x3e8>;
> cpu0-supply = <0x2>;
> operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>;
> };
> 
> cpu@1 {
> compatible = "arm,cortex-a9";
> device_type = "cpu";
> reg = <0x1>;
> clocks = <0x1 0x3>;
> };
> };
> 
> pmu {
> compatible = "arm,cortex-a9-pmu";
> interrupts = <0x0 0x5 0x4 0x0 0x6 0x4>;
> interrupt-parent = <0x3>;
> reg = <0xf8891000 0x1000 0xf8893000 0x1000>;
> };
> 
> fixedregulator@0 {
> compatible = "regulator-fixed";
> regulator-name = "VCCPINT";
> regulator-min-microvolt = <0xf4240>;
> regulator-max-microvolt = <0xf4240>;
> regulator-boot-on;
> regulator-always-on;
> linux,phandle = <0x2>;
> phandle = <0x2>;
> };
> 
> amba {
> u-boot,dm-pre-reloc;
> compatible = "simple-bus";
> #address-cells = <0x1>;
> #size-cells = <0x1>;
> interrupt-parent = <0x3>;
> ranges;
> 
> adc@f8007100 {
> compatible = "xlnx,zynq-xadc-1.00.a";
> reg = <0xf8007100 0x20>;
> interrupts = <0x0 0x7 0x4>;
> interrupt-parent = <0x3>;
> clocks = <0x1 0xc>;
> };
> 
> can@e0008000 {
> compatible = "xlnx,zynq-can-1.0";
> status = "disabled";
> clocks = <0x1 0x13 0x1 0x24>;
> clock-names = "can_clk", "pclk";
> reg = <0xe0008000 0x1000>;
> interrupts = <0x0 0x1c 0x4>;
> interrupt-parent = <0x3>;
> tx-fifo-depth = <0x40>;
> rx-fifo-depth = <0x40>;
> };
> 
> can@e0009000 {
> compatible = "xlnx,zynq-can-1.0";
> status = "disabled";
> clocks = <0x1 0x14 0x1 0x25>;
> clock-names = "can_clk", "pclk";
> reg = <0xe0009000 0x1000>;
> interrupts = <0x0 0x33 0x4>;
> interrupt-parent = <0x3>;
> tx-fifo-depth = <0x40>;
> rx-fifo-depth = <0x40>;
> };
> 
> gpio@e000a000 {
> compatible = "xlnx,zynq-gpio-1.0";
> #gpio-cells = <0x2>;
> #interrupt-cells = <0x2>;
> clocks = <0x1 0x2a>;
> gpio-controller;
> interrupt-controller;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x14 0x4>;
> reg = <0xe000a000 0x1000>;
> };
> 
> i2c@e0004000 {
> compatible = "cdns,i2c-r1p10";
> status = "disabled";
> clocks = <0x1 0x26>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x19 0x4>;
> reg = <0xe0004000 0x1000>;
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> i2c@e0005000 {
> compatible = "cdns,i2c-r1p10";
> status = "disabled";
> clocks = <0x1 0x27>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x30 0x4>;
> reg = <0xe0005000 0x1000>;
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> interrupt-controller@f8f01000 {
> compatible = "arm,cortex-a9-gic";
> #interrupt-cells = <0x3>;
> interrupt-controller;
> reg = <0xf8f01000 0x1000 0xf8f00100 0x100>;
> linux,phandle = <0x3>;
> phandle = <0x3>;
> };
> 
> cache-controller@f8f02000 {
> compatible = "arm,pl310-cache";
> reg = <0xf8f02000 0x1000>;
> interrupts = <0x0 0x2 0x4>;
> arm,data-latency = <0x3 0x2 0x2>;
> arm,tag-latency = <0x2 0x2 0x2>;
> cache-unified;
> cache-level = <0x2>;
> };
> 
> memory-controller@f8006000 {
> compatible = "xlnx,zynq-ddrc-a05";
> reg = <0xf8006000 0x1000>;
> };
> 
> serial@e0000000 {
> compatible = "xlnx,xuartps", "cdns,uart-r1p8";
> status = "disabled";
> clocks = <0x1 0x17 0x1 0x28>;
> clock-names = "uart_clk", "pclk";
> reg = <0xe0000000 0x1000>;
> interrupts = <0x0 0x1b 0x4>;
> };
> 
> serial@e0001000 {
> compatible = "xlnx,xuartps", "cdns,uart-r1p8";
> status = "okay";
> clocks = <0x1 0x18 0x1 0x29>;
> clock-names = "uart_clk", "pclk";
> reg = <0xe0001000 0x1000>;
> interrupts = <0x0 0x32 0x4>;
> u-boot,dm-pre-reloc;
> };
> 
> spi@e0006000 {
> compatible = "xlnx,zynq-spi-r1p6";
> reg = <0xe0006000 0x1000>;
> status = "disabled";
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x1a 0x4>;
> clocks = <0x1 0x19 0x1 0x22>;
> clock-names = "ref_clk", "pclk";
> spi-max-frequency = <0x9ef21cc>;
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> spi@e0007000 {
> compatible = "xlnx,zynq-spi-r1p6";
> reg = <0xe0007000 0x1000>;
> status = "disabled";
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x31 0x4>;
> clocks = <0x1 0x1a 0x1 0x23>;
> clock-names = "ref_clk", "pclk";
> spi-max-frequency = <0x9ef21cc>;
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> spi@e000d000 {
> clock-names = "ref_clk", "pclk";
> clocks = <0x1 0xa 0x1 0x2b>;
> compatible = "xlnx,zynq-qspi-1.0";
> status = "disabled";
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x13 0x4>;
> reg = <0xe000d000 0x1000>;
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> ethernet@e000b000 {
> compatible = "cdns,zynq-gem", "cdns,gem";
> reg = <0xe000b000 0x1000>;
> status = "disabled";
> interrupts = <0x0 0x16 0x4>;
> clocks = <0x1 0x1e 0x1 0x1e 0x1 0xd>;
> clock-names = "pclk", "hclk", "tx_clk";
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> ethernet@e000c000 {
> compatible = "cdns,zynq-gem", "cdns,gem";
> reg = <0xe000c000 0x1000>;
> status = "disabled";
> interrupts = <0x0 0x2d 0x4>;
> clocks = <0x1 0x1f 0x1 0x1f 0x1 0xe>;
> clock-names = "pclk", "hclk", "tx_clk";
> #address-cells = <0x1>;
> #size-cells = <0x0>;
> };
> 
> sdhci@e0100000 {
> compatible = "arasan,sdhci-8.9a";
> status = "disabled";
> clock-names = "clk_xin", "clk_ahb";
> clocks = <0x1 0x15 0x1 0x20>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x18 0x4>;
> reg = <0xe0100000 0x1000>;
> };
> 
> sdhci@e0101000 {
> compatible = "arasan,sdhci-8.9a";
> status = "disabled";
> clock-names = "clk_xin", "clk_ahb";
> clocks = <0x1 0x16 0x1 0x21>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x2f 0x4>;
> reg = <0xe0101000 0x1000>;
> };

sdhci drivers were disabled..is it right?
Remove "status = "disabled";"


Best Regards,
Jaehoon Chung

> 
> slcr@f8000000 {
> #address-cells = <0x1>;
> #size-cells = <0x1>;
> compatible = "xlnx,zynq-slcr", "syscon", "simple-mfd";
> reg = <0xf8000000 0x1000>;
> ranges;
> linux,phandle = <0x4>;
> phandle = <0x4>;
> 
> clkc@100 {
> #clock-cells = <0x1>;
> compatible = "xlnx,ps7-clkc";
> fclk-enable = <0x0>;
> clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x", 
> "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci", "lqspi", "smc", "pcap", "gem0", 
> "gem1", "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", "sdio0", "sdio1", 
> "uart0", "uart1", "spi0", "spi1", "dma", "usb0_aper", "usb1_aper", 
> "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper", 
> "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper", 
> "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper", "swdt", 
> "dbg_trc", "dbg_apb";
> reg = <0x100 0x100>;
> linux,phandle = <0x1>;
> phandle = <0x1>;
> };
> 
> rstc@200 {
> compatible = "xlnx,zynq-reset";
> reg = <0x200 0x48>;
> #reset-cells = <0x1>;
> syscon = <0x4>;
> };
> 
> pinctrl@700 {
> compatible = "xlnx,pinctrl-zynq";
> reg = <0x700 0x200>;
> syscon = <0x4>;
> };
> };
> 
> dmac@f8003000 {
> compatible = "arm,pl330", "arm,primecell";
> reg = <0xf8003000 0x1000>;
> interrupt-parent = <0x3>;
> interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", 
> "dma6", "dma7";
> interrupts = <0x0 0xd 0x4 0x0 0xe 0x4 0x0 0xf 0x4 0x0 0x10 0x4 0x0 0x11 0x4 
> 0x0 0x28 0x4 0x0 0x29 0x4 0x0 0x2a 0x4 0x0 0x2b 0x4>;
> #dma-cells = <0x1>;
> #dma-channels = <0x8>;
> #dma-requests = <0x4>;
> clocks = <0x1 0x1b>;
> clock-names = "apb_pclk";
> };
> 
> devcfg@f8007000 {
> compatible = "xlnx,zynq-devcfg-1.0";
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x8 0x4>;
> reg = <0xf8007000 0x100>;
> clocks = <0x1 0xc 0x1 0xf 0x1 0x10 0x1 0x11 0x1 0x12>;
> clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3";
> syscon = <0x4>;
> };
> 
> timer@f8f00200 {
> compatible = "arm,cortex-a9-global-timer";
> reg = <0xf8f00200 0x20>;
> interrupts = <0x1 0xb 0x301>;
> interrupt-parent = <0x3>;
> clocks = <0x1 0x4>;
> };
> 
> timer@f8001000 {
> interrupt-parent = <0x3>;
> interrupts = <0x0 0xa 0x4 0x0 0xb 0x4 0x0 0xc 0x4>;
> compatible = "cdns,ttc";
> clocks = <0x1 0x6>;
> reg = <0xf8001000 0x1000>;
> };
> 
> timer@f8002000 {
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x25 0x4 0x0 0x26 0x4 0x0 0x27 0x4>;
> compatible = "cdns,ttc";
> clocks = <0x1 0x6>;
> reg = <0xf8002000 0x1000>;
> };
> 
> timer@f8f00600 {
> interrupt-parent = <0x3>;
> interrupts = <0x1 0xd 0x301>;
> compatible = "arm,cortex-a9-twd-timer";
> reg = <0xf8f00600 0x20>;
> clocks = <0x1 0x4>;
> };
> 
> usb@e0002000 {
> compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
> status = "disabled";
> clocks = <0x1 0x1c>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x15 0x4>;
> reg = <0xe0002000 0x1000>;
> phy_type = "ulpi";
> };
> 
> usb@e0003000 {
> compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
> status = "disabled";
> clocks = <0x1 0x1d>;
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x2c 0x4>;
> reg = <0xe0003000 0x1000>;
> phy_type = "ulpi";
> };
> 
> watchdog@f8005000 {
> clocks = <0x1 0x2d>;
> compatible = "cdns,wdt-r1p2";
> interrupt-parent = <0x3>;
> interrupts = <0x0 0x9 0x1>;
> reg = <0xf8005000 0x1000>;
> timeout-sec = <0xa>;
> };
> };
> };
> -------------------------------
> 
> 
> Best regards.
> 
> On 12 October 2016 at 13:10, Jaehoon Chung <jh80.ch...@samsung.com 
> <mailto:jh80.ch...@samsung.com>> wrote:
> 
>     On 10/12/2016 05:36 PM, Oscar Gomez Fuente wrote:
>     > Hi Jaehoon,
>     >
>     >
>     > How can I enable the CONFG_MMC_TRACE? I couldn't find this option in 
> the menuconfig.
>     >
>     > Is it enough to add "CONFIG_MMC_TRACE=y" in the .config file?
> 
>     Yes..CONFIG_MMC_TRACE=y or add the CONFIG_MMC_TRACE in your config file.
> 
>     Best Regards,
>     Jaehoon Chung
> 
>     >
>     >
>     > Best regards.
>     >
>     > Oscar Gomez Fuente.
>     >
>     > On 12 October 2016 at 06:46, Jaehoon Chung <jh80.ch...@samsung.com 
> <mailto:jh80.ch...@samsung.com> <mailto:jh80.ch...@samsung.com 
> <mailto:jh80.ch...@samsung.com>>> wrote:
>     >
>     >     Hi
>     >
>     >     On 10/11/2016 11:08 PM, Oscar Gomez Fuente wrote:
>     >     > Hi everyone,
>     >     >
>     >     > I've just compiled u-boot for a picoZed platform with
>     >     > the zynq_picozed_defconfig, and I've realised that the NET and SD 
> Card
>     >     > aren't recognised. In the init I see these messages:
>     >     >
>     >     > I boot from the SD Card and I see these messages from my uart 
> terminal:
>     >     >
>     >     > ---------------------
>     >     > U-Boot 2016.11-rc1-00139-gf5fd45f (Oct 11 2016 - 15:48:54 +0200)
>     >     >
>     >     > Model: Zynq PicoZed Board
>     >     > Board: Xilinx Zynq
>     >     > DRAM:  ECC disabled 1 GiB
>     >     > MMC:
>     >     > Using default environment
>     >     >
>     >     > In:    serial@e0001000
>     >     > Out:   serial@e0001000
>     >     > Err:   serial@e0001000
>     >     > Model: Zynq PicoZed Board
>     >     > Board: Xilinx Zynq
>     >     > Net:   No ethernet found.
>     >     > ** Bad device mmc 0 **
>     >     > Checking if uenvcmd is set ...
>     >     > Hit any key to stop autoboot:  0
>     >     > ---------------------
>     >     >
>     >     > So, I think something has broken. Could anyone chek this issue?
>     >
>     >     Could you enable the CONFIG_MMC_TRACE? then we can see more 
> information.
>     >     And which config do you use?
>     >
>     >     Best Regards,
>     >     Jaehoon Chung
>     >
>     >     >
>     >     >
>     >     > Thank you very much. Best regards.
>     >     >
>     >     > Oscar Gomez Fuente
>     >     > _______________________________________________
>     >     > U-Boot mailing list
>     >     > U-Boot@lists.denx.de <mailto:U-Boot@lists.denx.de> 
> <mailto:U-Boot@lists.denx.de <mailto:U-Boot@lists.denx.de>>
>     >     > http://lists.denx.de/mailman/listinfo/u-boot 
> <http://lists.denx.de/mailman/listinfo/u-boot> 
> <http://lists.denx.de/mailman/listinfo/u-boot 
> <http://lists.denx.de/mailman/listinfo/u-boot>>
>     >     >
>     >     >
>     >     >
>     >
>     >
> 
> 

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to