Веб-сервер в коде composer studio - IP-адрес назначается только при перезагрузке - PullRequest
0 голосов
/ 20 апреля 2020

Я занимаюсь разработкой программного обеспечения с Code Composer Studio для микроконтроллера F28M36P63C2 (двухъядерный 32-битный MCU). Программное обеспечение включает в себя встроенное веб-приложение на основе HTTP-сервера, которое получает IP-адрес от DHCP-сервера. Я непосредственно не реализовал код HTTP-сервера: код генерируется TI Network Developer Kit (NDK) на основе следующих инструкций, содержащихся в файле CFG:

var Ndk       = xdc.loadPackage('ti.ndk.config');
var Global    = xdc.useModule('ti.ndk.config.Global');
var Ip        = xdc.useModule('ti.ndk.config.Ip');
var Tcp       = xdc.useModule('ti.ndk.config.Tcp');
Tcp.transmitBufSize = 2048;
Tcp.receiveBufSize = 2048;
Tcp.receiveBufLimit = 2048;
Global.lowTaskStackSize = 2048;
Global.normTaskStackSize = 2048;
Global.highTaskStackSize = 2048;
Global.ndkThreadStackSize = 2048;
Global.pktSizeFrameBuf = 1536;
Global.pktNumFrameBufs = 8;
Global.memRawPageCount = 8;

Global.IPv6 = false;
Global.stackLibType = Global.MIN;
Global.stackInitHook = "&myInitHook";
Global.stackDeleteHook = "&myDeleteHook";
Global.networkIPAddrHook = "&MyNetworkIPAddHook";

var Http = xdc.useModule('ti.ndk.config.Http');
var http0Params = new Http.Params();
http0Params.maxCon = 1;
http0Params.RestartIPTerm = true;
http0Params.mode = 8;
var http0 = Http.create(http0Params);

Веб-сервер работает нормально, однако есть одна проблема: IP назначается только при перезагрузке системы. Мне нужно, чтобы IP-адрес назначался также при подключении кабеля.

Может ли кто-нибудь ознакомиться с приведенными выше инструкциями по настройке и сказать, как их можно изменить, чтобы IP-адрес автоматически назначался при подключении кабеля?

Заранее благодарен за помощь.

...