摘要: 摘要:上位机软件程序通过QT实现,采集输入信息,根据实际需要做出合适的串口通讯协议,实现效果如下图所示: 主要实现的功能: 1.串口基本参数可选,可调 2.显示区域可选择十六进制/asicii码显示,可根据自己的需求调整多少字节对齐,显示的比较工整,有利于解析协议 3.可自己制定协议头,其他子项内容 阅读全文
posted @ 2019-05-27 09:26 纯洁de小学生 阅读(6723) 评论(0) 推荐(0) 编辑
摘要: LWIP提供了三种的可以被应用程序直接调用的接口API: (1) 低水平的,基于内核/回调函数的API(后面称 RAW API) 适用于数据量不大,没有os的MCU (2) 高水平的,连续的API(后面称LwIP API) 这种方式最常用,需要os支持,适用于传输数据量大的场合 (3) BSD风格的 阅读全文
posted @ 2019-05-24 11:02 纯洁de小学生 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: 在介绍文件之前首先介绍一下DMA描述符 stm32以太网模块接收/发送FIFO和内存之间的以太网传输是通过以太网DMA使用DMA描述符完成的,一共有两个描述符列表:一个用于接收,一个用于发送, 两个列表的基址分别写入ETH_DMARDLAR 寄存器和 ETH_DMATDLAR 寄存器中。 根据DMA 阅读全文
posted @ 2019-05-23 13:26 纯洁de小学生 阅读(3707) 评论(0) 推荐(0) 编辑
摘要: 环境:STM32F769discovery板 SDRAM芯片:用的MT48LC4M32B2B5-6A 16Mbyte (sdram和flash一般标的容量都是bit) 硬件图: 第一步 配置FMC控制器: 由硬件图可以看出 时钟芯片使能SDRAM BANK0 且MT48LC4M32B2B5-6A有4 阅读全文
posted @ 2019-05-23 08:31 纯洁de小学生 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 1. 问题:由于公司使用的串口屏(就是UI是已经做好的,通过串口协议显示特定内容),在MCU发送结构体数据的时候总是出现问题,字节数目不对,虽然知道怎么计算结构体的大小,但是以前不知道有什么用。现在发现终于字节对齐的作用了。 解决方法: 1 #pragma pack(1) //一个字节对齐 2 st 阅读全文
posted @ 2019-05-22 16:43 纯洁de小学生 阅读(236) 评论(0) 推荐(0) 编辑
摘要: s32k144 bootloader升级 mcu : s32k144 can_tool : kvaser 摘要:实现can升级app程序,现在网上大多是CAN_FD升级bootloader 的程序,CAN_FD在消费型轿车可能已经使用,而队友许多大型汽车,目前用的还是can通讯,所以实现can升级制 阅读全文
posted @ 2019-05-22 16:13 纯洁de小学生 阅读(9010) 评论(2) 推荐(2) 编辑
摘要: MCU:stm32f769NIHx PHY:LAN8742A LWIP_VERSION:2.0.3 1.配置RCC,串口(printf debug log) (1)开启RCC,配置时钟系统 图1.1 (2)时钟树配置如下图所示 图1.2 (3)串口1配置基本参数 图1.3 2.ETH配置参数 · 图 阅读全文
posted @ 2019-05-21 13:02 纯洁de小学生 阅读(5784) 评论(0) 推荐(0) 编辑