-
-
Notifications
You must be signed in to change notification settings - Fork 8.7k
Description
Port, board and/or hardware
PYBv1.0
MicroPython version
Platform: pyboard
Version: 3.4.0; MicroPython v1.27.0-dirty on 2026-02-04
Reproduction
from machine import Pin
import time
import network
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.Y12)
print(nic.ipconfig("addr4"))
led = Pin("Y6", Pin.OUT)
while True:
led.on() # 点亮
time.sleep(0.5) # 延时 0.5 秒
led.off() # 熄灭
time.sleep(0.5) # 延时 0.5 秒
Expected behaviour
No response
Observed behaviour
%Run -c $EDITOR_CONTENT
MPY: sync filesystems
MPY: soft reboot
Traceback (most recent call last):
File "", line 5, in
AttributeError: 'module' object has no attribute 'WIZNET5K'
import sys
print("Platform:", sys.platform)
print("Version:", sys.version)
print("Version info:", sys.version_info)
print("Implementation:", sys.implementation)
Platform: pyboard
Version: 3.4.0; MicroPython v1.27.0-dirty on 2026-02-04
Version info: (3, 4, 0)
Implementation: (name='micropython', version=(1, 27, 0, ''), _machine='PYBv1.0 with STM32F405RG', _mpy=7942, _build='PYBV10')
Additional Information
make MICROPY_PY_WIZNET5K=W5500
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
GEN build-PYBV10/genhdr/qstr.i.last
GEN build-PYBV10/genhdr/qstr.split
GEN build-PYBV10/genhdr/qstrdefs.collected.h
QSTR updated
GEN build-PYBV10/genhdr/qstrdefs.generated.h
GEN build-PYBV10/genhdr/moduledefs.split
GEN build-PYBV10/genhdr/moduledefs.collected
Module registrations updated
GEN build-PYBV10/genhdr/moduledefs.h
GEN build-PYBV10/genhdr/root_pointers.split
GEN build-PYBV10/genhdr/root_pointers.collected
Root pointer registrations updated
GEN build-PYBV10/genhdr/root_pointers.h
GEN build-PYBV10/genhdr/compressed.split
GEN build-PYBV10/genhdr/compressed.collected
Compressed data updated
GEN build-PYBV10/genhdr/compressed.data.h
mkdir -p build-PYBV10/drivers/bus/
mkdir -p build-PYBV10/drivers/dht/
mkdir -p build-PYBV10/drivers/memory/
mkdir -p build-PYBV10/extmod/
mkdir -p build-PYBV10/extmod/mbedtls/
mkdir -p build-PYBV10/lib/libm/
mkdir -p build-PYBV10/lib/littlefs/
mkdir -p build-PYBV10/lib/oofatfs/
mkdir -p build-PYBV10/lib/stm32lib/CMSIS/STM32F4xx/Source/Templates/
mkdir -p build-PYBV10/lib/stm32lib/CMSIS/STM32F4xx/Source/Templates/gcc/
mkdir -p build-PYBV10/lib/stm32lib/STM32F4xx_HAL_Driver/Src/
mkdir -p build-PYBV10/lib/tinyusb/src/
mkdir -p build-PYBV10/lib/tinyusb/src/class/audio/
mkdir -p build-PYBV10/lib/tinyusb/src/class/cdc/
mkdir -p build-PYBV10/lib/tinyusb/src/class/dfu/
mkdir -p build-PYBV10/lib/tinyusb/src/class/hid/
mkdir -p build-PYBV10/lib/tinyusb/src/class/midi/
mkdir -p build-PYBV10/lib/tinyusb/src/class/msc/
mkdir -p build-PYBV10/lib/tinyusb/src/class/mtp/
mkdir -p build-PYBV10/lib/tinyusb/src/class/net/
mkdir -p build-PYBV10/lib/tinyusb/src/class/usbtmc/
mkdir -p build-PYBV10/lib/tinyusb/src/class/vendor/
mkdir -p build-PYBV10/lib/tinyusb/src/class/video/
mkdir -p build-PYBV10/lib/tinyusb/src/common/
mkdir -p build-PYBV10/lib/tinyusb/src/device/
mkdir -p build-PYBV10/lib/tinyusb/src/host/
mkdir -p build-PYBV10/lib/tinyusb/src/portable/st/stm32_fsdev/
mkdir -p build-PYBV10/lib/tinyusb/src/portable/synopsys/dwc2/
mkdir -p build-PYBV10/lib/tinyusb/src/typec/
mkdir -p build-PYBV10/py/
mkdir -p build-PYBV10/shared/libc/
mkdir -p build-PYBV10/shared/netutils/
mkdir -p build-PYBV10/shared/readline/
mkdir -p build-PYBV10/shared/runtime/
mkdir -p build-PYBV10/shared/timeutils/
mkdir -p build-PYBV10/shared/tinyusb/
mkdir -p build-PYBV10/usbdev/class/src/
mkdir -p build-PYBV10/usbdev/core/src/
AS ../../lib/stm32lib/CMSIS/STM32F4xx/Source/Templates/gcc/startup_stm32f405xx.s
CC ../../lib/stm32lib/CMSIS/STM32F4xx/Source/Templates/system_stm32f4xx.c
CC system_stm32.c
AS resethandler.s
AS ../../shared/runtime/gchelper_thumb2.s
CC ../../py/mpstate.c
CC ../../py/nlr.c
CC ../../py/nlrx86.c
CC ../../py/nlrx64.c
CC ../../py/nlrthumb.c
CC ../../py/nlraarch64.c
CC ../../py/nlrmips.c
CC ../../py/nlrpowerpc.c
CC ../../py/nlrxtensa.c
CC ../../py/nlrrv32.c
CC ../../py/nlrrv64.c
CC ../../py/nlrsetjmp.c
CC ../../py/malloc.c
CC ../../py/gc.c
CC ../../py/pystack.c
CC ../../py/qstr.c
CC ../../py/vstr.c
CC ../../py/mpprint.c
CC ../../py/unicode.c
CC ../../py/mpz.c
CC ../../py/reader.c
CC ../../py/lexer.c
CC ../../py/parse.c
CC ../../py/scope.c
CC ../../py/compile.c
CC ../../py/emitcommon.c
CC ../../py/emitbc.c
CC ../../py/asmbase.c
CC ../../py/asmx64.c
CC ../../py/emitnx64.c
CC ../../py/asmx86.c
CC ../../py/emitnx86.c
CC ../../py/asmthumb.c
CC ../../py/emitnthumb.c
CC ../../py/emitinlinethumb.c
CC ../../py/asmarm.c
CC ../../py/emitnarm.c
CC ../../py/asmxtensa.c
CC ../../py/emitnxtensa.c
CC ../../py/emitinlinextensa.c
CC ../../py/emitnxtensawin.c
CC ../../py/asmrv32.c
CC ../../py/emitnrv32.c
CC ../../py/emitinlinerv32.c
CC ../../py/emitndebug.c
CC ../../py/formatfloat.c
CC ../../py/parsenumbase.c
CC ../../py/parsenum.c
CC ../../py/emitglue.c
CC ../../py/persistentcode.c
CC ../../py/runtime.c
CC ../../py/runtime_utils.c
CC ../../py/scheduler.c
CC ../../py/nativeglue.c
CC ../../py/pairheap.c
CC ../../py/ringbuf.c
CC ../../py/cstack.c
CC ../../py/stackctrl.c
CC ../../py/argcheck.c
CC ../../py/warning.c
CC ../../py/profile.c
CC ../../py/map.c
CC ../../py/obj.c
CC ../../py/objarray.c
CC ../../py/objattrtuple.c
CC ../../py/objbool.c
CC ../../py/objboundmeth.c
CC ../../py/objcell.c
CC ../../py/objclosure.c
CC ../../py/objcode.c
CC ../../py/objcomplex.c
CC ../../py/objdeque.c
CC ../../py/objdict.c
CC ../../py/objenumerate.c
CC ../../py/objexcept.c
CC ../../py/objfilter.c
CC ../../py/objfloat.c
CC ../../py/objfun.c
CC ../../py/objgenerator.c
CC ../../py/objgetitemiter.c
CC ../../py/objint.c
CC ../../py/objint_longlong.c
CC ../../py/objint_mpz.c
CC ../../py/objlist.c
CC ../../py/objmap.c
CC ../../py/objmodule.c
CC ../../py/objobject.c
CC ../../py/objpolyiter.c
CC ../../py/objproperty.c
CC ../../py/objnone.c
CC ../../py/objnamedtuple.c
CC ../../py/objrange.c
CC ../../py/objreversed.c
CC ../../py/objringio.c
CC ../../py/objset.c
CC ../../py/objsingleton.c
CC ../../py/objslice.c
CC ../../py/objstr.c
CC ../../py/objstrunicode.c
CC ../../py/objstringio.c
CC ../../py/objtuple.c
CC ../../py/objtype.c
CC ../../py/objzip.c
CC ../../py/opmethods.c
CC ../../py/sequence.c
CC ../../py/stream.c
CC ../../py/binary.c
CC ../../py/builtinimport.c
CC ../../py/builtinevex.c
CC ../../py/builtinhelp.c
CC ../../py/modarray.c
CC ../../py/modbuiltins.c
CC ../../py/modcollections.c
CC ../../py/modgc.c
CC ../../py/modio.c
CC ../../py/modmath.c
CC ../../py/modcmath.c
CC ../../py/modmicropython.c
CC ../../py/modstruct.c
CC ../../py/modsys.c
CC ../../py/moderrno.c
CC ../../py/modthread.c
CC ../../py/vm.c
CC ../../py/bc.c
CC ../../py/showbc.c
CC ../../py/repl.c
CC ../../py/smallint.c
CC ../../py/frozenmod.c
MPY asyncio/init.py
MPY asyncio/core.py
MPY asyncio/event.py
MPY asyncio/funcs.py
MPY asyncio/lock.py
MPY asyncio/stream.py
MPY uasyncio.py
MPY dht.py
MPY onewire.py
MPY lcd160cr.py
GEN build-PYBV10/frozen_content.c
CC build-PYBV10/frozen_content.c
CC ../../extmod/machine_adc.c
CC ../../extmod/machine_adc_block.c
CC ../../extmod/machine_bitstream.c
CC ../../extmod/machine_i2c.c
CC ../../extmod/machine_i2c_target.c
GEN build-PYBV10/genhdr/plli2stable.h
CC ../../extmod/machine_i2s.c
CC ../../extmod/machine_mem.c
CC ../../extmod/machine_pinbase.c
CC ../../extmod/machine_pulse.c
CC ../../extmod/machine_pwm.c
CC ../../extmod/machine_signal.c
CC ../../extmod/machine_spi.c
CC ../../extmod/machine_timer.c
CC ../../extmod/machine_uart.c
CC ../../extmod/machine_usb_device.c
CC ../../extmod/machine_wdt.c
CC ../../extmod/modasyncio.c
CC ../../extmod/modbinascii.c
CC ../../extmod/modbluetooth.c
CC ../../extmod/modbtree.c
CC ../../extmod/modcryptolib.c
CC ../../extmod/moddeflate.c
CC ../../extmod/modframebuf.c
CC ../../extmod/modhashlib.c
CC ../../extmod/modheapq.c
CC ../../extmod/modjson.c
CC ../../extmod/modlwip.c
CC ../../extmod/modmachine.c
CC ../../extmod/modmarshal.c
CC ../../extmod/modnetwork.c
CC ../../extmod/modonewire.c
CC ../../extmod/modopenamp.c
CC ../../extmod/modopenamp_remoteproc.c
CC ../../extmod/modopenamp_remoteproc_store.c
CC ../../extmod/modos.c
CC ../../extmod/modplatform.c
CC ../../extmod/modrandom.c
CC ../../extmod/modre.c
CC ../../extmod/modselect.c
CC ../../extmod/modsocket.c
CC ../../extmod/modtls_axtls.c
CC ../../extmod/modtls_mbedtls.c
CC ../../extmod/mbedtls/mbedtls_alt.c
CC ../../extmod/modtime.c
CC ../../extmod/moductypes.c
CC ../../extmod/modvfs.c
CC ../../extmod/modwebrepl.c
CC ../../extmod/modwebsocket.c
CC ../../extmod/network_cyw43.c
CC ../../extmod/network_esp_hosted.c
CC ../../extmod/network_lwip.c
CC ../../extmod/network_ninaw10.c
CC ../../extmod/network_ppp_lwip.c
CC ../../extmod/network_wiznet5k.c
CC ../../extmod/os_dupterm.c
CC ../../extmod/vfs.c
CC ../../extmod/vfs_blockdev.c
CC ../../extmod/vfs_fat.c
CC ../../extmod/vfs_fat_diskio.c
CC ../../extmod/vfs_fat_file.c
CC ../../extmod/vfs_lfs.c
CC ../../extmod/vfs_rom.c
CC ../../extmod/vfs_rom_file.c
CC ../../extmod/vfs_posix.c
CC ../../extmod/vfs_posix_file.c
CC ../../extmod/vfs_reader.c
CC ../../extmod/virtpin.c
CC ../../shared/libc/abort_.c
CC ../../shared/libc/printf.c
CC ../../lib/oofatfs/ff.c
CC ../../lib/oofatfs/ffunicode.c
CC ../../lib/littlefs/lfs2.c
CC ../../lib/littlefs/lfs2_util.c
CC ../../lib/libm/acoshf.c
CC ../../lib/libm/asinfacosf.c
CC ../../lib/libm/asinhf.c
CC ../../lib/libm/atan2f.c
CC ../../lib/libm/atanf.c
CC ../../lib/libm/atanhf.c
CC ../../lib/libm/ef_rem_pio2.c
CC ../../lib/libm/erf_lgamma.c
CC ../../lib/libm/fmodf.c
CC ../../lib/libm/kf_cos.c
CC ../../lib/libm/kf_rem_pio2.c
CC ../../lib/libm/kf_sin.c
CC ../../lib/libm/kf_tan.c
CC ../../lib/libm/log1pf.c
CC ../../lib/libm/math.c
CC ../../lib/libm/nearbyintf.c
CC ../../lib/libm/roundf.c
CC ../../lib/libm/sf_cos.c
CC ../../lib/libm/sf_erf.c
CC ../../lib/libm/sf_frexp.c
CC ../../lib/libm/sf_ldexp.c
CC ../../lib/libm/sf_modf.c
CC ../../lib/libm/sf_sin.c
CC ../../lib/libm/sf_tan.c
CC ../../lib/libm/wf_lgamma.c
CC ../../lib/libm/wf_tgamma.c
CC ../../lib/libm/thumb_vfp_sqrtf.c
CC ../../shared/libc/string0.c
CC ../../shared/netutils/dhcpserver.c
CC ../../shared/netutils/netutils.c
CC ../../shared/netutils/trace.c
CC ../../shared/readline/readline.c
CC ../../shared/runtime/gchelper_native.c
CC ../../shared/runtime/interrupt_char.c
CC ../../shared/runtime/mpirq.c
CC ../../shared/runtime/pyexec.c
CC ../../shared/runtime/softtimer.c
CC ../../shared/runtime/stdout_helpers.c
CC ../../shared/runtime/sys_stdio_mphal.c
CC ../../shared/timeutils/timeutils.c
CC ../../shared/tinyusb/mp_usbd.c
CC ../../shared/tinyusb/mp_usbd_cdc.c
CC ../../shared/tinyusb/mp_usbd_descriptor.c
CC ../../shared/tinyusb/mp_usbd_runtime.c
CC ../../drivers/bus/softspi.c
CC ../../drivers/bus/softqspi.c
CC ../../drivers/memory/spiflash.c
CC ../../drivers/dht/dht.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_rcc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_utils.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_mmc.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dcmi.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c
CC ../../lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c
CC usbdev/core/src/usbd_core.c
CC usbdev/core/src/usbd_ctlreq.c
CC usbdev/core/src/usbd_ioreq.c
CC usbdev/class/src/usbd_cdc_msc_hid.c
CC usbdev/class/src/usbd_msc_bot.c
CC usbdev/class/src/usbd_msc_scsi.c
CC ../../lib/tinyusb/src/tusb.c
CC ../../lib/tinyusb/src/common/tusb_fifo.c
CC ../../lib/tinyusb/src/device/usbd.c
CC ../../lib/tinyusb/src/device/usbd_control.c
CC ../../lib/tinyusb/src/typec/usbc.c
CC ../../lib/tinyusb/src/class/audio/audio_device.c
CC ../../lib/tinyusb/src/class/cdc/cdc_device.c
CC ../../lib/tinyusb/src/class/dfu/dfu_device.c
CC ../../lib/tinyusb/src/class/dfu/dfu_rt_device.c
CC ../../lib/tinyusb/src/class/hid/hid_device.c
CC ../../lib/tinyusb/src/class/midi/midi_device.c
CC ../../lib/tinyusb/src/class/msc/msc_device.c
CC ../../lib/tinyusb/src/class/mtp/mtp_device.c
CC ../../lib/tinyusb/src/class/net/ecm_rndis_device.c
CC ../../lib/tinyusb/src/class/net/ncm_device.c
CC ../../lib/tinyusb/src/class/usbtmc/usbtmc_device.c
CC ../../lib/tinyusb/src/class/video/video_device.c
CC ../../lib/tinyusb/src/class/vendor/vendor_device.c
CC ../../lib/tinyusb/src/host/usbh.c
CC ../../lib/tinyusb/src/host/hub.c
CC ../../lib/tinyusb/src/class/cdc/cdc_host.c
CC ../../lib/tinyusb/src/class/hid/hid_host.c
CC ../../lib/tinyusb/src/class/midi/midi_host.c
CC ../../lib/tinyusb/src/class/msc/msc_host.c
CC ../../lib/tinyusb/src/class/vendor/vendor_host.c
CC ../../lib/tinyusb/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
CC ../../lib/tinyusb/src/portable/synopsys/dwc2/dcd_dwc2.c
CC ../../lib/tinyusb/src/portable/synopsys/dwc2/dwc2_common.c
CC ../../lib/tinyusb/src/portable/synopsys/dwc2/hcd_dwc2.c
CC boardctrl.c
CC main.c
CC stm32_it.c
CC usbd.c
CC usbd_conf.c
CC usb.c
CC usbd_desc.c
CC usbd_cdc_interface.c
CC usbd_hid_interface.c
CC usbd_msc_interface.c
CC mphalport.c
CC msc_disk.c
CC mpnetworkport.c
CC mpthreadport.c
CC irq.c
CC pendsv.c
CC systick.c
GEN build-PYBV10/genhdr/pllfreqtable.h
CC powerctrl.c
CC powerctrlboot.c
CC rfcore.c
CC pybthread.c
CC factoryreset.c
CC timer.c
CC led.c
CC pin.c
CC pin_defs_stm32.c
CC pin_named_pins.c
CC bufhelper.c
CC dma.c
CC i2c.c
CC i2cslave.c
CC pyb_i2c.c
CC spi.c
CC pyb_spi.c
CC qspi.c
CC octospi.c
CC uart.c
CC ulpi.c
CC can.c
CC fdcan.c
CC pyb_can.c
CC eth.c
CC eth_phy.c
CC gccollect.c
CC help.c
CC machine_bitstream.c
CC machine_i2c.c
CC machine_spi.c
CC modpyb.c
CC modstm.c
CC network_lan.c
CC extint.c
CC usrsw.c
CC rng.c
CC rtc.c
CC flash.c
CC flashbdev.c
CC spibdev.c
CC storage.c
CC sdcard.c
CC sdram.c
CC vfs_rom_ioctl.c
CC fatfs_port.c
CC lcd.c
CC accel.c
CC servo.c
CC dac.c
CC adc.c
CC sdio.c
CC subghz.c
CC xspi.c
CC build-PYBV10/pins_PYBV10.c
LINK build-PYBV10/firmware.elf
text data bss dec hex filename
367412 52 27012 394476 604ec build-PYBV10/firmware.elf
GEN build-PYBV10/firmware0.bin
GEN build-PYBV10/firmware1.bin
GEN build-PYBV10/firmware.dfu
GEN build-PYBV10/firmware.hex
Code of Conduct
Yes, I agree