摘要:
LWIP 问题:网络数据发送较快,程序进入assert语句,导致装置重启。 unsent_oversize mismatch (pcb vs. last_unsent) Assertion: xxx in tcp_out.c (0) assertion failed at function: 解决: 阅读全文
摘要:
问题:STM32L4R5 PG口初始化后不能正常使用 解决:VDDIO2为Port G供电,使用PG口,需将PWR_CR2的IOSV置1,设置前需先使能PWR接口时钟 __HAL_RCC_PWR_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); __HAL_RCC_PW 阅读全文
摘要:
问题:mqtt.fx工具打开后无显示,一直处于最小化 原因:mqtt.fx显示坐标超出了屏幕 解决: 关闭mqtt.fx 手动修改配置文件C:\Users\123\AppData\Local\MQTT-FX\ mqttfx-config.xml 修改mainWindowPosX和mainWindow 阅读全文
摘要:
1 查看端口 netstat -anp port.txt 2 防火墙限制端口 查看防火墙策略: sudo iptables -L -n --line-number 关闭端口: sudo iptables -A INPUT -p tcp --dport 8888 -j DROP sudo iptabl 阅读全文
摘要:
问题: sudo systemctl restart mosquito Failed to restart mosquito.service: Unit mosquito.service not found. 解决: sudo systemctl restart mosquitto 敲少了1个t字啊 阅读全文
摘要:
问题:STM32F4+uCOS OS_CPU_EXCEPT_STK_SIZE引起的HardFault_Handler() R14(LR)=0XFFFFFFF1 查看map文件,发现OS_CPU_ExceptStk[OS_CPU_EXCEPT_STK_SIZE]附近的全局变量被无故修改,且是由高地址写 阅读全文
摘要:
OSIntEnter()和OSIntExit()两者必须成对出现。进入中断时调用OSIntEnter(),退出中断时调用OSIntExit()。OSIntEnter()应该在中断关闭后调用,所以函数里面没有使用OS_ENTER_CRITICAL() and OS_EXIT_CRITICAL(),如此 阅读全文
摘要:
STM32F4, ARM Cortex-M4处理器。 问题:STM32F4板子仿真时,进入硬件异常中断处理函数HardFault_Handler(),如何调试? HardFault_Handler()可能原因 1) 内存溢出或访问越界 2) 堆栈溢出 关于调试方法,以下基于一个例子说明。 1)查看异 阅读全文
摘要:
CAN的实质是半双工,因为其数据收发不能同时进行。 但从应用层的角度来看,CAN又可以认为是伪全双工,因为CAN存在仲裁,各应用单元可以随心所欲收发数据,不必关心当前实际正在接收还是发送。 仲裁是485和CAN的区别之一。 STM32F4 CAN 多主控制 总线空闲时,所有单元都可以发送消息。两个以 阅读全文
摘要:
STM32F4 CAN接收 发送器将消息广播给所有接收器。接收器节点根据标识符的值来确定软件是否需要该消息。如果不需要,必须在无软件干预的情况下丢弃该消息。 标准标识符:11位 扩展标识符:18位 有2个CAN:CAN1、CAN2。 CAN1和CAN2共享512字节SRAM存储器。 有2个FIFO: 阅读全文