关于用Keil生成HEX文件与单片机Flash之间的关系

2020-01-18 18:41发布

我用keil写了一段程序后,生成的HEX文件是32KB,编译后keil的提示部分:Program Size: data=65.1 xdata=0 code=12534,我该用多大的单片机啊,请大家指教!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yujian1022
1楼-- · 2020-01-19 00:26
是选用Flash大于32KB的单片机吗,但是我用89C52RC单片机下载此程序也能下载成功,但是89C52RC的flash只有8KB,那是为什么?搞不懂了。
turf456
2楼-- · 2020-01-19 02:37
.HEX文件不是下载到单片机FLASH里面的数据。编译器可以生成.BIN文件,这个才是和下载进去一样的数据。
hameyou
3楼-- · 2020-01-19 06:33
Program Size: data=65.1 xdata=0 code=12534,根据这个来判断,至少需要13KB的flash
89C52RC的flash只有8KB也能下载成功,估计代码不全吧
babysnail
4楼-- · 2020-01-19 08:38
hameyou 发表于 2016-3-19 11:27
Program Size: data=65.1 xdata=0 code=12534,根据这个来判断,至少需要13KB的flash
89C52RC的flash只有8K ...

52RC 1000h后面可能是 iap空间而非黑洞, iapisp空间有6K, 共14K,可以测试一下读8K后的code正常则表示我的判断是正确的。
yujian1022
5楼-- · 2020-01-19 13:16
 精彩回答 2  元偷偷看……
yujian1022
6楼-- · 2020-01-19 13:48
hameyou 发表于 2016-3-19 11:27
Program Size: data=65.1 xdata=0 code=12534,根据这个来判断,至少需要13KB的flash
89C52RC的flash只有8K ...

我用的是PZISP自动下载软件,代码下载不全时,会给提示吗

一周热门 更多>