
嵌入式
y820384335
这个作者很懒,什么都没留下…
展开
-
FATFS 一些记录
Fatfs写的单元以逻辑sector为单位,至于sector多大,不一定。这个sector和flash里的物理sector是两个概念。逻辑sector大小最好以flash erase单位对齐,一般而言最小的物理写入单元大小是小于等于erase单元大小的。这样userdisk.c的write 接口就会有统一的格式,简洁明了。在flash与fatfs的接口处理中也会比较简单。erase 相应的sector(此时sector==erase单元大小) 写入sector内容缺点:比较浪费flash空.原创 2021-06-07 10:40:48 · 342 阅读 · 0 评论 -
stm32 IAP+USART 实现firmware update记录
平台stm32l072基于ST官网的例程修改 AN46571、示例代码中的Ymodem协议 win7的超级终端支持,手册里提到的Tera Term 新版本的Ymodem不支持2、示例代码中Ymodem接收部分的RxTimeout给的是1S,UR设置过小波特率,会有接收数据不完整的问题,可改为2S。3、flash的参数地址修改/* Define the address from...原创 2020-03-03 13:32:08 · 645 阅读 · 0 评论 -
全双工改半双工制
arm9 下实现物理线路是422的线 将其改接成485 2线制(R+接R- T+接T-),使用到的是usart0 串口 。程序需要修改 发送的时候禁止接受 接受的时候禁止发送,哈 还是蛮简单的具体 考虑的有两个方面:1、使用一个静态发送标志位,判断是否发送完成;2、给一段延迟时间 用于发送部分代码如下:if(delay_counter>=300&&tr==1) /原创 2013-01-23 07:35:40 · 934 阅读 · 0 评论