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……吗?
2397
8507
论坛元老
bin文件是通过Keil5自带的一个HEX转换成bin软件生成的,编译之后可以自动生成
下面是bin文件和HEX文件
附件:AP代码.bin 附件:AP代码.bin
乘风*** 发表于 2025-10-11 19:55 你的bin文件是通过hex文件生成的吗?能不能将两个文件发出来分析一下?
124
3315
8449
版主
乘风*** 发表于 2025-10-13 10:18 烧录bin文件时上位机软件的缓冲区没有清除,最后一包数据不是128字节的话会填充随机数,这些数据不影响程序 ...
王*** 发表于 2025-10-13 10:38 程序最后都会被主循环进行一次循环跳转回程序开头,所以多出来的程序填充FF和填充其他内容都是对程序没有影 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2026-1-8 20:24 , Processed in 0.115117 second(s), 97 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.