工具/软件:Linux
我们正在尝试将 G3 PLC DC 代码移植到 AM335X 模块
1.符合 u-boot
2.编译的 Linux 内核 varsomam33 4.12.10-bone3 #1 Mon Sep 4 12:54:28 MSK 2017 armv7l GNU/Linux IPv6
3.创建了具有所需 COM 端口 和 GPIO 线路的 dtb
4.通过 Yocto 编译的 FS,由 http://variwiki.com/index.php?title=VAR-SOM-AM33_Yocto_Krogoth_Build 提供指导(核心映像最小化)。
5.通过网络和 NFS 完成并测试了 FS 映像的加载。
我们有以下问题: 当 g3plc 软件启动时,无法创建接口。
eth0 Link encap:以太网 HWaddr D0:FF:50:B6:99:63
iNet addr:192.168.22.23 Bcast:192.168.22.255 掩码:255.255.255.0
inet6 addr:fe80:d2ff:50ff:feb6:9963%132976/64范围:链接
运行多播 MTU:1500 公制:1的上广播
RX 数据包:23703错误:0丢弃:0超限:0帧:0
TX 数据包:12839错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:21484150 (20.4MiB) TX 字节:1947625 (1.8MiB)
中断:177
LO 链路环接:本地环回
iNet addr:127.0.0.1 掩码:255.0.0.0
inet6 addr:::1%132976/128范围:主机
正在运行 MTU:65536 公制:1的上环回
RX 数据包:306错误:0丢弃:0超限:0帧:0
TX 数据包:306错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:21201 (20.7 KiB) TX 字节:21201 (20.7 KiB)
即 接口未创建 tunX。
软件(启动时)写入控制台:
root@varsomam33:~/opt/plc/g3_dc_AM335X_aes_msb_loadng.exe -c /dev/ttyS3 -P 49163 -F 0 -M 0 -A 1 -L 001B:5016:0001:0001
##################################################################################################################
################ G3数据集中器版本4.7.0.6 ##############
##################################################################################################################
sched_setscheduler 出现错误-1!
来自设备的原始系统信息...
***系统信息***
固件版本................... 7.7.7.4.
设备类型.......................... G3
设备模式.......................... MAC
硬件版本.......................... 修订版 D 之前
主机端口.......................... SCI-A
DIAG 端口.......................... SCI-B
应用 RPY ................ 否
自动模式.......................... 否
G3地址类型.......................... 0
G3长地址.......................... 001b501600010001
G3短地址................... 0
G3 MAC 段长度.......... 0
暂停以允许设备重置。
DEV_SHUTDOWN_Handler:SHUTDOWN_DOWN 返回成功。
DEV_setSysConfig_Handler:load_system_config 返回成功。
设备的系统信息已设置为...
***系统信息***
固件版本................... 7.7.7.4.
设备类型.......................... G3
设备模式.......................... MAC
硬件版本.......................... 修订版 D 之前
主机端口.......................... SCI-A
DIAG 端口.......................... SCI-B
应用 RPY ................ 否
自动模式.......................... 否
G3地址类型.......................... 0
G3长地址.......................... 001b501600010001
G3短地址................... 0
G3 MAC 段长度.......... 0
DEV_setINFO_Handler:HCT_MSG_TYPE_SET_INFO 返回成功。
DEV_setINFO_Handler:HCT_MSG_TYPE_SET_INFO 返回成功。
网络已成功启动
已连接到 PSK 服务器。
请注意上面的红线(sched_setscheduler 中的错误-1!)
遗憾的是,TI 软件没有显示错误代码(errno),因此我们看不到出现错误代码(errno)的原因。
日志中也没有信息。
我猜是
任何父进程都不能更改(提高或降低)某些子进程的优先级,也不能启动(IT)。
PLC 网络正常工作,因此不存在 Tun 接口。
我们很乐意为您提供任何帮助。