Suggest me next step On Sat, Jan 4, 2025, 10:23 AM 24 yashvi shah <yashvee...@gmail.com> wrote:
> 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 >>>>>>>> >>>>>>>