⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 up.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
字号:
/*
 * File:        up.c
 * Purpose:     Network upload command for dBUG
 *
 * Notes:
 *
 * Modifications:
 */
#include "src/include/dbug.h"
#include "src/uif/uif.h"
#include "src/uif/net/net.h"

#ifdef DBUG_NETWORK

/********************************************************************/

/* The one and only network interface */
extern NIF nif1;

/********************************************************************/
void
uif_cmd_up (int argc, char **argv)
{
    IP_ADDR server;
    uint32 begin, end;
    int success;
    char *fn;

    (void) argc;

    uif_dlio = UIF_DLIO_NETWORK;

    begin = get_value(argv[1],&success,16);
    if (success == 0)
    {
        printf(INVALUE,argv[1]);
        return;
    }

    end = get_value(argv[2],&success,16);
    if (success == 0)
    {
        printf(INVALUE,argv[2]);
        return;
    }

    fn = argv[3];

    /* Initialize board and processor specifics */
    if (!board_dlio_init())
        return;

    /* Initialize network stack */
    net_init();

    /* Get server IP from parameters */
    board_get_server((unsigned char *)server);

    printf("Sending data from 0x%08X -> 0x%08X to %d.%d.%d.%d\n",
            begin, end, server[0], server[1], server[2], server[3]);
    printf("Remote filename: %s\n", fn);

    tftp_write(&nif1, fn, server, begin, end);

    board_dlio_done();
    cpu_cache_flush();
}

/********************************************************************/

#endif /* #ifdef DBUG_NETWORK */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -