Okay On Sat, Jan 4, 2025, 7:03 AM Alan C. Assis <acas...@gmail.com> wrote:
> 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> >>>>>>> >>>>>>> <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/>* >>>>>>> >>>>>>> <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> >>>>>>> >>>>>>> ******************************************************************* >>>>>>> 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 >>>>>>> >>>>>>