- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 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
338
原创 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
642
原创 全双工改半双工制
arm9 下实现物理线路是422的线 将其改接成485 2线制(R+接R- T+接T-),使用到的是usart0 串口 。程序需要修改 发送的时候禁止接受 接受的时候禁止发送,哈 还是蛮简单的具体 考虑的有两个方面:1、使用一个静态发送标志位,判断是否发送完成;2、给一段延迟时间 用于发送部分代码如下:if(delay_counter>=300&&tr==1) /
2013-01-23 07:35:40
917
原创 调试远程线程注入的dll(Windbg)
使用Windbg 调试DLL调试dll的工具有不少,这里使用Windbg是因为必须使用能够调试内核的工具。1、Windbg打开注入程序,在注入DLL的代码之后打断点,启动注入程序。2、再打开一个Windbg,调试被注入DLL的程序,打开DLL源代码,打上断点即可单步跟踪调试。刚开始使用Windbg,费了不少功夫。
2012-11-09 13:36:34
1129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人