New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RP2: Add wiznet5K support Raspberry pi pico. #8021
Conversation
Basically, the W5500 is implemented to operate.
Modified the modnwiznet5k.c in ports/rp2 so that w5100s/w5100 also can be used.
The default value of WIZNET5K has been changed to 5105.
I want to add wiznet5K driver to be usable in the ports/rp2 folder. |
The cause of the crash is that I modified ports/rp2/mpconfigport.h . |
If you cloned the repository, you have full accesd rights and can do any change you like. Only the master repository is protected against changes by anyone. And that is good. |
Originally based on stm32/modnwwiznet5k. Uses the TCP stack running on the Wiznet controller. Updated to newer wiznet driver (in submodule). Adds support for W5100S Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from the unique board id. Also includes modnwwiznet5k.c updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support.
Originally based on stm32/modnwwiznet5k. Uses the TCP stack running on the Wiznet controller. Updated to newer wiznet driver (in submodule). Adds support for W5100S Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from the unique board id. Also includes modnwwiznet5k.c updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support.
Originally based on stm32/modnwwiznet5k. Uses the TCP stack running on the Wiznet controller. Updated to newer wiznet driver (in submodule). Adds support for W5100S Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from the unique board id. Also includes modnwwiznet5k.c updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support.
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from the unique board id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support.
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique_id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support. Signed-off-by: Andrew Leech <andrew@alelec.net>
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique_id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support. Signed-off-by: Andrew Leech <andrew@alelec.net>
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique_id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support. Signed-off-by: Andrew Leech <andrew@alelec.net>
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique_id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support. Signed-off-by: Andrew Leech <andrew@alelec.net>
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the LwIP TCP stack in micropython, communicating with the wiznet controller in MACRAW mode. If LwIP is not enabled, it runs in modnetwork / socket mode providing an interface to the TCP stack running on the wiznet controller chip. Supports defining hw pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique_id. extmod/network_wiznet5k_provided: Add wiznet ethernet modnetwork driver. In LwIP mode it supports using the INTN pin from wiznet controller to receive data from interrupt trigger. When running in modnetwork mode it includes some modnwwiznet5k updates by @irinakim12 in micropython#8021, most notably bringing in DHCP support. Signed-off-by: Andrew Leech <andrew@alelec.net>
Originally based on both stm32/network_wiznet5k and stm32/modnwwiznet5k. If MICROPY_PY_LWIP is enabled it uses the lwIP TCP stack in MicroPython, communicating with the Wiznet controller in MACRAW mode. In this mode it supports using the INTN pin from Wiznet controller to receive data from an interrupt trigger. If lwIP is not enabled, it runs in modnetwork/socket mode providing an interface to the TCP stack running on the Wiznet controller chip. In this mode it includes some updates by @irinakim12 from #8021, most notably bringing in DHCP support. Supports defining hardware pins in board config or dynamically set at runtime. Sets a default MAC address in the random namespace from board unique-id. Signed-off-by: Andrew Leech <andrew@alelec.net>
This was implemented differently in bca816f |
Silabs fixes, BLE bonding and peripheral changes
Changed to allow wiznet5k to be used in the ports/rp2 folder.