您当前的位置:五五电子网电子知识通信技术综合通信技术基于Concerto双核MCU的PRIME电力线通信数据集中器方案 正文
基于Concerto双核MCU的PRIME电力线通信数据集中器方案

基于Concerto双核MCU的PRIME电力线通信数据集中器方案

点击数:7932 次   录入时间:03-04 11:51:14   整理:http://www.55dianzi.com   综合通信技术

    7 Linux PC 端命令行操作说明

    准备一台安装ubuntu Linux OS 的PC,将提供的Linux 客户端软件:uart_intf, mgmt_cli, ext432App, bn_conf_tool复制到Home 路径下。

    7.1 打开UART中继

    在Linux PC 上打开一个Terminal,进入uart_intf路径,执行“make clean”命令,清除旧的可执行文件,然后执行“make PREFIX=”命令,生成适合本系统的可执行文件uart_intf。在当前路径下,键入以下命令开启UART 中继:

    sudo ./uart_info –c /dev/ttyUSB0

     

    命令被正常执行后,显示以下提示:

    图 9    Linux UART 连接提示

    图 9 Linux UART 连接提示

    其中的TCP port <57777>, TCP port <56666>, TCP port <58888>为后续数据传输,网络管理及DC 一致性检查等客户端进程所要用到的端口参数。

    7.2 mgmt网络管理工具客户端及其常用命令参考

    在Linux PC 上打开一个新的Terminal,进入mgmt_cli路径,执行“make clean”命令,清除旧的可执行文件,然后执行“make PREFIX=”命令,生成适合本系统的可执行文件pdc_mgmt_cli。

    在当前路径下,键入以下命令运行网络管理工具客户端:

    ./pdc_mgmt_cli –p 56666

    命令正常执行后,显示以下提示:

    connecTIng to 127.0.0.1:56666

    connected

    >>

    在>>提示符下键入?后回车,即可列出该客户端支持的所有命令列表;在使用某一命令时,如不知道如何使用参数,也可在命令后加空格和?,命令所需要的参数及参数范围就会显示出来。

    部分常用命令说明:

    7.2.1 ?

    功能:列出所有命令列表如下:

    get-dc-std

    get-node-info

    get-switch-info

    get-terminal-info

    get-mac-uc-conn-info

    unreg-node

    close-mac-uc-conn

    pro-term

    dem-switch

    set-ka-tmo

    get-ka-tmo

    ena-ka-auto-adj

    dis-ka-auto-adj

    start-uc-fu

    start-mc-fu

    show-uc-fu

    show-mc-fu

    CANcel-fu

    add-to-black-list

    rm-from-black-list

    show-black-list

    ena-event

    dis-event

    get-pib

    set-pib

    reboot-sn

    send-new-image

    del-curr-image

    show-curr-image

    add-node-to-fu-mc-gp

    rm-node-from-fu-mc-gp

    del-fu-mc-gp

    show-fu-mc-gp

    get-phy-tx-paras

    set-phy-tx-paras

    set-alv-params

    get-alv-params

    7.2.2 CTRL + c

    功能:退出mgmt客户端,回到Linux 命令行

    7.2.3 get-dc-std

    功能:获取DC 执行的标准

    示例:

    >>get-dc-std

    PRIME

    7.2.4 get-node-info

    功能:获取当前连接到PRIME 网络的节点信息。

     

    示例:

    7.2.5 get-ka-tmo

    7.2.5 get-ka-tmo

    功能:获取当前Keep Alive 检查超时时间

    示例:

    >>get-ka-tmo

    128 seconds

    7.2.6 set-ka-tmo

    功能:设置当前Keep Alive 检查超时时间

    示例:

    >>set-ka-tmo –t 32

    Keep alive TImeout is now 32 seconds.

    7.2.7 pro-term

    功能:将终端节点升级为中继节点

    示例:

    >>pro-term -l 2 –s 0

    Request sent…

    7.2.8 send-new-image

    功能:下载固件到DC

    示例:

    >>send-new-image –f /filefolder/prime_7.6.1.sbin –p 128

    7.2.9 show-curr-image

    功能:查看当前DC 中存储的固件信息

    示例:

    >>show-curr-image

    Image file name: /filefolder/prime_7.6.1.sbin

    Image CRC: 0xa57439b1

    Image size: 187958 bytes

    7.2.10 del-curr-image

    功能:删除当前DC 中存储的固件。下载新的固件之前,必须先执行该命令删除当前固件。

    示例:

    >>del-curr-image

    7.2.11 start-uc-fu

    功能:启动unicast 固件更新

    示例:

    >>start-uc-fu –f drunk.sbin –e 55:55:55:55:55:55 –p 128

    7.2.12 cancel-fu

    功能:取消当前固件更新

    示例:

    >>cancel-fu

    7.2.13 show-uc-fu

    功能:显示当前固件更新状态及信息

    示例:

    >>show-uc-fu

    Image File Name: /filefolder/prime_7.6.1.sbin

    Node: 55:55:55:55:55:55

    Image CRC: 0xa57439b1

    Page Size: 128 bytes

    Image Size: 187958 bytes

    Page Count: 1469

    PGAe Sent: 980

    CommunicaTIon State: CONNECTED

    Upgrade FSM State: PAGE TRANSFER

    7.3 IEC61334-4-32 数据通信上层应用示例

    PRIME EDC 允许外部应用遵循IEC61334-4-32 协议来与网络中的节点进行通信。本方案提供了Linux 平台的应用程序参考代码。

    在Linux PC 上打开一个新的Terminal,进入ext432app 路径,执行“make clean”命令,清除旧的可执行文件,然后执行“make PREFIX=”命令,生成适合本系统的可执行文件pdc_app432。

    在当前路径下,键入以下命令启动数据通信进程:

    /pdc_app432 –p 57777 –l 64 –ds 1 –da 2

    参数说明:

    -l 用来指定要下发的数据字节数,参数取值范围为1~200;

    -ds 用来指定目标节点的SAP地址,参数取值范围0~191;

    -da 用来指定通信连接的节点432 地址,该地址从get-node-info 命令所获得的节点信息中获取。

     

    执行pdc_app432 命令之前,需要参考图10,用ZGUI 工具将TI PLC V3-KIT 配置为AppEmu-LLC 模式。在该模式下,当Linux 客户端执行pdc_app432 命令后,PLC Module 就会将收到的数据回传给DC,DC 再通过UART 上传到PC,并在pdc_app432 所在的Terminal 上显示出来。传输190 个字节的数据包时,运行结果参考图11 所示。

    图 10    用ZGUI 工具配置节点为AppEMU-LLC 模式

    图 10 用ZGUI 工具配置节点为AppEMU-LLC 模式

    图 11    数据传输测试运行结果

    图 11 数据传输测试运行结果

    参考文档

    1. TI PRIME DC SOFtware User Guide

    2. TI PRIME DC IEC-61334-4-32 API SPEC

    3. Concerto F28M35x Technical Reference Manual(SPRUH22B)

    4. Concerto Microcontrollers (SPRS742C)

     5. Q/GDW 375.2-2009《电力用户用电信息采集系统型式规范:集中器型式规范》



上一页  [1] [2] 


本文关键字:通信  综合通信技术通信技术 - 综合通信技术