主题中讨论的其他器件:AM2434、 DP83869、 UNIFLASH
工具与软件:
您能否提供一个基于 CPSW 的 L2数据包传输的简单示例?
一个具有驱动程序初始化和 TX RX 的简化示例非常完美。
非常感谢大家
M
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.
尊敬的 Marco Messori:
感谢您的提问。
请参阅以下示例、如果您需要进一步的帮助、请告诉我。
AM243x MCU+ SDK:Enet 第2层 CPSW 示例(TI.com)
此致
Ashwani
您是说、开箱即用的 SDK 示例运行时会出现此错误?
有任何具体示例建议我在设置中重现问题?
此外、请附上您的工作区/日志的屏幕截图。
此致
Ashwani
你好、Ashwani
是的、我 从任何 MCU-SDK (mcu_plus_sdk_am243x_08_02_00_31、..........)中执行开箱即用的 enet_layer2_cpsw 示例错误 MCU_PLUS_sdk_am243x_10_00_00_20)。
我 在 MCU_PLUS_SDK_am243x_08_02_00_31之后安装了 CCS v.12.8和所有 MCU-SDK。
按照控制台消息:
[MAIN_Cortex_R5_0_0]===========
第2层 CPSW 测试
================
初始化 Enet 的 OSAL 和 utils 以使用默认值
初始化内存 utils
为周期性节拍创建时钟和任务
创建周期性节拍任务
创建周期性节拍时钟
打开主 uDMA 驱动程序
初始化所有外设时钟
--------------------------------------------------------
启用时钟!
初始化所有配置
--------------------------------------------------------
cpsw-3G:初始化配置
创建 RX 任务
--------------------------------------------------------
cpsw-3G:创建 RX 任务
打开所有外设
--------------------------------------------------------
cpsw-3G:打开 Enet
EnetUdma_openRxCh:[Enet UDMA] UDMA RX 通道打开失败:0xFFFFFFFF
EnetHostPortDma_open:无法打开 Enet DMA RX 通道:-1
Cpsw_openInternal:CPSW:无法打开 CPSW DMA
Cpsw_closeInternal: Assertion @行: 921 in /home/gtbldadm/nightlybuilds/repo_manifests/scripts/jenkins/mcu_plus_sdk_am243x_08_02_00_31/source/networking/enet/core src 44per/V1/cpsw.c: hCpsw->hRxRsvdFlow !=空
有什么办法解决这些问题?
是否有使用 CPSW 到 TX 和 Rx 单以太网第2层帧的简单示例?
非常感谢大家
M
大家好、 我很快运行了"/home/sitara_mpu_apps/ti/mcu_plus_sdk_am64x_10_00_00_20/examples/networking/enet_layer2_cpsw_switch "、使其在没有任何本地更改的情况下完美地工作。


