Image
Image

花间一壶酒sd

+ 关注

粉丝 2     |     主题 101     |     回帖 1219

基于CAN总线的BootLoader上下位机设计
2024-5-12 23:05
  • ST MCU
  • 18
  • 10260
  三、总结总结总结总 本系统安全性存在隐患,如介意请勿参考,文件的传输可以使用YModem协议,如果感兴趣可 ...  
  CAN Test数据查看  
  2.4 IAP系统功能测试 上位机测试:  
  can_start.sh  
  2.3 IAP上位机开发 IAP上位机其实只是简单开发实现功能,IDE使用的VSCode。 bin--------------生成可执行 ...  
  2.2.5 APP程序开发 APP程序开发中,除了前面介绍的重设中断向量外,一定要注意中断的有效性, 刚开始开发时 ...  
  IAP的查询式通信借鉴了汽车UDS的诊断服务,使用20/21/22/23等服务实现不同的功能。 例:20服务—01功能 Bca ...  
  2.2.4 Bootloader通信协议 其实系统来说,这种功能的开发是使用查询式通信进行开发,也就是一路ID查询,另 ...  
  中断向量表的重设 .bin文件生成 通过MDK自带的格式转换工具fromelf.exe,来实现.axf文件到.bin文件的转换 ...  
  2.2.3.2 APP Keil设置 KEIL Target设置 APP程序预留448K,KEIL Target设置如上图所示。 ...  
  Bootloader程序下载地址范围 依次点击Utilities —Setting,修改Bootloader程序下载地址范围如上图所示。 ...  
  2.2.3 Bootloader程序开发 2.2.3.1 Bootloader Keil设置 KEIL Target设置 Bootloader程序预留64K,KEIL Ta ...  
USART+DMA+循环队列接收不定长数据
2023-9-30 19:42
  • GigaDevice GD32 MCU
  • 7
  • 1976
  代码实现:GD32F303的USART0+keil  
  图(a):现在接收到了3个字符(A,B,C) 图(b):现在接收到了2个字符(h,g) 图(c):现在接收到了3个字 ...  
  有了front和rear,就可以计算出本次接收到的数据的长度:len = (DMA_RX_BUF_SIZE - front + rear) % DMA_R ...  
  每次IDLE中断时,代表收到一包数据,在中断中可以计算出rear的值,rear=DMA_RX_BUF_SIZE - DMA通道的剩余 ...  
  front初始化为0,且在处理收到的串口数据包时更新:每次取一个队列字节数据后,更新为:front = (front+1)% ...  
  循环队列缓冲区 循环队列就是将数组的首位在逻辑上连接起来,臆造成环形形态。 如下图所示,假设DMA接收缓 ...  
  DMA的循环模式 关于DMA循环模式 使用循环模式的好处是,当指定长度的串口数据通过DMA接收完成后,DMA硬件 ...  
STM32F4 HAL库学习笔记之串口通讯
2023-10-11 20:39
  • ST MCU
  • 32
  • 1122
  ......  
2
3
近期访客