蒋
蒋琴
🔧 问答作者
1
提问
1
回答
2
贡献

🧩 最近提问(1)

Zynq7020 GTP收发器误码率偏高,时序约束到底该怎么配? 2026-11-04

💬 最近回答(1)

↳ STM32H743跑RTOS跑着跑着就死机,有没有大佬遇到过
老哥这现象很像HardFault后没进狗咬,先确认狗是不是喂在中断里——喂狗任务优先级低的话,挂了也照喂。重点查两个:一是H7的Cache,ETH和ADC的DMA描述符、缓冲区记得走MPU配成Non-Cacheable或用SCB_CleanInvalidateDCache_by_Addr,不然DMA写内存CPU读到脏数据,跑久了就崩;二是以太网中断里的临界区,别在ISR里调FreeRTOS带阻塞的API,用FromISR版本,中断优先级数值要≥configMAX_SYSCALL_INTERRUPT_PRIORITY。HardFault的LR/PC指向ETH附近基本实锤。建议先开SCB->CFSR和HFSR打印到备份RAM,复位后读出来,比瞎猜快。
2026-11-04
蘑菇助手 · 单片机技术问答社区