23
77
241
中级技术员
使用特权
176
4917
1万
资深工程师
huangxz 发表于 2014-7-31 15:51 avr支持iap的,有没有库函数根据你的开发环境决定,跟芯片本身没有关系
大头BB 发表于 2014-7-31 17:28 iap是要进入到boot区,我想问是不是就是不能再程序执行时写入数据到flash中,eeprom可以在程序执行时写入 ...
huangxz 发表于 2014-7-31 17:35 iap 就是在程序执行时写入的
56
781
2413
初级工程师
大头BB 发表于 2014-7-31 18:25 iap时候要擦除flash,那原来的程序不就没有了吗?我的意思是例如能不能在程序执行某个函数的时候对flah进 ...
huangxz 发表于 2014-7-31 20:52 flash擦除是分块的,不是一次全部擦除的
大头BB 发表于 2014-8-1 09:02 在擦除的时候能同时对其它块进行读吗?如果不能的话程序就没法运行了,有个问题,怎么看程序存放的地址和 ...
qq4988 发表于 2014-7-31 20:28 实在不行,就加一块EEPROM吧,没风个钱
大头BB 发表于 2014-8-1 10:30 因为有些芯片没有eeprom,我可能就保存一些初始化的ID信息,为了几个字节买个eeprom不值 ...
huangxz 发表于 2014-8-1 09:53 那肯定是可以 的,因为擦除的操作就是在flash 中运行的程序的
qq4988 发表于 2014-8-1 10:42 还有一个办法,如果你有个位数占一个字节的,可以合并起来用BCD码组合成一个字节,可以节省空间,比如两 ...
qq4988 发表于 2014-8-1 11:09 你是用的哪个芯片?具体型号
大头BB 发表于 2014-8-1 10:57 flash编译器编程时候地址分配是顺序来还是随机的,怎么擦看,譬如说我想分配0xff0的地址给我自己定义的参 ...
huangxz 发表于 2014-8-1 15:25 一般来说,这个位置是自己确定程序不能到的空间才可以,比如m32里面有32k的flash, 你一个block有4k,那么你 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号