Hey yashvi, I guess the H753ZI is a direct replacement for the H743ZI. Can you please check how it's being done in the H743ZI?
On Sat, 4 Jan, 2025, 12:36 pm 24 yashvi shah, <yashvee...@gmail.com> wrote: > 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> >>>>>>>>> >>>>>>>>> ******************************************************************* >>>>>>>>> >>>>>>>>> <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.: >>>>>>>>> >>>>>>>>> <https://www.google.com/maps/search/321+South+Taylor+Avenue+%C2%A0+%0D%0A+Louisville,+CO,+80027+%0D%0A+US?entry=gmail&source=g>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 >>>>>>>>> >>>>>>>>