我正在使用 STM32h753zi MCU,我正在尝试在 STM32 CubeMX 中启用 RMII_PTP_Synchro,但该选项无法选择。
2022-12-26 11:06
出警告,告诉我有一个长度不匹配...然后我写道:实体Synchro_voies是 港口 (Clk:在std_logic中; 拉兹:在std_logic;M1:在std_logic_vector(15
2019-01-14 13:54
timeout = RTC_SYNCHRO_TIMEOUT;ErrorStatus status = SUCCESS;uint32_t tmp;/* Check the parameter
2022-12-01 06:10
bits External Synchro我使用 DCMI_PSSI DMA1 Stream 2 外设到内存CubeIDE 在 HAL_DCMI_MspInit 中生成以下行__HAL_LINKDMA
2022-12-01 07:29
DCMI_Handler.Instance=DCMI; DCMI_Handler.Init.SynchroMode=DCMI_SYNCHRO_EMBEDDED; //硬件同步HSYNC,VSYNC
2024-04-24 06:30
; DCMI_Handle.Init.SynchroMode= DCMI_SYNCHRO_HARDWARE; DCMI_Handle.Init.PCKPolarity
2024-04-29 06:17
的时间以及如何将它们与 A7 同步的信息我的一个想法是使用 PTP_Synchro PPS_OUT [尽管我启用了 TIM2 作为带 ETR 的从设备,但我仍然无法在 Cube 中激活] 并将来自 CC2
2023-01-04 06:37
; hdcmi.Init.SynchroMode = DCMI_SYNCHRO_HARDWARE; hdcmi.Init.PCKPolarity = DCMI_PCKPOLARITY_RISING
2023-01-29 06:29
12年开发的一个项目一直在使用rt-thread,因为客户要求修改产品功能。只在应用程序中增加了一行代码。却导到芯片一直复位。J-LINK跟踪发现call stack非常零乱,未按正常的调用逻辑在显示。然后将原来的RT-THREAD版本 V1.0.1更新到V2.0.2版本。程序能正常运行。但因为版本间的差异,原来我添加的设备不能正常工作了,跟踪发现当前版本需要调用rt_device_open函数。在代码中添加了open函数后,问题复原了,call stack一直在乱飞。void rt_hw_chip_24c08_init(void){rt_err_t err; chip_24c08.type = RT_Device_Class_MTD; /* register rtc device */chip_24c08.init= RT_NULL; chip_24c08.open= rt_chip_24c08_open; chip_24c08.close= RT_NULL; chip_24c08.read= rt_chip_24c08_read; chip_24c08.write= rt_chip_24c08_write; chip_24c08.control = RT_NULL; /* no private *///chip_24c08.private = RT_NULL; I2C_GPIO_Config(); //rt_device_init(&chip_24c08);err = rt_device_register(&chip_24c08, "EEPROM", RT_DEVICE_FLAG_RDWR); if(err != RT_EOK) { rt_kprintf("register eeprom failed!");} else { chip_24c08.ref_count = 1; //rt_device_open(&chip_24c08, RT_DEVICE_FLAG_RDWR); } return;}将添加的代码删除也不能再正常恢复工作。。。程序一直在重启。在退出当前函数,接近退出上级函数时,看call stack的变化硬件平台为:ARM Cortex-M3 STM32F107VCT6编译器:程序编译结果大小为:Build target 'RT-Thread STM32'linking...Program Size: Code=124356 RO-data=65336 RW-data=1084 ZI-data=46180FromELF: creating hex file...".objtthread-stm32.axf" - 0 Error(s), 0 Warning(s).出现问题后,将.sp/stm32f107/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/arm/startup_stm32f10x_cl.s文件内部定义的栈也进行了加大Stack_SizeEQU0x00000600AREA STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem SPACEStack_Size__initial_sp;Heap Configuration;Heap Size (in Bytes) 0x0-0xFFFFFFFF:8; Heap_Size EQU0x00000400AREA HEAP, NOINIT, READWRITE, ALIGN=3__heap_baseHeap_MemSPACEHeap_Size__heap_limit对创建的任务栈也进行了加大int rt_application_init(){rt_thread_t netsw_main_thread; rt_thread_t init_thread;#if (RT_THREAD_PRIORITY_MAX==32)init_thread = rt_thread_create("ETHTASK", rt_init_thread_entry, RT_NULL, 2560, 8, 20);#elseinit_thread = rt_thread_create("ETHTASK", rt_init_thread_entry, RT_NULL, 2048, 80, 20);#endifif (init_thread != RT_NULL) { rt_thread_startup(init_thread);}//network main threadnetsw_main_thread = rt_thread_create("SWTASK", ekongyun_NetSwitch_main, RT_NULL, 512, 20, 10);if (netsw_main_thread != RT_NULL){ rt_thread_startup(netsw_main_thread); }return 0;}这个处理后,故障依旧!面对这种问题,还应该做什么? 如何让这个故障不再重演呢?
2022-08-05 10:20
(HAL_DMA_ERROR_NONE)。DCMI 和 DMA 的配置:hdcmi.Instance = DCMI;hdcmi.Init.SynchroMode = DCMI_SYNCHRO
2023-02-03 10:07