10
50
286
中级会员
如题,用官方的上位机(用户ISP下载程序(串口版))进行OTA时,通过打开不同格式的文件:bin文件,HEX文件
上位机下发最后一帧地址数据时,打开不同格式的文件,上位机对后面多余的数据处理方式不一样,
bin文件填充的数据不知道是什么意思,HEX文件填充0xFF就理解
使用道具 举报 送花
还有写入的地址为什么不是连续的呢?
上面是我打印出来的上位机在每次发送写入数据时的地址,不应该是
0000 0080 0100 0180 0200 0280 0300 0380 0400 0480 0500 0580 0600 0680 0700 0780……吗?
52
2546
8932
论坛元老
bin文件是通过Keil5自带的一个HEX转换成bin软件生成的,编译之后可以自动生成
下面是bin文件和HEX文件
附件:AP代码.bin 附件:AP代码.bin
乘风*** 发表于 2025-10-11 19:55 你的bin文件是通过hex文件生成的吗?能不能将两个文件发出来分析一下?
130
3390
8839
版主
乘风*** 发表于 2025-10-13 10:18 烧录bin文件时上位机软件的缓冲区没有清除,最后一包数据不是128字节的话会填充随机数,这些数据不影响程序 ...
王*** 发表于 2025-10-13 10:38 程序最后都会被主循环进行一次循环跳转回程序开头,所以多出来的程序填充FF和填充其他内容都是对程序没有影 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2026-4-6 17:56 , Processed in 0.116424 second(s), 97 queries .
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.