【Atmel WINC1500-XSTK试用体验】+ Keil

在这里插入图片描述

最近更新winc1500的firmware失败,一直没有头绪,community也没有人会。总是提示在写入winc内存的最后一步失败


SAMD21 flashing script: please connect edbg and power up the board.
Firmware check OK
Chiperase completed successfully
Firmware check OK
Programming completed successfully.
Please wait...
Mode UART
Downloading Image...
********************************************
*   >Programmer for WINC1500 SPI Flash<    *
*        Owner:  Atmel Corporation         *
********************************************
Firmware Path (2B0) ../../../firmware/m2m_aio_2b0.bin
Firmware Path (3A0) ../../../firmware/m2m_aio_3a0.bin
>>Initialize programmer.
Detecting COM ports...
  Found WINC1500 serial bridge (COM3)
Chip id 1502b1
>Waiting for chip permission...
OK.
----- NOW Programming Firmware Image Version -----
Firmware ver   : 19.4.4
Min driver ver : 19.3.0
Firmware Build Nov 19 2015 Time 22:39:07
Flash ID c21320c2
(APP)(INFO)Flash Size 4 Mb
>Start erasing...
Done
#Erase time = 1.685000 sec
>Start programming...
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
(APP)(ERR)[nm_uart_write_block][440]write error
(APP)(ERR)[nm_uart_write_block][447]write error (Error sending the block write c
ommand)
>
[ERR]Error Writing Image
>>Failed to downloaded image.
>>This task finished after 526.58 sec
Fail
    #######################################################################
    ##                                                                   ##
    ##                  ########    ###     ####  ##                     ##
    ##                  ##         ## ##     ##   ##                     ##
    ##                  ##        ##   ##    ##   ##                     ##
    ##                  ######   ##     ##   ##   ##                     ##
    ##                  ##       #########   ##   ##                     ##
    ##                  ##       ##     ##   ##   ##                     ##
    ##                  ##       ##     ##  ####  ########               ##
    ##                                                                   ##
    #######################################################################
请按任意键继续. . .

尝试更好AS6.2,问题依旧

尝试下Keil换下心情吧。

Keil选择Keil5 ARM,安装D21的包
在这里插入图片描述
新建工程
在这里插入图片描述
选择合适的module
在这里插入图片描述
建立main.c 并添加到工程

#include <samd21j18a.h>

void LED_Init(void)
{
        
        PORT->Group[1].DIRSET.reg = PORT_PB30;
        PORT->Group[1].OUTSET.reg = PORT_PB30;
}
void LED_ON(void)
{
        PORT->Group[1].OUTCLR.reg = PORT_PB30;
}
void LED_OFF(void)
{
        PORT->Group[1].OUTSET.reg = PORT_PB30;
}


void delay(unsigned int t) { while(--t); }


int main(void)
{
        LED_Init();
        while(1)
        {
                LED_ON();
                delay(10000);
                LED_OFF();
                delay(100000);
        }
}

编译,下载
在这里插入图片描述

好,小灯闪了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值