- 博客(2)
- 收藏
- 关注
原创 printf使用485输出时,频繁切换收发脚导致乱码
项目场景:stm32单片机printf输出打印是,使用了mx485芯片输出。问题分析由于485多了一个收发控制开关每次在收发的时候都需要切换。485在数据量传输过程中,在对寄存器写前打开485发送,写后关闭发送。而使用了printf输出,每次都是一个一个字节的发送。这里由于收发控制位频繁的在切换,收到的数据会丢失,出现乱码。由于单片机到485芯片之间的数据传输需要一定的时间,在单片机发送完成后,485未必完成了转换并发送完成,这个时候单片机就进行收发切换,会导致每个字节最后的一位会丢失,出现
2022-05-27 10:24:23 1299
原创 远程升级记录
远程升级iap下载小计stm32f207远程升级记录:用的207单片机,加上ec20(4g)模块通讯,以此为基础调试远程升级移植程序改好后,还有一些配置问题需要进行更改。由于主体运行程序前面多了bootload程序,所以此处烧录的主体程序,就变成了要rom地址8000处开始运行。程序中也要进行相对应的偏移量的更改。我们这里分32k的rom给bootload程序,所以主程序相应的要偏移8000中断向量偏移VECT_TAB_OFFSET,偏移量就是bootloader程序大小程序中还有堆栈处
2022-05-12 14:07:53 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人