WIZnet2012

如何实现用代码操作网络单片机W7100A的代码闪存

0
阅读(34716) 评论(0)

WIZnet 微知纳特

 

iMCU W7100A 是一款单片式以太网控制芯片,内嵌8051单片机、硬件 TCP/IP协议栈,以及10/100 高速以太网络MAC/PHY。

W7100A的内部存储器由两部分组成:程序存储器和数据存储器。

程序存储器又由启动ROM和代码闪存组成。启动ROM的地址范围从0×0000到0x07FF,启动ROM中含有ISP函数以及W7100A内嵌的其它必需的代码程序。代码闪存的地址范围从0×0000到0xFFFF,它位于另外一个不同的存储器空间内并且和启动ROM共享部分地址范围以节省用户的应用代码。更多关于W7100A存储器组成的详细信息请参考中文主页中的 ‘W7100数据手册’。

 

                                                           图1.1 代码闪存更新过程

 

如图1.1在用户应用代码执行过程中允许修改或者更新64kbyte的程序闪存,这样用户可以在程序运行时更新固件。本篇文档将会介绍如何读取、写入以及擦除代码闪存。

下面是用来控制代码闪存的函数,将会在下面部分详细介绍。

 

                                                       表1.1 代码闪存存取函数

 

阅读全文 >>>