AI8051U 可以在用户系统区里面往用户APP区写入程序吗?
本帖最后由 邮箱 于 2024-11-5 20:47 编辑可以在用户系统区里面往用户APP区写入程序吗?
本帖最后由 邮箱 于 2024-11-5 21:10 编辑
如果可以这样设置就好,两个区都可使用中断和在用户系统区写入用户程序区
可以的,处理好中断的跳转就行 借楼请教一下。
在STC的传统型号中,例如STC89C52RC
我们知道它的Flash和EEPROM本质上都是flash区域,只是EEPROM不仅可以提前烧录,还能在单片机程序内进行改写(不知道理解是否有误?有错敬请指正)
然而新型号里,已经全都是IAP了。
也就是说,单片机程序可以改写任何一段flash区,所有flash区,既是flash也是EEPROM(不知道理解是否有误?有错敬请指正)
那么EEPROM区,用户代码区,flash区这三块有什么区别呢?为什么做这样的分割,对单片机的使用有什么影响呢?
本帖最后由 乘风飞扬 于 2024-11-7 11:52 编辑
VCC 发表于 2024-11-6 20:08
借楼请教一下。
在STC的传统型号中,例如STC89C52RC
1. EEPROM区域内容可以烧录时写入,也可以在程序里进行改写。
2. IAP类型芯片,可以在烧录时根据需要设置EEPROM大小,从Flash里划分。例如64K Flash的芯片,如果烧录时设置EEPROM大小为4K,那么受保护的程序空间就只有60K。同样可以在程序里修改EEPROM空间内容,但是不能修改非EEPROM空间里的内容。
3. IAP类型芯片可以将程序放在EEPROM区域,这样就可以修改这个区域的代码,实现使用用户ISP进行在线升级的目的。 乘风飞扬 发表于 2024-11-7 11:49
1. EEPROM区域内容可以烧录时写入,也可以在程序里进行改写。
2. IAP类型芯片,可以在烧录时根据需要设置E ...
原来是这样,懂了 乘风飞扬 发表于 2024-11-7 11:49
1. EEPROM区域内容可以烧录时写入,也可以在程序里进行改写。
2. IAP类型芯片,可以在烧录时根据需要设置E ...
懂了!现在对IAP有了新的认识。
我之前误以为IAP是无条件允许通过寄存器接口操作,擦除flash的任意区域
那么Ai8051U的EEPROM区和用户代码分割区在使用上有什么区别呢?
应该都可以通过寄存器接口,在程序里擦写吧?
页:
[1]