Can I encourage you to create a project entry via https://beagleboard.org/p
 ?

On Wed, Feb 7, 2018 at 8:21 AM dschm12s via BeagleBoard <
beagleboard@googlegroups.com> wrote:

> Hi dd,
>
> I already found a solution for my problem. I just set the physical address
> to 2 that it fits the condition and I used static ip now instead of dhcp.
> Now I can ping to the beagle and get a response. Before
> "CPSW0_PORT_1_PHY_ADDR" was set to zero. It is not explained anywhere why I
> needed to set it to 2. I was just try and error by myself.
>
> Snippet of "cpswif.h":
>
> #define CPSW0_PORT_1_PHY_ADDR           2
> #define CPSW0_PORT_1_PHY_GIGABIT        FALSE
>
> regards,
>
> DS
>
>
>
> On Wednesday, February 7, 2018 at 2:05:34 PM UTC+1, dsch...@googlemail.com
> wrote:
>>
>> Hi dd,
>>
>> First I want to thank you for your contribution in efficient bare metal
>> programming. I am programming the beaglebone black in bearmetal as well at
>> the moment and I use Starterware 02.00.01.01 as a basis. I tried executing
>> the enetEcho example but I always run into an issue on initialization. I
>> didn't change anything and run the project with DHCP enabled. In function
>> "cpswif_phylink_config" of "cpswif.c" from the LWIP Stack the issue occurs
>> (No PHY found at address 0 for Port 0. MDIOSLAVE register value is "4". Do
>> you have any hints? Is perhaps my gel file already enabling the PHY?
>> Problem is I found no way of disabling the GEL Files in Code Composer
>> Studio. When I remove or comment the files, the IDE ignores that.
>>
>> Code Snippet:
>>
>> static err_t
>> cpswif_phylink_config(struct cpswportif * cpswif, u32_t slv_port_num) {
>>   struct cpswinst *cpswinst = &cpsw_inst_data[cpswif->inst_num];
>>   err_t err;
>>
>>   /* Check if ethernet PHY is present or not */
>>   if(0 == (MDIOPhyAliveStatusGet(cpswinst->mdio_base)
>>         & (1 << cpswinst->port[slv_port_num - 1].phy_addr))){
>>     LWIP_PRINTF("\n\rNo PHY found at address %d for  Port %d of Instance
>> %d.",
>>                 cpswinst->port[slv_port_num - 1].phy_addr, slv_port_num,
>>                 cpswif->inst_num);
>>     return ERR_CONN;
>>   }
>>
>> With kind regards,
>>
>> DS
>>
>>
>> -----------------------------------------------------------------------------------------------------------
>>
>> On Tuesday, February 6, 2018 at 10:44:51 AM UTC+1, dd wrote:
>>>
>>> Hi all.  I sort-of finished the Ethernet driver port from Starterware.
>>> It employs the full FAT32 filesystem by Elm-Chan and lwIP by Adam Dunkels.
>>> The all the code, makefile stuff, bootloader etc... required to build an
>>> image with interrupts, MMC, TCP, UDP, DMA, Cache, MMU, IRQ, RTC, httpserver
>>> and other peripherals.  Now you can use the BeagleBone to control IoT
>>> projects, your own tight server or whatever.  Written under GNU/GCC, for
>>> the serious noob.  Sink your teeth into ARM Bare Metal, FAT32  and Internet
>>> Protocol here.  The Bone' is very fast and economical when running without
>>> the burden of an insecure Operating System............dd
>>>
>>> PS  it runs but it needs more streamlining, and I need more help!
>>> www.github.com/ddlawrence    www.baremetal.tech
>>>
>>> I am an old engineer/programmer that is very tired of running on
>>> dumbed-down blackbox and otherwise limiting operating systems.  Linux is
>>> not the answer.  It should be, but it is too big/complicated. It really has
>>> not improved in 15 years.  It is much more intricate than the ARM hardware
>>> it is running on.  Linus refuses to migrate to microKernel.  So do not get
>>> old and obsolete like me, watching corporations fuddle with fickle tools,
>>> capitalizing Net Neutrality and restricting your freedom as a programmer.
>>> Learn the basics and build upward, on software that YOU know and own.  The
>>> 'Bone has unchallenged speed and I/O.  This is a worthwhile platform to
>>> invest your effort.  The attached zipfile will give you a big head start.
>>>
>> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to beagleboard+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/4bd7330a-92bb-4fe6-a998-50ebaff09644%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/4bd7330a-92bb-4fe6-a998-50ebaff09644%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
https://beagleboard.org/about

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CA%2BT6QPnuRTy8cGz7_bBPgmYo0xMp2tr7_fb30UnAFsYG_x3dmQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to