This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP432E401Y:从 netwrok 获取 IP 地址

Guru**** 2549960 points
Other Parts Discussed in Thread: MSP432E401Y

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/945292/msp432e401y-gettting-ip-address-from-the-netwrok

器件型号:MSP432E401Y

我们正在尝试在支持 AWS 的解决方案中实现引导加载程序、但我不尝试使用 BSLScripter 运行您的参考应用程序。

但是、我在 TFTP 服务器上遇到错误、如下所示。

我正在从 Visual Studio 运行 BSL Scripter、这使我能够检查我在 FTP 响应中接收到的实际数据:

01 01 06 00 7f 97 A1 1e 2f 43

前两个字节是 TFTP 属性,预期为“TFTP_RRQ”“”(0x0001),但正如您所看到的,我们得到的是0x0101,因此出现了故障。

 

我的第二个问题是、在使用 AWS 且没有配备 TFTP 服务器的 PC 时、如何调用引导加载程序?

 

--------------------------------------

BSL Scripter 3.4.2.0

用于 BSL 编程的 PC 软件

2020年9月28日15:22:33

--------------------------------------

输入文件脚本为:C://Bootloader/bslscripter-vs2017-master/script_emac_bl.txt

日志

以太网 E4xx MAC=38:FD:FE:B8:0F:FA IPClient=192.168.3.174 IPServer=192.168.3.165

       参数中给出了本地 IP 地址

       主机的本地 IP 地址 :192.168.3.165

       正在等待 BOOTP 请求!

       正在等待 BOOTP 请求!

       正在等待 BOOTP 请求!

       正在等待 BOOTP 请求!

       已收到 BOOTP 请求!

       发送 BOOTP 回复!

       已准备好接收 TFTP 读取请求!

       客户端 IP 地址:192.168.3.174

       正在等待 TFTP 读取请求!

       [ERROR_MESSAGE]接收到的数据包中存在无效的 TFTP 读取请求!

 

 

一个可能的问题可能是,根据 Wireshark,引导请求从 IP 地址“0.0.0.0”发送到“255.255.255.255”。 因此、BSL 或 TFTP 服务器应该为 MSP432E4分配 IP 地址时、可能会出现问题?

 

 

 

我目前正在使用项目“boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs”,我认为这是我们所用的正确项目。

 

不过、我想知道我是否可以在 CCS 中调试该引导加载程序应用程序? 入口点在哪里?

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    关于项目“boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs”,我相信入口点是:

    void ConfigureEnet (void)-'BL_EMAC.c'的第1651行

    这是从'CCS/BL_STARTUP_CCS.s'中的'ResetISR'调用的、请注意、定义在"BL_CONFIG.h"中定义

    完成 ConfigureEnet (void)后、流程返回到'BL_STARTUP_CCS.s'

    void UpdateBOOTP (void)-接下来调用'BL_EMAC.c'的第1722行,请注意此函数永远不会返回。

    但愿这对您有所帮助。