根据 MCU+SDK 文档检查您的设置和设置
[报价 userid="625719" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5447556 #5447556"]CCS v.12.8software-dl.ti.com/.../GETTING_STARTED.html
此致
Ashwani
你好、Ashwani
现在、 mcu_plus_sdk_am243x_10_00_00_20中的表达式编译正确并打开 DNA 通道。

我通过 colasoft 向 AM2434 LP 板发送数据包、我在有线鲨鱼上看到数据包、但 DMA 接收上的中断根本没有触发。

此外,我试图传输,回调传输正确的火,但我不触发任何 线鲨鱼.
我直接或使用开关将 AM243X 连接到 PC、但结果不变。
你有什么想法吗?
您能否为我提供一个简单的脚本来强制传输第2层编码器帧?
感谢您的支持
M
尊敬的 Marco Messori:
我假设您正在执行 "AM64xMCU+ SDK:Enet 第2层 CPSW 示例(TI.com)中的"运行示例"部分中提到的步骤
请共享完整的 UART 控制台日志。
尝试使用广播帧。
此致
Ashwani
你好、Ashwani
是的、我将遵循您提到的步骤。 在所有经过 MCU-SDK I 测试的情况下、行为(无接收、无数据包传输)保持不变。
我会尝试发送广播电报、但结果不变、
在 UART 日志之后;
[MAIN_Cortex_R5_0_0]===========
第2层 CPSW 测试
================
初始化所有外设时钟
--------------------------------------------------------
启用时钟!
创建 RX 任务
--------------------------------------------------------
cpsw-3G:创建 RX 任务
打开所有外设
--------------------------------------------------------
cpsw-3G:打开 Enet
初始化所有配置
--------------------------------------------------------
cpsw-3G:初始化配置
MDIO_OPEN:MDIO Manual_Mode 已启用
cpsw-3G:打开端口1
EnetPhy_bindDriver:Phy 3:OUI:080028模型:0f Ver:01 <->'d id83869':好的
PHY 3处于活动状态
PHY 15处于活动状态
在所有外设上连接内核 ID 1
--------------------------------------------------------
cpsw-3G:连接内核
cpsw-3G:打开 DMA
initQs() txFreePktInfoQ 使用16个 pkts 初始化
cpsw-3G:正在等待链路接通...
Cpsw_handleLinkUp:端口1:链路接通:1-Gbps 全双工
MAC 端口1:链路接通
cpsw-3g: Mac 端口地址: f4:84:4c:f9:98:2c.
您是否可以向我发送一个带有简单 数据包传输的脚本以 开始分析问题是什么?
非常感谢大家
M
尊敬的 Marco Messori:
您能给我发送一个具有简单 数据包传输功能的脚本来 开始分析问题吗?
您可以参考"L2_cpsw_dataflow.c"文件中的代码库以供参考、并为在本地传输自定义帧而不是接收到的帧制作 chnage。
==========================================
请参阅 void EnetApp_rxTask (void * args);
您可以创建自己的数据包而不是
/*等待数据包接收*/
/*到目前为止接收到的数据包*/
/*使用接收到的数据包并将它们发送回*/
==========================================
/*将数据包排入队列以供以后传输*/
EnetQueue_enq (&txSubmitQ、&txPktInfo->node);
/*发送所有排队的数据包*/
状态= EnetDma_submitTxPktQ (perCtxt->hTxCh、&txSubmitQ);
if (status!= ENET_SOK)
{
EnetAppUtils_print ("%s":无法提交 TX pkt 队列:%d\r\n"、perCtxt->name、status);
}
==========================================
此致
Ashwani
尊敬的 Marco Messori:
我假设默认的 SDK 示例可以很好地满足您的要求。 对吗?
C:\ti\mcu_plus_sdk_am243x_10_00_00_20\examples\networking\enet_layer2_cpsw_switch\am243x-evm
C:\ti\mcu_plus_sdk_am243x_10_00_00_20\examples\networking\enet_layer2_cpsw\am243x-evm
您 对发送和接收 Enet 数据包的问题有何看法吗?
您能否提供有关该问题的更多信息?
您在本地发生了哪些变化、观察结果是什么?
这些问题的一些屏幕截图有助于在我的设置中重现该问题。
[报价用户 id="320995" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5466806 #5466806"]"l2_cpsw_dataflow.c"[/报价]此致
Ashwani
Windows PC 端可能出现问题。 这些工具在 VPN 下无法正常工作、可能需要管理员权限。
您可以尝试使用 Linux PC 和 packeth 工具吗?
[报价用户 id="625719" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5462091 #5462091"]PHY 3正常工作PHY 似乎不处理数据包。
但是根据上述日志、PHY 似乎可以正常工作。 为1G 成功完成了链路协商。
此致
Ashwani
我可以向您发送 Wuraccool 日志以显示 PC 传输的帧。
让我们看看它是否给了我一些帮助你 马可·墨索里的指针
此致
Ashwanic
尊敬的 Marco Messori
您还可以参考 AM64x MCU+ SDK:Enet CPSW EST 示例中的以下函数
void EnetApp_txTest (void);
静态 void EnetApp_rxTask (void * args);
此致
Ashwani
感谢 Marco Messori 对 Wireshark 的捕获。
看起来 AM243x 未从 DHCP 获取 IP 地址。 正确吗?
您是否可以在 PC 和 AM243x 之间插入启用了 DHCP 的交换机?
此致
Ashwani
你好、Ashwani
为了使用 TCP/IO 层、我必须引入 LwIP、因此在更改设计规范之前、我会尝试使用旧的 MCU-SDK。 我 使用 mcu_plus_sdk_am243x_08_02_00_31开箱即用执行了相同的测试、我找到 PC 和 LPAM2434板之间的通信。

Wireshark 日志显示 LPAM2434电路板从 PC 接收数据包的每一段时间内通过的数据报。
您对此 行为有什么想法吗? 很奇怪、我能够与旧的 ENET 驱动程序通信、但我无法测量与 TI 发布的最后一个驱动程序相同的内容。
非常感谢大家
此致
M
感谢您指出...我将其转发给关注团队。 使用 SITSW-5861作为错误进行跟踪。
此致
Ashwani
你好、Ashwani
我检查了一些与网络 L2_cpsw 相关的其他项目、并验证了
只针对与相关示例的正确接收和发送数据包
MCU_SDK_08_02_00_31。 此 MCU_SDK 中的示例正确执行。
从 MCU_SDK_08_03_00_18到 MCU_SDK_10_00_00_20的所有设计均显示了
行为也是一样的。
驱动程序已打开和配置、DMA RX 和 TX 通道已配置、
接收任务启动、链路建立、但没有来自的传输
LP_AM2434发送到 PC、也不会从 PC 接收到电路板。
我使用 Whir鲨 鱼测试沟通情况。
我验证了文件 L2_cpsw_cfg 中配置函数的差异
通过这些 MCU_SDK 中的 EnetApp_driverOpen () API 来传输以太网数据
配置操作。
由于 LP_AM2434似乎已正确初始化、您认为通信是否正确
问题可能是由 uDMA 驱动程序造成的?
您是否遇到过类似的行为? 我看到了使用两个不同电阻器得到的一些结果
安装了 Win7和 Win10操作系统的客户端 Windows PC。
Packet Builder 用于发送以太网数据包并使用 Wireshark 监控 LAN。
感谢 foe tge 的支持
此致
M
你好、Ashwani
我使用 ICSS-EMAC 进行了一些网络测试。
我在 MCU-SDK_08_02_00_31和 MCU_SDK_10_00_00_20上使用示例 enet_layer2_icssg 执行了测试、结果相同。
在这两种情况下、都 要在第二个稳态的 DMA 打开阶段对程序块进行编程。
您可以在以下位置看到日志:
[MAIN_Cortex_R5_0_0]===========
多端口测试
================
初始化所有外设时钟
--------------------------------------------------------
打开所有外设
--------------------------------------------------------
icssg1-P1:寄存器异步 IOCTL 回调
icssg1-P1:寄存器 TX 时间戳回调
icssg1-P2:寄存器异步 IOCTL 回调
icssg1-P2:寄存器 TX 时间戳回调
在所有外设上连接内核 ID 1
--------------------------------------------------------
icssg1-P1:连接内核
icssg1-p2:连接内核
创建 RX 任务
--------------------------------------------------------
icssg1-P1:创建 RX 任务
icssg1-P1:正在等待链路接通...
icssg1-P2:创建 RX 任务
icssg1-P2:正在等待链路接通...
icssg1-P2:端口2链路已接通
icssg1-P2:将端口状态设置为"转发"
icssg1-P2:打开 DMA
icssg1-P2:set MAC addr:icssg1-P1:端口1链路已接通
icssg1-P1:将端口状态设置为"转发"
icssg1-P1:打开 DMA
两个 MCU 具有相同的行为。
ICSS-EMAC 配置为 DUAL_MAC。 我可以只留下一个 istance 来避免该错误吗?
您是否有 解决该问题的一些想法?
非常感谢大家
此致
M
您好!
我在 AM243-EVM 上使用 SDK 10.0快速尝试了示例
[报价 userid="625719" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5541162 #5541162"]示例 enet_layer2_icssg on mcu-sdk_08_02_00_31和 mcu_sdk_10_00_00_20消息 :
Windows-PC <=>D-LINK_SWITCH <=>AM243x-EVM-ICSSG1-Port-1
日志 :
==========================
MULTIPORT TEST
==========================
Init all peripheral clocks
----------------------------------------------
Enabling clocks!
Enabling clocks!
Open all peripherals
----------------------------------------------
Init configs EnetType:1, InstId :2
----------------------------------------------
Mdio_open: MDIO Manual_Mode enabled
Open MAC port 1
EnetPhy_bindDriver: PHY 15: OUI:080028 Model:0f Ver:01 <-> 'dp83869' : OK
PHY 3 is alive
PHY 15 is alive
Init configs EnetType:1, InstId :3
----------------------------------------------
Mdio_open: MDIO Manual_Mode enabled
Open MAC port 2
EnetPhy_bindDriver: PHY 3: OUI:080028 Model:0f Ver:01 <-> 'dp83869' : OK
PHY 3 is alive
PHY 15 is alive
icssg1-p1: Register async IOCTL callback
icssg1-p1: Register TX timestamp callback
icssg1-p2: Register async IOCTL callback
icssg1-p2: Register TX timestamp callback
Attach core id 1 on all peripherals
----------------------------------------------
icssg1-p1: Attach core
icssg1-p2: Attach core
Create RX tasks
----------------------------------------------
icssg1-p1: Create RX task
icssg1-p1: Waiting for link up...
icssg1-p2: Create RX task
icssg1-p2: Waiting for link up...
Enet Multiport Menu:
'T' - Enable timestamp prints
't' - Disable timestamp prints
's' - Print statistics
'r' - Reset statistics
'm' - Show allocated MAC addresses
'd' - Enable dscp based priority mapping
'f' - Read all ICSSG FDB slots
'x' - Stop the test
Icssg_handleLinkUp: icssg1-1: Port 1: Link up: 1-Gbps Full-Duplex
icssg1-p1: Port 1 link is up
icssg1-p1: Set port state to 'Forward'
icssg1-p1: Async IOCTL completed
icssg1-p1: Open DMA
initQs() txFreePktInfoQ initialized with 8 pkts
34:08:e1:80:a9:86
icssg1-p1: Set MAC addr: 34:08:e1:80:a9:86
此致
Ashwani
你好、Ashwani
我 直接在电子邮件上给你写了,因为 TII 网站正在维护中-
现在、我使用具有 LLD 的 PRU-ICSS 进行了一些测试、MCU-SDH-10_00_00_20上的示例 正常运行。
我有问题 EnetAppUtils_print() 这会阻止正确执行。 将 EnetAppUtils_print()替换 为 printf()可解决 Enet_layer2_icssg……中的问题。 添加了示例。
现在、我想 用测试 PRU-ICSSG EMAC 驱动程序。 但我阅读了 MCU-SDK 文档中的以下内容:
仅支持在 Profinet 器件、EtherNet/IP 适配器和 PRP (并行冗余协议)示例中使用 ICSS-EMAC。
您能否提供 一个使用 PRU-ICSS 和 EMAC 的层2通信 示例、 该示例与 使用 PRU-ICSS 和 LLD 驱动器实现的 MCU-SDK 中的示例类似?
感谢您的支持
M
您好!
目前、我们不支持使用 ICSS-EMAC 的通用 Ehernet。
我们建议使用 ENET-LLD 实现这一目的。
[报价 userid="625719" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5550604 #5550604"]我需要在菊花链模式下4块电路板之间进行无预定义 以太网协议的通信、但只能使用 enet LLD 的 EMAC 驱动程序传输 MAC 帧。您能说明不使用 Enet-LLD 的原因(具体用例或系统限制)吗?
此致
Ashwani
您可以参考 EIP 或 HSR、但它们是 不相等 许多限制。
您能不能说明不使用 enet-lld 的原因(您有特定的使用案例或系统限制)吗?
我们建议将 Enet-LLD 用于标准以太网用例。
此致
Ashwani
你好、Ashwani
我在 版本08_02_00_31之后使用 MCU-SDK 进行了其他测试、我在 MCU-SDK 中发现了相同的问题。 单个 MAC 或开关 CPSW 示例均正确打开了端口、但未看到任何通信。
我看到 MCU_SDK_08_02_00_31 是最后一个 将 CPSW 驱动程序配置放入用户函数 中的 代码、而从以下 MCU_SDK 版本(MCU_SDK_08_03_00_18……)开始、文件 ti_enet_open_close.c 中的 API EnetApp_driverOpen (Enet_Type enetType、uint32_t instId)包含大部分初始化代码。 我还注意到函数 EnetApp_driverOpen ()调用函数 EnetApp_getCpswInitCfg () ,然后调用 将 CPSW 参数更新到用户函数中的 EnetApp_updateCpswInitCfg ()。 新版本的 MCU-SDK 中还有其他不是很明确的点、但我不理解的是 除 MCU-SDK-08_02_00_31之外的所有 MCU-SDK 中的通信(RX 和 TX)中出现该湖的原因。
请您对该问题有一些看法
最好的食物
M
你好、Ashwani
在 MCU_SDK_08_02_00_31中测试示例 enet_layer2_timesync 并使其正常运行。
我需要了解的是允许 MAC 管理接收中2种不同任务的机制。 我看到、在 Colasoft Packet Builder 中更改以太网类型会激活其中一个2 Rx 任务。
如果 我设置 以太网类型 0x88F7、则 EnetApp_rxTaskPTP 在 接收数据包后执行。
如果 我设置了不同的 以太网类型 (0x806) 、则 EnetApp_rxTask 在 接收数据包后执行。
我看到固件同时创建了两个任务(EnetApp_rxTaskPTP 和 EnetApp_rxTask) 、但以太网类型的可靠性是在哪里产生的? 当 PHY 接收到数据包时、此处是管理 Enet 类型并调用2个不同回调函数(EnetApp_rxIsrFxn 和 EnetApp_rxIsrFxnPtp)中的一个以布置正确的信标的点?
你能让我停止理解这个机制吗?
PTP 帧和标准第2层帧之间有什么区别?
感谢您的支持
此致
M
你好、Ashwani
我正在 MCU_SDK_08_02_00_31上使用示例 l2_cpsw、这是我唯一能够正确运行的器件。
在该设计中、 使用 TAK 接收以太网帧并向回发送以太网帧。
是否 可以在没有 FreeRTOS 的情况下以裸机方式使用驱动程序?
我尝试多次修改该示例、但我发现初始化阶段出错了吗?
您能给我发送一个裸机示例吗? 我可以在 实际应用中使用操作系统。
感谢您的支持
此致
M
如果 我设置 以太网类型 0x88F7、EnetApp_rxTaskPTP 在 接收数据包后执行。


是否 能够以裸机方式使用没有 FreeRTOS 操作系统的驱动程序?
目前、我们不支持以太网的裸机开发
此致
Ashwani
你好、Ashwani
我总结了我这边不清楚的主题。
1) 1)我已尝试了 MCU-SDK 中与基于 CPSW 或 PRU-ICSS 的以太网通信相关的所有示例。 我只能使用 MCU-SDK_08_02_00_31 (驱动器配置为单个开关 MAC)建立正确的通信(通过 Wire Shark 进行验证)。 从后续版本到站点上提供的最新版本(MCU-SDK-10_00_00_20)的所有与 MCU-SDK 相关的示例都表明、Wirw Shark 既不会传输也不会接收正在监听的帧。 驱动程序正确打开、但未通过 Wireshark 检测到帧传输。 为什么只有两年的框架运作良好、而新框架却不运作? 我尝试了 PC Win7和 Win10、但结果仍然相同。 我尝试了将 LP2364直接连接到 PC 或通过本地交换机进行连接。 现在这个小家伙已经打开了。
2)是否可以在不使用 FreeRTOS 的情况下生成示例? 对于我尝试分析裸机的应用程序、结果会更好。 我知道您已经回答说、没有 RTOS 的话就没有示例了。 我尝试修改了 MCU-SDK-08_02_00_31提供的工作区、但在初始化阶段发现了错误。 程序流冻结。 您能给我推荐一种没有 RTOS 的系统设计方法吗? 我在网络上没有找到任何其他支持。
3) 3)我需要支持有关 Sitara 微控制器在菊花链连接中的可行性分析。 我需要分享所涉及设计的原理图。 Wjhat 是获得支持的更好方法?
非常感谢大家
此致
M
目前、我们不支持以太网的裸机开发
[报价 userid="625719" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421157/mcu-plus-sdk-am243x-am2434x-cpsw-tx-and-rx-l2-packets/5576552 #5576552"]3)我需要对涉及菊花链连接中 Sitara 微控制器的缺陷分析提供支持。 我需要分享所涉及设计的原理图。 Wjhat 是获得支持的更好方法吗?您可以联系 TI 现场团队(FAE)。
您还可以与硬件专家团队一起提交原理图审阅。
此致
Ashwani
你好、Ashwani
我更换了电路板、执行了新测试。 我使用 LP_AM263X 板尝试相同的示例、很明显、我使用了 德州为 AM263x 提供的 MCU_SDK_10_00_00_35最后版本交付。
示例执行正确、驱动器正确开路、我看到了 Wire Shark 上的通信。
此外、我还能够使用 TI Uniflash 通过 QSPI 刷写应用程序映像。

现在、我的问题与 LP_AM2434电路板相关、如下所示:
1) 1)为什么我无法使用此演示板以任何方式对应用程序映像进行编程? 我使用 Uniflash 或 UART_uniflash_GUI.py 验证了相同的错误。 我只能通过 CCS Studio 对 RAM 进行编程、但我无法在闪存中刷写 appimage、因此 我必须在任何时候 重置应用程序时下载映像。
2) 2)为什么较新的驱动器会选择 SEM 与针对 AM2434进行过测试的 MCU_SDK_10_00_00_35非常相似的 AM263X (MCU_SDK_10_00_00_35)? LP_AM2434似乎会遇到这种问题、因为非常类似的示例在 AM263X 上正确运行。 我的所有问题是否都与 AM2434板严格相关? 我可以用任何方式解决此问题吗?
请注意、我只有一个 LP_AM2434板和一个 LP_AM263X 板、并在4 NIC 集群中测试可能的操作方式、因此我必须使用2个 PC 连接2个电路板来模拟整个集群。 因此、我还需要使用 AM2434板。
对我有什么建议?
非常感谢大家
此致
M
此示例运行正确、驱动程序正确打开、我看到了 Wire Shark 上的通信。
感谢您的认可。
为什么我无法使用此演示板以任何方式对应用程序映像进行编程
您能否单独提出刷写问题以联系您的域专家?
2)为何较新的驱动程序 foe AM263X (MCU_SDK_10_00_00_35)与针对 AM2434测试的 MCU_SDK_10_00_00_20非常相似? LP_AM2434似乎会遇到这种问题、因为非常类似的示例在 AM263X 上正确运行。 我的所有问题是否都与 AM2434板严格相关? 我可以用任何方式解决此问题吗?
你能对此提出单独的疑问吗?
此致
Ashwani
你好、Ashwani
我试着将与 在 Sitara 上刷写应用程序映像相关的问题分开 LP_AM263 和 Sitara LP_AM2434 示例板。
与前一条消息一样、我 使用新的 LP_AM263板而不是旧的 LP_AM2434板执行了一些测试。
我测试了 相同的示例(mcu_plus_sdk_am263x_10_00_00_35\examples\networking\ Enet_layer2_cpsw )之前使用 LP_AM2434 板(mcu_plus_sdk_am243x_10_00_00_20\examples\networking\)进行了测试 Enet_layer2_cpsw )
LP_AM263的示例 正常运行、驱动器正确开路、我看到 Wire Shark 上的通信。
此外、我还能够使用 TI Uniflash 通过 QSPI 刷写应用程序映像。

