Hi Yashvi, The serial port and pins used on linum board are different, linum uses USART1 on PD14 and PD15, nucleo uses USART3 on pins PD9 and PD8.
Also I think the clock crystal could be different (didn't check). Jorge, could you please confirm? BR, Alan On Fri, Jan 3, 2025 at 3:53 AM 24 yashvi shah <yashvee...@gmail.com> wrote: > NuttShell is not working with that > > On Fri, Jan 3, 2025, 12:05 PM 24 yashvi shah <yashvee...@gmail.com> wrote: > >> I try linum-stm32h753bi:nsh,:usbnsh >> >> But ... >> >> On Fri, Jan 3, 2025, 10:49 AM 24 yashvi shah <yashvee...@gmail.com> >> wrote: >> >>> Yes I refer to this vlog >>> the led board support is disabled >>> All configurations are the same >>> >>> But...... >>> 08000000 A _stext >>> 08000000 T _vectors >>> 08000298 t stm32_tcmenable >>> 080002d8 T __start >>> 08000354 t rcc_reset >>> 080003d4 t rcc_enableahb1 >>> 080003ec t rcc_enableahb2 >>> 08000404 t rcc_enableahb3 >>> 0800041c t rcc_enableahb4 >>> 0800043c t rcc_enableapb1 >>> 08000464 t rcc_enableapb2 >>> 0800047c t rcc_enableapb3 >>> 08000494 t rcc_enableapb4 >>> 080004b4 t rcc_enableperipherals >>> 080004dc T stm32_stdclockconfig >>> 080007a4 T stm32_clockconfig >>> 080007b8 T arm_lowputc >>> 080007e4 T stm32_lowsetup >>> 08000888 t up_serialin >>> 080008a0 t up_serialout >>> 080008be t up_setusartint >>> 08000930 t up_restoreusartint >>> 0800098a t up_disableusartint >>> 08000a14 t up_set_format >>> 08000bc8 t up_set_apb_clock >>> 08000c24 t up_setup >>> 08000d1c t up_shutdown >>> 08000d80 t up_attach >>> 08000dc0 t up_detach >>> 08000df2 t up_interrupt >>> 08000e7e t up_ioctl >>> 08000e9a t up_receive >>> 08000ed8 t up_rxint >>> 08000f6a t up_rxavailable >>> 08000f98 t up_send >>> 08000fbc t up_txint >>> 0800104a t up_txready >>> 08001078 T arm_earlyserialinit >>> 080010c4 T arm_serialinit >>> 08001168 T up_putc >>> 080011a0 T modifyreg32 >>> 08001206 t arm_clz >>> 0800121c T up_enable_icache >>> 08001258 T up_enable_dcache >>> 08001324 t start >>> 08001330 T arm_fpuconfig >>> 08001388 T exception_common >>> 08001404 T stm32_configgpio >>> 08001760 T stm32_unconfiggpio >>> 0800177c T stm32_gpiowrite >>> 080017e4 t stm32_prioritize_syscall >>> 08001810 t stm32_irqinfo >>> 08001948 T up_irqinitialize >>> 08001a1c T up_disable_irq >>> 08001a64 T up_enable_irq >>> 08001aaa T arm_ack_irq >>> 08001ab4 T exception_direct >>> 08001af4 T arm_doirq >>> 08001b84 T arm_hardfault >>> 08001be0 T up_schedule_sigaction >>> 08001ccc T arm_sigdeliver >>> 08001d50 T arm_svcall >>> 08001d80 T up_trigger_irq >>> 08001df0 T stm32_boardinitialize >>> 08001df4 T board_late_initialize >>> 08001dfe T stm32_bringup >>> 08001e0c t tasklist_initialize >>> 08001eb8 t idle_task_initialize >>> 08001fa4 t idle_group_initialize >>> 08002028 T nx_start >>> 08002124 t nx_start_application >>> 08002174 t nx_start_task >>> 0800218c t nx_create_initthread >>> 080021c8 T nx_bringup >>> 080021e8 T instrument_initialize >>> 080021ec T irq_initialize >>> 08002220 T irq_attach >>> 080022c0 T irq_dispatch >>> 08002318 T irq_unexpected_isr >>> 0800234c t stack_dump >>> 08002438 t dump_stackinfo >>> 080024c8 t dump_stacks >>> 0800254c t dump_task >>> 0800263c t dump_tasks >>> 08002660 t dump_running_task >>> 08002688 t dump_assert_info >>> 08002758 t dump_fatal_info >>> 08002778 t reset_board >>> 08002784 T _assert >>> 080028f4 T panic_notifier_call_chain >>> 08002990 T register_reboot_notifier >>> 08002a30 T reboot_notifier_call_chain >>> 08002acc t mq_msgblockinit >>> 08002b36 t sysv_msgblockinit >>> 08002b8c T nxmq_initialize >>> 08002c0c T nxsched_get_tcb >>> 08002cac T nxsched_foreach >>> 08002d40 T sched_lock >>> 08002d8c T sched_unlock >>> 08002e78 T nxsched_get_stateinfo >>> 08002f2c t nxsig_init_block >>> 08002f9c t nxsig_init_pendingsignalblock >>> 0800300c T nxsig_initialize >>> 080030a8 T nxtask_argvstr >>> 08003168 T nxthread_create >>> 080031f2 T nxtask_create >>> 08003232 T task_create_with_stack >>> 0800327a T task_create >>> 080032a4 T nxtask_init >>> 080033c8 T nxtask_uninit >>> 08003434 t nxtask_assign_pid >>> 08003608 t nxthread_setup_scheduler >>> 08003734 T nxtask_setup_stackargs >>> 0800387c T nxtask_setup_scheduler >>> 080038a4 T nxtask_activate >>> 08003928 T nxtask_start >>> 0800399c T _exit >>> 080039f8 T nxtask_joindestroy >>> 08003a10 T nxtask_joininit >>> 08003a38 t nxtask_spawn_create >>> 08003ace t nxtask_spawn_exec >>> 08003b70 T task_spawn >>> 08003bbc T timer_initialize >>> 08003c48 T timer_deleteall >>> 08003cbc T timer_gethandle >>> 08003d34 T timer_delete >>> 08003d6c t timer_free >>> 08003eb8 T timer_release >>> 08003efc T tls_init_info >>> 08003f3e T wd_cancel >>> 08003f90 T wd_cancel_irq >>> 08003ff4 T clock_initialize >>> 08004004 T clock_timer >>> 08004018 T perf_init >>> 0800401c T get_environ_ptr >>> 08004038 T env_dup >>> 0800419c T setenv >>> 08004390 T unsetenv >>> 08004434 T group_initialize >>> 080044d4 T group_postinitialize >>> 0800454c t group_release >>> 080045ac T group_leave >>> 080046c6 T group_drop >>> 08004700 T group_setupidlefiles >>> 08004744 T group_setuptaskfiles >>> 080047ac t group_cancel_children_handler >>> 08004800 T group_kill_children >>> 08004884 T pthread_cancel >>> 080048f8 T pthread_completejoin >>> 08004a6e T pthread_findjoininfo >>> 08004b42 T pthread_release >>> 08004b94 T nxsched_add_readytorun >>> 08004da0 T nxsched_merge_pending >>> 08004e6c T nxsched_remove_blocked >>> 08004f48 t nxsched_releasepid >>> 08004fb0 T nxsched_release_tcb >>> 08005054 T nxsched_get_param >>> 080050fc T sched_getparam >>> 08005130 T nxsched_get_tls >>> 0800513e T nxsched_get_stackargs >>> 0800515a T nxsem_destroy >>> 080051c4 t nxsem_post_slow >>> 08005328 T nxsem_post >>> 08005388 T nxsig_cleanup >>> 0800542a T nxsig_release >>> 080054c0 T nxtask_delete >>> 08005540 t nxtask_exitwakeup >>> 080055ac T nxtask_exithook >>> 080055de T nxtask_recover >>> 08005604 t nxspawn_close >>> 08005620 t nxspawn_dup2 >>> 08005642 t nxspawn_open >>> 080056b2 T spawn_execattrs >>> 08005760 T spawn_file_actions >>> 080057ce T spawn_file_is_duplicateable >>> 08005868 T nxnotify_cancellation >>> 08005904 T nxtask_terminate >>> 080059c8 t task_init_stream >>> 08005b82 T task_init_info >>> 08005bb2 t task_uninit_stream >>> 08005c46 T task_uninit_info >>> 08005c6a T wd_recover >>> 08005c84 T clock_systime_ticks >>> 08005c90 T env_release >>> 08005cfe t env_cmpname >>> 08005d3a T env_findvar >>> 08005d9c T env_removevar >>> 08005e86 T group_foreachchild >>> 08005eee T nxmq_recover >>> 08005f38 T pthread_mutex_inconsistent >>> 08005fc4 T nxsched_remove_readytorun >>> 08006098 T nxsched_remove_self >>> 080060bc T nxsched_set_param >>> 08006128 T sched_setparam >>> 0800615c t nxsched_running_setpriority >>> 080062d4 t nxsched_readytorun_setpriority >>> 0800631c t nxsched_blocked_setpriority >>> 080064b0 T nxsched_set_priority >>> 0800653a T nxsched_set_scheduler >>> 08006628 T nxsched_reprioritize_rtr >>> 08006688 T nxsem_recover >>> 080066f8 t nxsig_alloc_actionblock >>> 0800683c t nxsig_alloc_action >>> 08006930 T nxsig_action >>> 08006b14 T sigaction >>> 08006b50 T nxsig_release_action >>> 08006bec T nxsig_find_action >>> 08006c60 T nxsig_release_pendingsigaction >>> 08006d68 T nxsig_release_pendingsignal >>> 08006e70 T nxsched_gettid >>> 08006ea0 T gettid >>> 08006eac T drivers_early_initialize >>> 08006eb0 T drivers_initialize >>> 08006ebe t devnull_readv >>> 08006ecc t devnull_writev >>> 08006ee4 t devnull_poll >>> 08006f10 T devnull_register >>> 08006f2c t uart_is_termios_hw_change >>> 08006f9c t uart_poll_notify >>> 0800700c t uart_putxmitchar >>> 08007104 t uart_putchars >>> 08007190 t uart_irqwrite >>> 0800725c t uart_tcdrain >>> 08007364 t uart_tcsendbreak >>> 080073f4 t uart_open >>> 08007526 t uart_close >>> 08007670 t uart_read >>> 08007a32 t uart_write >>> 08007bc4 t uart_ioctl >>> 08007f8c t uart_poll >>> 0800812c t uart_unlink >>> 080081c8 t uart_wakeup >>> 080081fc T uart_register >>> 08008288 T uart_datareceived >>> 080082ac T uart_datasent >>> 080082d0 T uart_reset_sem >>> 0800830a T uart_xmitchars >>> 08008462 T uart_recvchars >>> 08008654 T syslog_flush >>> 080086a0 T syslog_initialize >>> 080086b0 t csection_available >>> 080086d8 t syslog_default_putc >>> 0800873a t syslog_default_write >>> 080087a2 T __assert >>> 080087bc T iscntrl >>> 080087d8 T __errno >>> 080087fc T uname >>> 0800886c t nxmutex_is_reset >>> 08008886 T nxmutex_init >>> 080088c0 T nxmutex_destroy >>> 080088ec T nxmutex_is_hold >>> 0800890c T nxmutex_is_locked >>> 08008940 T nxmutex_lock >>> 08008980 T nxmutex_unlock >>> 080089c2 T nxmutex_reset >>> 080089e2 T nxrmutex_init >>> 08008a00 T nxrmutex_destroy >>> 08008a26 T nxrmutex_is_hold >>> 08008a3e T nxrmutex_lock >>> 08008a7e T nxrmutex_unlock >>> 08008abe T pthread_exit >>> 08008ad6 T task_setcancelstate >>> 08008b6e T nxtask_startup >>> 08008b8c T nxsem_init >>> 08008bb4 T nxsem_set_protocol >>> 08008bf4 T nxsem_get_value >>> 08008c1c T sigemptyset >>> 08008c44 T sigfillset >>> 08008c6e T posix_spawnattr_init >>> 08008ce0 T posix_spawnattr_destroy >>> 08008cec T snprintf >>> 08008d38 t vsprintf_internal >>> 08009c64 T lib_vsprintf >>> 08009c88 T lib_vsprintf_internal >>> 08009cac T __ultoa_invert >>> 08009d48 T __dtoa_engine >>> 08009ffc T abort >>> 0800a004 T exit >>> 0800a022 t memoutstream_puts >>> 0800a086 t memoutstream_putc >>> 0800a0ac T lib_memoutstream >>> 0800a0f4 t nulloutstream_putc >>> 0800a10a t nulloutstream_puts >>> 0800a12c T lib_nulloutstream >>> 0800a15c T lib_noflush >>> 0800a168 T memset >>> 0800a194 T strlcpy >>> 0800a200 T strnlen >>> 0800a232 T memcpy >>> 0800a266 T strchr >>> 0800a296 T strlen >>> 0800a2bc T vsyslog >>> 0800a2f8 T syslog >>> 0800a31c T clock_daysbeforemonth >>> 0800a350 T clock_isleapyear >>> 0800a3a4 T tls_get_info >>> 0800a3cc T gethostname >>> 0800a428 T lib_cxx_initialize >>> 0800a474 T fflush >>> 0800a4ba T lib_flushall >>> 0800a548 T lib_fflush_unlocked >>> 0800a63e T lib_fflush >>> 0800a662 T flockfile >>> 0800a67a T funlockfile >>> 0800a692 T lib_get_streams >>> 0800a6a8 T lib_get_stream >>> 0800a6cc T task_get_info >>> 0800a6e4 T umm_initialize >>> 0800a70c T free >>> 0800a72c T malloc >>> 0800a760 T realloc >>> 0800a798 T zalloc >>> 0800a7cc T mm_map_initialize >>> 0800a7fc T mm_map_destroy >>> 0800a874 T mm_addregion >>> 0800a9e8 T mm_initialize >>> 0800aa92 T mm_lock >>> 0800aae8 T mm_unlock >>> 0800ab16 t add_delaylist >>> 0800ab72 T mm_delayfree >>> 0800ad62 T mm_free >>> 0800ad84 t free_delaylist >>> 0800ae16 T mm_malloc >>> 0800b006 T mm_realloc >>> 0800b438 T mm_zalloc >>> 0800b464 T mm_malloc_size >>> 0800b48a T mm_shrinkchunk >>> 0800b694 T up_saveusercontext >>> 0800b6d8 T up_allocate_heap >>> 0800b704 t addregion >>> 0800b720 T arm_addregion >>> 0800b794 t stm32_timerisr >>> 0800b7ac T up_timer_initialize >>> 0800b7fc T up_create_stack >>> 0800b890 T up_exit >>> 0800b8bc T up_initialize >>> 0800b8ca T up_nputs >>> 0800b8fc T up_release_stack >>> 0800b94c T up_getusrsp >>> 0800b960 T up_dump_register >>> 0800ba7c T up_stack_frame >>> 0800bad6 T up_use_stack >>> 0800bb26 T up_mdelay >>> 0800bb5c T up_idle >>> 0800bb60 T up_initial_state >>> 0800bc30 T nsh_main >>> 0800bc84 T nsh_consolemain >>> 0800bcc2 T nsh_initialize >>> 0800bcd8 T nsh_update_prompt >>> 0800bd5c T nsh_prompt >>> 0800bd68 T nsh_session >>> 0800bee4 t readline_getc >>> 0800bf3a t readline_putc >>> 0800bf8e t readline_write >>> 0800bfbc T readline_fd >>> 0800c060 t nsh_closeifnotclosed >>> 0800c0fc t nsh_consolewrite >>> 0800c126 t nsh_consoleread >>> 0800c150 t nsh_consoleioctl >>> 0800c178 t nsh_consoleoutput >>> 0800c1a8 t nsh_erroroutput >>> 0800c1d8 t nsh_consolelinebuffer >>> 0800c1ec t nsh_consoleclone >>> 0800c20a t nsh_consolerelease >>> 0800c228 t nsh_consoleredirect >>> 0800c274 t nsh_consoleundirect >>> 0800c2b0 t nsh_consoleexit >>> 0800c2c4 T nsh_newconsole >>> 0800c380 t nsh_memlist_add >>> 0800c3b8 t nsh_memlist_free >>> 0800c404 t nsh_alist_add >>> 0800c446 t nsh_alist_free >>> 0800c4b6 t nsh_saveresult >>> 0800c5d0 t nsh_execute >>> 0800c7dc t nsh_strcat >>> 0800c858 t nsh_strchr >>> 0800c8c4 t nsh_aliasexpand >>> 0800c970 t nsh_envexpand >>> 0800c9f4 t nsh_dequote >>> 0800ca6c t nsh_rmquotes >>> 0800cab4 t nsh_argexpand >>> 0800cc84 t nsh_argument >>> 0800cec0 t nsh_loop_enabled >>> 0800cf06 t nsh_itef_enabled >>> 0800cfa6 t nsh_cmdenabled >>> 0800cfd8 t nsh_loop >>> 0800d3f4 t nsh_itef >>> 0800d7b0 t nsh_nice >>> 0800d8a0 t nsh_parse_command >>> 0800dd10 T nsh_parse >>> 0800de28 T cmd_break >>> 0800de88 T nsh_script >>> 0800dff8 T readline_common >>> 0800e11c T alias_init >>> 0800e1ae t alias_find >>> 0800e1ec t alias_delete >>> 0800e32a t alias_save >>> 0800e438 t alias_printall >>> 0800e474 t alias_removeall >>> 0800e4a6 T nsh_aliasfind >>> 0800e4ee T nsh_aliasfree >>> 0800e508 T cmd_alias >>> 0800e5e0 T cmd_unalias >>> 0800e678 T nsh_builtin >>> 0800e788 t help_cmdlist >>> 0800e8b8 t help_usage >>> 0800e9b4 t help_showcmd >>> 0800e9f4 t help_cmd >>> 0800ea60 t help_allcmds >>> 0800ea90 t help_builtins >>> 0800ec08 t cmd_help >>> 0800ecd0 t cmd_unrecognized >>> 0800ecf8 t cmd_true >>> 0800ed08 t cmd_false >>> 0800ed1a t cmd_exit >>> 0800ed30 t cmd_expr >>> 0800ee90 T nsh_command >>> 0800ef40 T nsh_dumpbuffer >>> 0800f080 T cmd_xd >>> 0800f100 T cmd_hexdump >>> 0800f33c t dd_write >>> 0800f3bc t dd_read >>> 0800f480 t dd_infopen >>> 0800f4d8 t dd_outfopen >>> 0800f538 t dd_verify >>> 0800f6f4 T cmd_dd >>> 0800fb2c t str_escape >>> 0800fda4 t nsh_getwd >>> 0800fdcc T nsh_getcwd >>> 0800fde8 T nsh_getfullpath >>> 0800fe58 T nsh_freefullpath >>> 0800fe74 T cmd_cd >>> 0800ff74 T cmd_echo >>> 08010098 T cmd_pwd >>> 080100c4 T cmd_set >>> 08010298 T cmd_unset >>> 080102ec t cp_handler >>> 080104b4 t cp_recursive >>> 08010628 t ls_specialdir >>> 08010660 t ls_handler >>> 08010998 t ls_recursive >>> 08010a28 T cmd_basename >>> 08010aa8 T cmd_dirname >>> 08010adc T cmd_cat >>> 08010bac T cmd_dmesg >>> 08010c88 T cmd_cp >>> 08010d90 T cmd_ls >>> 08010f94 T cmd_mkdir >>> 080110a0 T cmd_mkrd >>> 08011258 T cmd_mv >>> 08011304 t unlink_recursive >>> 08011414 T cmd_rm >>> 080115e4 T cmd_rmdir >>> 0801164c T cmd_source >>> 08011674 T cmd_cmp >>> 080118b4 T cmd_truncate >>> 08011a70 T nsh_catfile >>> 08011bd4 T nsh_foreach_direntry >>> 08011c50 T nsh_trimdir >>> 08011c8e T nsh_trimspaces >>> 08011cfc T nsh_getdirpath >>> 08011d64 T cmd_mount >>> 08011f5c T cmd_umount >>> 08011fc4 T cmd_printf >>> 08012128 T cmd_exec >>> 08012198 T cmd_kill >>> 080122c0 T cmd_sleep >>> 08012320 T cmd_usleep >>> 08012380 T cmd_uptime >>> 08012650 T cmd_uname >>> 08012904 t binaryexpression >>> 08012af0 t unaryexpression >>> 08012ce8 t expression >>> 08012e48 T cmd_test >>> 08012e6c T cmd_lbracket >>> 08012ecc T cmd_time >>> 08012fec T cmd_watch >>> 0801310c T exec_builtin >>> 080132a0 t sync_reboot_handler >>> 080132c4 T fs_initialize >>> 080132d8 t files_fget_by_index >>> 080133fe t files_extend >>> 0801358e t task_fssync >>> 08013648 t nx_dup3_from_tcb >>> 08013732 T files_initlist >>> 0801375c T files_putlist >>> 080137de T files_countlist >>> 080137ee T files_fget >>> 08013826 T file_allocate_from_tcb >>> 08013976 T files_duplist >>> 08013a9e T fs_getfilep >>> 08013afe T fs_putfilep >>> 08013b3a T nx_dup2_from_tcb >>> 08013b5c T nx_dup2 >>> 08013b80 T nx_close_from_tcb >>> 08013bd8 T nx_close >>> 08013bf8 T close >>> 08013c28 T sync >>> 08013c3c T inode_initialize >>> 08013c48 T inode_lock >>> 08013c58 T inode_rlock >>> 08013c68 T inode_unlock >>> 08013c78 T inode_runlock >>> 08013c88 T inode_addref >>> 08013cb4 t inode_namelen >>> 08013ce0 t inode_namecpy >>> 08013d14 t inode_alloc >>> 08013d74 t inode_insert >>> 08013db4 T inode_root_reserve >>> 08013dd4 T inode_reserve >>> 08013eba t _inode_compare >>> 08013f40 t _inode_search >>> 08014000 t _inode_getcwd >>> 08014030 T inode_search >>> 08014084 T inode_nextname >>> 080140d6 T file_close_without_clear >>> 08014120 T file_close >>> 0801414c T file_dup3 >>> 08014296 T file_dup2 >>> 080142b4 t file_vioctl >>> 0801450c T file_ioctl >>> 08014532 T ioctl >>> 08014592 T file_seek >>> 08014622 T nx_seek >>> 08014662 T lseek >>> 0801469a T mkdir >>> 080147ac t inode_checkflags >>> 08014826 t file_vopen >>> 080149cc t nx_vopen >>> 08014a2c T nx_open_from_tcb >>> 08014a58 T nx_open >>> 08014a88 T open >>> 08014ad0 T poll_notify >>> 08014b60 t file_readv_compat >>> 08014c0e T file_readv >>> 08014c7c T nx_readv >>> 08014cc4 T readv >>> 08014cfc T read >>> 08014d24 t pseudorename >>> 08014eb0 t mountptrename >>> 0801501c T rename >>> 080150ec T rmdir >>> 080151fc t stat_recursive >>> 080152a2 T nx_stat >>> 080152e0 T stat >>> 08015316 T lstat >>> 0801534c T inode_stat >>> 08015466 T uio_total_len >>> 080154c2 T nx_unlink >>> 08015630 T unlink >>> 08015660 t file_writev_compat >>> 0801570e T file_writev >>> 0801577a T nx_writev >>> 080157be T writev >>> 080157f6 T write >>> 0801581e t open_mountpoint >>> 08015872 t open_pseudodir >>> 080158b6 t seek_pseudodir >>> 08015950 t seek_mountptdir >>> 080159ca t read_pseudodir >>> 08015b20 t dir_open >>> 08015b42 t dir_close >>> 08015bb8 t dir_read >>> 08015c32 t dir_seek >>> 08015c9a t dir_ioctl >>> 08015ce4 T dir_allocate >>> 08015da8 T file_fsync >>> 08015e1e T file_truncate >>> 08015e98 T ftruncate >>> 08015efe T register_driver >>> 08015f5c T nx_mount >>> 08015f70 T mount >>> 08015fb0 T nx_umount2 >>> 0801611a T umount2 >>> 0801614e T inode_find >>> 08016198 T inode_getpath >>> 08016214 T inode_release >>> 08016250 t inode_unlink >>> 080162f2 T inode_remove >>> 08016334 T inode_free >>> 08016362 T binfmt_initialize >>> 08016376 t builtin_loadbinary >>> 080163e4 T builtin_initialize >>> 08016400 T register_binfmt >>> 0801642c T __aeabi_uldivmod >>> 08016460 T __aeabi_d2ulz >>> 08016460 T __fixunsdfdi >>> 080164a0 T __udivmoddi4 >>> 0801675c W __aeabi_idiv0 >>> 0801675c W __aeabi_ldiv0 >>> 08016760 T nxclock_gettime >>> 08016810 T clock_gettime >>> 0801684c T clock_systime_timespec >>> 08016894 T getenv >>> 08016970 T nx_pthread_exit >>> 080169e4 T nxsched_get_files_from_tcb >>> 08016a04 T nxsched_get_files >>> 08016a1c T nxsched_get_scheduler >>> 08016a60 T sched_getscheduler >>> 08016a90 T sched_idletask >>> 08016abc T nxsched_get_stackinfo >>> 08016b30 T sysinfo >>> 08016ba4 T nxsched_waitpid >>> 08016ca4 T waitpid >>> 08016cdc t nxsched_cpu_scheduler >>> 08016d0c t nxsched_process_scheduler >>> 08016d6a T nxsched_process_timer >>> 08016d84 t nxsem_wait_slow >>> 08016f5c T nxsem_wait >>> 08016fbc t nxsem_trywait_slow >>> 080170ba T nxsem_trywait >>> 08017120 T nxsem_reset >>> 080171fc T nxsem_wait_irq >>> 080172b8 t up_wait >>> 080172e8 T down_read >>> 0801735e T up_read >>> 080173c4 T down_write >>> 08017442 T up_write >>> 08017480 T nxsig_procmask >>> 08017554 T nxsig_kill >>> 080175a2 T kill >>> 080175d8 T nxsig_unmask_pendingsignal >>> 08017680 T nxsig_remove_pendingsignal >>> 08017784 T nxsig_lowest >>> 080177bc t nxsig_queue_action >>> 080178e0 t nxsig_alloc_pendingsignal >>> 080179fc t nxsig_find_pendingsignal >>> 08017a7a t nxsig_dispatch_kernel_action >>> 08017ac8 t nxsig_add_pendingsignal >>> 08017b9c T nxsig_tcbdispatch >>> 08017e98 T nxsig_dispatch >>> 08017f0c T nxsig_deliver >>> 080181c4 T nxsig_usleep >>> 08018218 T nxtask_exit >>> 08018294 T task_getgroup >>> 080182b8 T nxsched_getpid >>> 080182dc T getpid >>> 080182e8 T wd_start_abstick >>> 080183f8 T wd_timer >>> 080184a8 T clock_realtime2absticks >>> 08018528 t group_signal_handler >>> 08018634 T group_signal >>> 080186b8 T group_add_waiter >>> 080186ce T group_del_waiter >>> 080186f0 T nxmq_wait_irq >>> 08018804 T nxsched_process_roundrobin >>> 080188c4 T nxsig_pendingset >>> 08018960 T nxsig_alloc_pendingsigaction >>> 08018a7c T nxsig_nanosleep >>> 08018aa8 T clock_nanosleep >>> 08018af6 t wd_start_realtime >>> 08018b24 t nxsig_timeout >>> 08018bf0 T nxsig_clockwait >>> 08018e04 T sched_yield >>> 08018e38 T nx_vsyslog >>> 08018e82 T boardctl >>> 08018f1a T builtin_isavail >>> 08018f58 T builtin_for_index >>> 08018f80 T isspace >>> 08018fb4 T isxdigit >>> 08018fe8 T tolower >>> 08019006 T opendir >>> 08019056 T closedir >>> 0801908e T readdir >>> 080190d0 T basename >>> 08019144 T dirname >>> 080191d8 T getumask >>> 080191f0 T lib_get_pathbuffer >>> 080192a0 T lib_put_pathbuffer >>> 080192f8 T nxsig_addset >>> 08019334 T sigaddset >>> 08019366 T nxsig_delset >>> 080193a4 T nxsig_nandset >>> 080193e4 T sigandset >>> 08019422 T sigorset >>> 08019460 T nxsig_xorset >>> 0801949e T sigisemptyset >>> 080194cc T nxsig_ismember >>> 08019506 T posix_spawn_file_actions_addopen >>> 0801956e T posix_spawn_file_actions_destroy >>> 080195a2 T posix_spawn_file_actions_init >>> 080195b4 T posix_spawnattr_setflags >>> 080195d0 T posix_spawnattr_setschedparam >>> 080195e8 T posix_spawnattr_setschedpolicy >>> 080195fe T posix_spawnattr_setstacksize >>> 08019612 T nx_asprintf >>> 08019638 T nx_vasprintf >>> 080196b4 T dprintf >>> 080196da T vdprintf >>> 0801971a T atoi >>> 08019734 T itoa >>> 08019808 T lib_realpath >>> 08019a08 T realpath >>> 08019a24 T strtol >>> 08019b02 T strtoul >>> 08019c48 T lib_checkbase >>> 08019d0c t rawoutstream_puts >>> 08019d62 t rawoutstream_putc >>> 08019d88 T lib_rawoutstream >>> 08019dc0 t syslograwstream_putc >>> 08019e0e t syslograwstream_puts >>> 08019e68 T lib_syslograwstream_open >>> 08019e9c t bufferedoutstream_flush >>> 08019ed8 t bufferedoutstream_puts >>> 08019f44 t bufferedoutstream_putc >>> 08019f6c T lib_bufferedoutstream >>> 08019fa8 T lib_isbasedigit >>> 0801a056 T lib_skipspace >>> 0801a088 T strcspn >>> 0801a0c8 T strdup >>> 0801a0fe T strstr >>> 0801a170 T strlcat >>> 0801a208 T memcmp >>> 0801a25a T strcmp >>> 0801a290 T strncmp >>> 0801a2d6 T strrchr >>> 0801a304 T isatty >>> 0801a324 T tcgetattr >>> 0801a344 T tcsetattr >>> 0801a380 T time >>> 0801a3b4 T gmtime >>> 0801a3d0 T localtime >>> 0801a3e8 t clock_utc2calendar >>> 0801a52c T gmtime_r >>> 0801a634 T getcwd >>> 0801a6d4 T getopt >>> 0801a6fc T getoptargp >>> 0801a710 T getoptindp >>> 0801a726 T getoptoptp >>> 0801a73c T sleep >>> 0801a794 T usleep >>> 0801a7ec T chdir >>> 0801a89c T truncate >>> 0801a8d4 T builtin_getname >>> 0801a8f8 T add_file_action >>> 0801a93a T tcflush >>> 0801a95a T tcdrain >>> 0801a978 T clock_dayoftheweek >>> 0801aa0c t compare_long_option >>> 0801aa66 t getopt_long_option >>> 0801ac26 T getopt_common >>> 0801af1a T getoptvars >>> 0801af30 T umm_addregion >>> 0801af54 T mallinfo >>> 0801af74 t mallinfo_handler >>> 0801afe8 T mm_mallinfo >>> 0801b044 T mm_foreach >>> 0801b0c8 t sigterm_action >>> 0801b110 t led_daemon >>> 0801b2e8 T leds_main >>> 0801b364 T sh_main >>> 0801b37e t nsh_system_ >>> 0801b3b6 T nsh_system_ctty >>> 0801b3d2 T board_app_initialize >>> 0801b3de T mkrd >>> 0801b444 t syslog_safe_to_block >>> 0801b48c T syslog_write_foreach >>> 0801b630 T syslog_write >>> 0801b676 t rd_destroy >>> 0801b6ac t rd_open >>> 0801b6ca t rd_close >>> 0801b706 t rd_read >>> 0801b766 t rd_write >>> 0801b7d8 t rd_geometry >>> 0801b83a t rd_ioctl >>> 0801b872 t rd_unlink >>> 0801b8a4 T ramdisk_register >>> 0801b920 T printf >>> 0801b94c T puts >>> 0801b9d2 T lib_fwrite_unlocked >>> 0801bb74 T lib_rdflush_unlocked >>> 0801bc1c T fputs_unlocked >>> 0801bcba T fprintf >>> 0801bce0 T vfprintf >>> 0801bd1e t stdoutstream_putc >>> 0801bd5e t stdoutstream_puts >>> 0801bdb2 t stdoutstream_flush >>> 0801bdd0 T lib_stdoutstream >>> 0801be28 T fwrite_unlocked >>> 0801be68 T fwrite >>> 0801be98 T fputc_unlocked >>> 0801bef6 T fputc >>> 0801bf1e T register_blockdriver >>> 0801bf7c T nxsched_self >>> 0801bf88 T g_idle_topstack >>> 0801bf8c t g_uart_ops >>> 0801bfc8 t g_uart_devs >>> 0801c010 T g_gpiobase >>> 0801c288 t g_policy >>> 0801c298 t g_ttypenames >>> 0801c2a8 t __FUNCTION__.5 >>> 0801c2b4 t __FUNCTION__.4 >>> 0801c2c4 t __FUNCTION__.3 >>> 0801c2d0 t __FUNCTION__.2 >>> 0801c2dc t __FUNCTION__.1 >>> 0801c2e8 t __FUNCTION__ >>> >>> The T board_userled is not shown.... >>> >>> On Fri, Jan 3, 2025, 10:40 AM Alan C. Assis <acas...@gmail.com> wrote: >>> >>>> Hi Yashvi, >>>> >>>> Could you please confirm that Board LED Status support is not selected? >>>> >>>> Normally this is the "trap" that prevent USERLED to work, more here: >>>> >>>> https://embeddedrelated.com/showarticle/1633.php >>>> >>>> I just tested here: >>>> >>>> $ ./tools/configure.sh nucleo-f446re:nsh >>>> >>>> $ make menuconfig >>>> >>>> Board Selection ---> >>>> [ ] Board LED Status support <<<<<<< needs to be disabled, no "*" >>>> >>>> Device Drivers ---> >>>> LED Support ---> >>>> [*] LED driver >>>> [*] Generic Lower Half LED Driver >>>> >>>> Application Configuration ---> >>>> NSH Library ---> >>>> [*] Have architecture-specific initialization >>>> >>>> $ make -j >>>> >>>> Then open System.map and you should see: >>>> >>>> 08015b40 T fwrite >>>> 08015b68 T fputc_unlocked >>>> 08015ba2 T fputc >>>> 08015bc2 T up_fork >>>> 08015bec T arm_fork >>>> 08015cb4 T register_blockdriver >>>> 08015cf4 T board_userled_initialize <<<<<<<< here >>>> 08015d04 T board_userled >>>> 08015d14 T board_userled_all >>>> 08015d24 T __aeabi_dmul >>>> 08015d24 T __muldf3 >>>> 08015f78 T __aeabi_ddiv >>>> >>>> BR, >>>> >>>> Alan >>>> >>>> On Fri, Jan 3, 2025 at 1:40 AM 24 yashvi shah <yashvee...@gmail.com> >>>> wrote: >>>> >>>>> Hello, I am trying to blink an LED on the Nucleo H753ZI board. >>>>> >>>>> However, in Minicom, when I type ls /dev, there is no option for >>>>> userled shown after configuration. >>>>> >>>>> I checked the system map, but there is no function for >>>>> board_userled_initialize. >>>>> >>>>> How can I solve this issue? >>>>> >>>>> Thank you! >>>>> >>>>> On Thu, Jan 2, 2025, 10:48 PM Yousif Askar <yousif.as...@bd.com.invalid> >>>>> wrote: >>>>> >>>>>> Hello! >>>>>> >>>>>> My name is Yousif Askar, and I'm a software engineer at the global >>>>>> medical device company Becton, Dickinson, & Co. My team and I discovered >>>>>> NuttX recently and were wondering if it was utilized in the medical >>>>>> device >>>>>> industry often? We know it to be a wonderful low-powered RTOS but are not >>>>>> sure the types of industries in which it is utilized, as I have not been >>>>>> able to find any documentation online outlining such information. >>>>>> >>>>>> Thank you! >>>>>> >>>>>> *Yousif Askar **(he/him) * >>>>>> >>>>>> *Software Engineer* >>>>>> >>>>>> *UCC* >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> >>>>>> >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> *yousif.as...@bd.com <yousif.as...@bd.com>* >>>>>> >>>>>> >>>>>> 321 South Taylor Avenue >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> Louisville, CO, 80027 >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> US >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> >>>>>> >>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g> >>>>>> >>>>>> *bd.com <http://www.bd.com/>* >>>>>> >>>>>> ******************************************************************* >>>>>> IMPORTANT MESSAGE FOR RECIPIENTS IN THE U.S.A.: >>>>>> This message may constitute an advertisement of a BD group's products >>>>>> or services or a solicitation of interest in them. If this is such a >>>>>> message and you would like to opt out of receiving future advertisements >>>>>> or >>>>>> solicitations from this BD group, please forward this e-mail to >>>>>> optoutbygr...@bd.com. [BD.v1.0] >>>>>> ******************************************************************* >>>>>> This message (which includes any attachments) is intended only for >>>>>> the designated recipient(s). It may contain confidential or proprietary >>>>>> information and may be subject to the attorney-client privilege or other >>>>>> confidentiality protections. If you are not a designated recipient, you >>>>>> may >>>>>> not review, use, copy or distribute this message. If you received this in >>>>>> error, please notify the sender by reply e-mail and delete this message. >>>>>> Thank you. >>>>>> ******************************************************************* >>>>>> Corporate Headquarters Mailing Address: BD (Becton, Dickinson and >>>>>> Company) 1 Becton Drive Franklin Lakes, NJ 07417 U.S.A. >>>>>> <https://www.google.com/maps/search/1+Becton+Drive+Franklin+Lakes,+NJ+07417+U.S.A.?entry=gmail&source=g> >>>>>> >>>>>> BD Restricted >>>>>> >>>>>