H/W设置
为了更新固件,应将WizFi210的37针脚设为低电平,这样就处于“RUN mode”模式。当然,更新完固件后,将37针脚设为高电平,这样就能正常工作。UART口用于固件更新,TX(针脚40),RX(针脚42)通过RS232连接至PC.
• 将针脚37设为低电平(程序模式)
• 通过RS232连接TX(#40),RX(#42)到PC的COM 端口
PC 程序设置
下载 WizSmart 和 SPI 固件
在WIZsmart下存至AppFWfile文件夹,重命名为“s2w-app1.bin, s2w-app2.bin and WFW.bin”
• 设置Group 选项为“U. JIG (User)”,设置Script为”2.Flash Write (WLAN, APP, Clear)”
• 手动指定COM端口,将波特率选项Baud设为“115200”
如图所示,点击“Start Script”, 新的固件文件将被写入闪存,且所有闪存将被清除。
更新完成以后,断开板上的供电,返回”Run mode”。(针脚37设为低电平)
运行WIZsmart
设置MAC地址
更新完F/W后,MAC地址需要通过AT command写入。
在这个过程中,我使用的是Arduino开发板,所以你需要WiFi扩展板的Arduino库文件。
需要的库文件: WizFi Shield Library (WizFi2x0.zip,
TimerOne.zip)
将这些文件拷贝至Arduino目录下的”Libraries”文件夹下
用于书写MAC的Sketch:下载此sketch到你的Arduino开发板上
输入”S”,然后发送MAC地址。例如:” 0008DC1A4BF8”
最简单的就是用 延迟函数控制 8MHZ晶振执行1141条指令就是1MSvoid delay(unsigned int ms)
{
unsigned int i,j
for(i=0i<msi++)
{
for(j=0j<1141j++)
}
}
void main()
{
while(1)
{
DDRA=0x01
PORTA=0x01
delay(2000)
PORTA=0x00
delay(2000)
}
用定时器的话就是设置好溢出中断
定时器中断是有的从网上下一个库叫TimerOne,
先在void setup()里写初始化函数Timer1.initialize(1000000);
然后在loop里写Timer1.attachInterrupt(function);
这样就会每隔一秒进入一次中断,中断函数是function
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)