linguini1 opened a new issue, #16444: URL: https://github.com/apache/nuttx/issues/16444
### Description / Steps to reproduce the issue The USART0 serial console does not work on ATMega2560 chips. To reproduce: ```console $ ./tools/configure.sh arduino-mega2560:nsh $ make -j ``` flash the image to the Arduino Mega2560 board. Connect a USB-to-serial cable to pins 0 & 1 (RX0 & TX0) and GND. Observe no serial output at a baud rate of 38400, nor response to any input. Reboot the board with the serial monitor still connected and see the same thing again. If you add `avr_lowputc` calls in the board initialization code, you'll see that the `TX` LED stays stuck on indefinitely. ### On which OS does this issue occur? [OS: Linux] ### What is the version of your OS? Linux 6.14.6-arch1-1 SMP PREEMPT_DYNAMIC x86_64 GNU/Linux ### NuttX Version master ### Issue Architecture [Arch: avr] ### Issue Area [Area: Specific Peripheral] ### Host information NuttX CFLAGS: -fno-common -Wall -Wstrict-prototypes -Wshadow -Wundef -Wno-attributes -Wno-unknown-pragmas -O2 -fno-strict-aliasing -fomit-frame-pointer -mmcu=atmega2560 -isystem /home/linguini/coding/nuttx-space/nuttx/include -D__NuttX__ -DNDEBUG NuttX CXXFLAGS: -fno-common -Wall -Wshadow -Wundef -Wno-attributes -Wno-unknown-pragmas -nostdinc++ -fno-exceptions -fcheck-new -fno-rtti -O2 -fno-strict-aliasing -fomit-frame-pointer -mmcu=atmega2560 -isystem /home/linguini/coding/nuttx-space/nuttx/include/cxx -isystem /home/linguini/coding/nuttx-space/nuttx/include -D__NuttX__ -DNDEBUG NuttX LDFLAGS: -mavr6 -Map=/home/linguini/coding/nuttx-space/nuttx/nuttx.map -nostdlib NuttX configuration options: CONFIG_DEFAULT_SMALL=y CONFIG_HOST_LINUX=y CONFIG_APPS_DIR=\../apps\ CONFIG_BASE_DEFCONFIG=\arduino-mega2560:hello\ CONFIG_BUILD_FLAT=y CONFIG_INTELHEX_BINARY=y CONFIG_OUTPUT_STRIP_PATHS=y CONFIG_ARCH_NONE_DEBUG_H=y CONFIG_FORTIFY_SOURCE=0 CONFIG_NDEBUG=y CONFIG_DEBUG_ALERT=y CONFIG_ARCH_HAVE_STACKCHECK=y CONFIG_STACK_USAGE_WARNING=0 CONFIG_DEBUG_SYMBOLS=y CONFIG_DEBUG_SYMBOLS_LEVEL=\-g\ CONFIG_ARCH_HAVE_CUSTOMOPT=y CONFIG_DEBUG_FULLOPT=y CONFIG_LTO_NONE=y CONFIG_DEBUG_LINK_MAP=y CONFIG_ARCH_AVR=y CONFIG_ARCH=\avr\ CONFIG_ARCH_FAMILY=\avr\ CONFIG_ARCH_CHIP=\atmega\ CONFIG_ARCH_CHIP_ATMEGA=y CONFIG_ARCH_FAMILY_AVR=y CONFIG_AVR_LINUXGCC_TOOLCHAIN=y CONFIG_AVR_HAS_RAMPZ=y CONFIG_ARCH_CHIP_ATMEGA2560=y CONFIG_AVR_USART0=y CONFIG_ARCH_TOOLCHAIN_GNU=y CONFIG_ARCH_TOOLCHAIN_GCC=y CONFIG_ARCH_NOINTC=y CONFIG_ARCH_STACKDUMP=y CONFIG_ARCH_STACKDUMP_MAX_LENGTH=0 CONFIG_BOARD_LOOPSPERMSEC=800 CONFIG_ARCH_HAVE_INTERRUPTSTACK=y CONFIG_ARCH_INTERRUPTSTACK=0 CONFIG_BOOT_RUNFROMFLASH=y CONFIG_RAM_START=0x800100 CONFIG_RAM_SIZE=8192 CONFIG_FLASH_START=0x0 CONFIG_FLASH_SIZE=0 CONFIG_ARCH_BOARD_ARDUINO_MEGA2560=y CONFIG_ARCH_BOARD=\arduino-mega2560\ CONFIG_BOARD_CRASHDUMP_NONE=y CONFIG_BOARD_MEMORY_RANGE=\\ CONFIG_DISABLE_OS_API=y CONFIG_DISABLE_POSIX_TIMERS=y CONFIG_DISABLE_PTHREAD=y CONFIG_DISABLE_MQUEUE=y CONFIG_DISABLE_MQUEUE_SYSV=y CONFIG_DISABLE_ENVIRON=y CONFIG_USEC_PER_TICK=10000 CONFIG_TIMER_ADJUST_USEC=0 CONFIG_START_YEAR=2011 CONFIG_START_MONTH=6 CONFIG_START_DAY=16 CONFIG_IRQ_NWORKS=8 CONFIG_IRQ_WORK_SECTION=\\ CONFIG_IRQ_WORK_STACKSIZE=2048 CONFIG_INIT_ENTRY=y CONFIG_INIT_ARGS=\\ CONFIG_INIT_STACKSIZE=128 CONFIG_INIT_PRIORITY=100 CONFIG_INIT_ENTRYPOINT=\hello_main\ CONFIG_INIT_ENTRYNAME=\hello_main\ CONFIG_RR_INTERVAL=0 CONFIG_TASK_NAME_SIZE=0 CONFIG_SCHED_CPULOAD_NONE=y CONFIG_SCHED_CPULOAD_TICKSPERSEC=100 CONFIG_SCHED_PROFILE_TICKSPERSEC=1000 CONFIG_SCHED_STACK_RECORD=0 CONFIG_DEV_CONSOLE=y CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=4 CONFIG_SIG_PREALLOC_ACTIONS=4 CONFIG_SIG_ALLOC_ACTIONS=1 CONFIG_SIG_PREALLOC_IRQ_ACTIONS=4 CONFIG_DEFAULT_TASK_STACKSIZE=2048 CONFIG_IDLETHREAD_STACKSIZE=128 CONFIG_PTHREAD_STACK_MIN=128 CONFIG_PTHREAD_STACK_DEFAULT=128 CONFIG_PID_INITIAL_COUNT=8 CONFIG_DEV_OPTEE_NONE=y CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y CONFIG_SERIAL=y CONFIG_SERIAL_CONSOLE=y CONFIG_MCU_SERIAL=y CONFIG_STANDARD_SERIAL=y CONFIG_SERIAL_NPOLLWAITERS=4 CONFIG_USART0_SERIAL_CONSOLE=y CONFIG_USART0_SERIALDRIVER=y CONFIG_USART0_RXBUFSIZE=256 CONFIG_USART0_TXBUFSIZE=256 CONFIG_USART0_BAUD=38400 CONFIG_USART0_BITS=8 CONFIG_USART0_PARITY=0 CONFIG_USART0_2STOP=0 CONFIG_SYSLOG=y CONFIG_SYSLOG_DEFAULT_MASK=0xff CONFIG_SYSLOG_CRLF=y CONFIG_SYSLOG_MAX_CHANNELS=1 CONFIG_SYSLOG_DEVPATH=\/dev/ttyS1\ CONFIG_SYSLOG_DEFAULT=y CONFIG_CONSOLE_SYSLOG=y CONFIG_DISABLE_MOUNTPOINT=y CONFIG_FS_NEPOLL_DESCRIPTORS=8 CONFIG_FS_LOCK_BUCKET_SIZE=0 CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y CONFIG_SENDFILE_BUFSIZE=512 CONFIG_FS_BACKTRACE=0 CONFIG_NXFONTS_PACKEDMSFIRST=y CONFIG_MM_DEFAULT_MANAGER=y CONFIG_MM_DEFAULT_ALIGNMENT=8 CONFIG_MM_SMALL=y CONFIG_MM_REGIONS=1 CONFIG_MM_MAP_COUNT_MAX=1024 CONFIG_MM_BACKTRACE=-1 CONFIG_MM_FREE_DELAYCOUNT_MAX=0 CONFIG_MM_HEAP_BIGGEST_COUNT=30 CONFIG_MM_HEAP_MEMPOOL_THRESHOLD=-1 CONFIG_BINFMT_DISABLE=y CONFIG_BINFMT_ELF_RELOCATABLE=y CONFIG_STDIO_BUFFER_SIZE=0 CONFIG_STDIO_LINEBUFFER=y CONFIG_NUNGET_CHARS=0 CONFIG_ARCH_LOWPUTC=y CONFIG_LIBC_RAND_ORDER=1 CONFIG_LIBC_HOMEDIR=\/\ CONFIG_LIBC_TMPDIR=\/tmp\ CONFIG_LIBC_MAX_TMPFILE=32 CONFIG_LIBC_MAX_EXITFUNS=0 CONFIG_POSIX_SPAWN_DEFAULT_STACKSIZE=2048 CONFIG_LIBC_HOSTNAME=\\ CONFIG_LIBC_OPEN_MAX=256 CONFIG_NAME_MAX=32 CONFIG_PATH_MAX=256 CONFIG_LINE_MAX=64 CONFIG_LIBC_STRSIGNAL=y CONFIG_LIBC_STRSIGNAL_SHORT=y CONFIG_TLS_TASK_NELEM=0 CONFIG_TLS_NCLEANUP=0 CONFIG_LIBC_GAISTRERROR_ERRNUM=y CONFIG_LIBC_FTOK_VFS_PATH=\/var/ftok\ CONFIG_LIBC_MEMFD_ERROR=y CONFIG_LIBC_MUTEX_BACKTRACE=0 CONFIG_STREAM_OUT_BUFFER_SIZE=64 CONFIG_STREAM_HEXDUMP_BUFFER_SIZE=128 CONFIG_STREAM_BASE64_BUFFER_SIZE=128 CONFIG_LIBM_NONE=y CONFIG_BUILTIN_TOOLCHAIN=y CONFIG_COVERAGE_NONE=y CONFIG_COVERAGE_DEFAULT_PREFIX_STRIP=\99\ CONFIG_COVERAGE_DEFAULT_PREFIX=\/data\ CONFIG_PROFILE_NONE=y CONFIG_EXAMPLES_HELLO=y CONFIG_EXAMPLES_HELLO_PROGNAME=\hello\ CONFIG_EXAMPLES_HELLO_PRIORITY=100 CONFIG_EXAMPLES_HELLO_STACKSIZE=2048 Host system OS: Linux pastabox 6.14.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri 09 May 2025 17:36:18 +0000 x86_64 Host system PATH: /home/linguini/.cargo/bin /sbin /bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /opt/cuda/bin /opt/cuda/nsight_compute /opt/cuda/nsight_systems/bin /usr/lib/jvm/default/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl /opt/rocm/bin /usr/lib/rustup/bin ### Verification - [x] I have verified before submitting the report. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org