以下是我在2004 年一月在21IC 上的帖子,现重新帖在在OURAVR 上,供大家参考(A 区:应用程序 区。B 区:BOOTLOAD 区)。 1.A 区和B 区的大小是可以通过熔丝位的设置改变大小的,但RWW,NRWW是固定的,不会改变。对于M8 来说,B 区的大小可设置为128、256、512、1024 字,而RWW/NRWW则固定为3072/1024 字。 2.MCU 挂起,表示MCU“暂停”工作,即暂时停止取指令、响应中断等,待前一个硬件操作完成后再继续执行 后续的指令操作。 3.当MCU 对RWW区域进行页读取、写入或擦除时,一旦指令发出后,操作将由硬件自动完成(例如由硬件 将RWW区中的一页32 字读到临时缓冲页中),这个操作过程需要占用一定的时间,在这段时间内,MCU 可 以读取NRWW区中的指令并执行。这与“一边读写RWW区域,一边干别的什么事”是不同的概念。这同当 AVR 的硬件在做AD 转换,或URAT 正在接收一个字节数据时,MCU 也同时执行一条指令是类似的。下面给 一个例子:
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论