发表于:2002-06-15 16:28:00
楼主
有无可能设计一个节点,可以观察到在网上的每个包?
这是不可能的。Neuron芯片固件自动的过滤和抛弃不是发送到此节点的报文。这种分析过程由Neuron 芯片的网络处理器来执行,并基于包的目标地址(Neuron ID, 子网/节点, 组, 广播式的子网, 广播式的域) 、网络变量更新情况以及网络变量选择号的值。
为了监视网络上的所有的包,你需要使用协议分析仪软件。
怎样设计节点,可以通过网上下装的办法改写应用程序?
如果你为节点提供一些可改写的非易失性的存储器,节点的应用程序可通过网上下装被改写。你必须定义16KB (64 页)的ROM ,并强制Neuron C 链接器把应用程序映像放到外部存储器里。非易失性存储器空间必须足够大能够放下整个应用程序。
Neuron 芯片支持下列非易失性存储器:
Flash
EEPROM
NVRAM
Battery-backed SRAM
另外,如果你用闪存,你可以强制使Neuron 芯片系统映像和应用程序映像都放在同一个闪存中。该选项允许应用程序网上下装的单一存储器的节点设计。更详细的信息请查阅LonWorks 用户节点开发和Neuron 3150 芯片外部存储器接口工程公报
注意:闪存可安全存储应用程序映像。 闪存使用一个存储锁定运算算法来保护你的数据不受干扰。EEPROM, NVRAM, 和Battery-backed SRAM 没有上述这个特征。另外,对于 EEPROM,在网上进行应用程序的更新速度非常的慢,因为每个字节需要10ms 。
怎样通过以太网发送网络数据?
通过以太网来扩展LonWorks网络对如下应用是一个富有吸引力的选择:需要一个高速主干或希望利用现存的基础结构如Internet。Echelon认识到这种选择的潜能并提供了i.LON 1000 web 服务器以及internet 路由器。细节请查看:
http: //www.echelon.com/Products/ilon/default.htm。
在以太网上实现LonWorks使得整个系统基于LonWorks并和LonMark 兼容,并且保持一个扁平的逻辑结构,与此同时仍然具有以太网的优点。使得这种纯LonWorks体系结构的关键是在以太网上传输LonTalk 协议。目前,好几家公司有LonTalk/Ethernet 路由器的密闭实现。如果您需要它们的信息,请和Echelon 联系。LonMark 互操作协会(http://www.lonmark.org/)目前正在讨论它们的标准化和互操作问题。
在系统设计期间,最容易评估网络交通的途径是什么?
Echelon 为评估交通提出两种方法,并在LonManager协议分析仪用户指南里介绍了如何使用LonManager协议分析仪(LMPA) 软件测量单个网段的交通。第一种方法是打印出网络图并标记产生网络交通的连接。
第二种方法包含用一个LonMaker 浏览器文件做一个电子数据表格,从而确定哪个连接将导致网络交通。然后,对导致网络交通的每个连接进行两个计算-- 一个基于最小发送时间( throttle rate) (最坏的情况) ,另一个基于最大发送时间(heartbeat rate) (典型的)。在某个网段上的交通是到和来自在此网段上的节点的交通的总和,包括确认。更详细的信息请查阅LonWorks网络设计培训手册。
用于SMX 收发器和网络接口卡的橘黄色Weidmuller 连接器的产品型号是什么?
FT-10, TP-78 和TP-1250 SMX 收发器使用 BLA-2 或 BLA-2 B Weidmuller 连接器。 SLA-90-2 或 SLA-90-2 B 适配器可把两个BLA-2 连接器连接在一起。
Weidmuller连接器的详情可从Weidmuller网站上得到: http://www.weidmuller.com/。
(待续)