与 LP_AM2434板上的闪存映像应用程序的方法相关的问题如下:
1) 1)为什么我无法使用 LP_AM2434演示板以任何方式对应用程序映像进行编程? 我使用 TI Uniflash GUI 或 UART_uniflash_GUI.py 验证了相同的错误。 我只能通过 CCS Studio 对 RAM 进行编程、但我无法在闪存中刷写 appimage、因此 我必须在任何时候 重置应用程序时下载映像。
2) 2)为什么 AM263的 MCU_PLUS_SDK (MCU_SDK_10_00_00_35)看起来与针对 AM2434进行的 MCU_SDK_10_00_00_20测试非常相似? LP_AM2434似乎遇到了闪烁问题、因为非常类似的示例在 AM263上正确运行。 我的所有问题是否都与 AM2434板严格相关? 我可以用任何方式解决此问题吗?
总结我注意到使用 LP_AM263和 LP_AM2434 将 应用程序映像刷写到闪存中的不同行为。
我遵循链接 文件://H:Texas_Sitara_/SD243X/MCU_SDK_am243x/mcu_plus_sdk_am243x_10_00_00_20/docs/api_guide_am243x/mcu_plus_sdk_am243x_10_00_00_20/docs/api_guide_am243x/GETTING_STARTED_FLASH.html 中的线路指南
我希望清楚、如果您需要更多信息、请向我咨询、我会尽力快速回复
感谢 allM
尊敬的 Marco:
您能否打开一个单独的 e2e-thread 来讨论 Am243x-LP 上的闪烁问题?
我将把它发送给闪存专家。
此致
Ashwani
你好、Ashwani
Iìm 能够使用 LP_AM363x 和 MCU_PLUS_SDK_10_00_0_35正常运行。 我通过 Wire Shark 嗅探网络、可以看到帧传输、并 从 NIC 接收。
我有一个问题要问大家。
从驱动程序中读取链接速度和双工的 API 是什么?
I 按如下方式配置:
-链接速度功能为 ENET_SPEED_AUTO
-链接双工能力为 ENET_DUPLEX_AUTO。
但是、什么是 IOCTL 命令来从 PHY 中读取这些参数?
非常感谢大家
此致
M