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

版权声明:小兵所有 https://blog.csdn.net/weixin_42767056/article/details/84377169

最近更新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);
        }
}

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

好,小灯闪了

猜你喜欢

转载自blog.csdn.net/weixin_42767056/article/details/84377169