• 无线传感器网络 tinyos nisC 问题全纪录


    -----------------------------------------------------------------------------------------------------------------
    时间:2008-07-15
    *问题描述:
    按照tinyos的安装过程完成后,程序就是不能烧写。在整个安装过程中,唯一的与安装要求不同的地方是后来才装的java虚拟机。

    *解决过程:
    本来安装的时候是安装的1.5,可是在系统提醒我是否要升级时,我就给升级了,升级后的版本是1.6。而事后证明,确实是只能用1.5的虚拟机。于是想办法卸载虚拟机,但是重装后仍然是1.6的,这让我很郁闷。最后在同事的帮助下,解决了此问题:把系统中的两个环境变量做了设置,大概意义是让系统使用新安装的版本号为1.5的虚拟机。
    修改a:编辑PATH环境变量,增加路径:D:\Program Files\Java\jdk1.5.0_04\bin;;D:\PROGRA~1\ATT\Graphviz\bin;

    修改b:增加CLASSPATH环境变量,增加路径:D:\Program Files\Java\jdk1.5.0_04\lib;

    时间:2008-07-20

    *问题描述:程序不能烧写的问题再次重现,让我非常郁闷。

    出错提示仍然是令人讨厌的:Failed to get direct I/O port access

    *解决过程:

    折腾了一天(包括重新卸掉tinuos相关的所有东西,再重新安装),也没有任何变化。

    最终,我把重点放在了论坛上相关帖子所提示的uisp问题上。

    虽然,有帖子提出了重新安装uisp ,但是没有一个帖子完整并正确地说出如何重新安装,直到我找到了这篇文档:

    http://www.nongnu.org/uisp/docs.html

    才解决了问题:

    a 下载ntdriver.zip,并解压

    b 把解压后的Giveio.sys文件复制粘贴到C:"WINDOWS"system32"drivers

    c 运行LOADDRV.EXE,依次执行install,start

    重新执行 make mica2 install,终于看到了正确的结果。

    经过两天的加班,终于搞定了这个问题,这是功夫不负有心人啊,在此,为我的探索精神自豪一下。呵呵。。。

    时间:2008-07-20下午

    按照例子做的BlinktoRadio,但是测试没有成功。

    原因是射频的频率不正确

    原文件为

    #define CC1K_DEF_PRESET    (CC1K_434_845_MHZ)

    修改后为

    #define CC1K_DEF_PRESET    (CC1K_915_998_MHZ)

    时间:2008-11-04

    编译iris是可以通过的,但是编译imote不能通过,报的错误为avr-gcc没有对1281的支持。记得原先编译iris时也出过这样的问题,
    解决方法是把报错平台文件(iris.target)中检测并报错的一行去掉就可以了。同样,把imote.target中以下部分注释后问题解决。
    #ifneq ($(AVRGCC_SUPPORTS_ATM1281),1)
      #$(error Found avr-gcc with no ATMega1281 support. For details on upgrading your toolchain, please see "http://www.isis.vanderbilt.edu/projects/NEST/tinyos-2.x-iris/doc/html/install-tinyos-iris.html")
    #endif


     


  • 相关阅读:
    描述网络的优点与缺点
    外键之表格三种关系
    Mysql完整性约束
    Mysql数据类型
    mysql的基本语句
    Mysql的基本安装
    type与object的关系
    反射
    面向对象内置方法(进阶)
    Python 的五种io模型理解
  • 原文地址:https://www.cnblogs.com/gaotaozhaolei/p/1243572.html
Copyright © 2020-2023  润新知