• 已解决 35369 个问题
  • 已帮助 5838 位优秀工程师

Galileo下载程序出错

三寸刀 2014-07-30 浏览量:2025

今天,调试一个SPI程序,出现下面的错误,高手帮帮忙。

#Download the file.
host_file_name=$2
$fixed_path/lsz.exe --escape --binary --overwrite $host_file_name <> $tty_port_id 1>&0
C:arduino-1.5.3/hardware/arduino/x86/tools/izmir/clupload_win.sh: line 34: /dev/ttyS2: No such file or directory

#mv the downloaded file to /sketch/sketch.elf 
target_download_name="${host_file_name##*/}" 
echo "Moving downloaded file to /sketch/sketch.elf on target"
Moving downloaded file to /sketch/sketch.elf on target
#$fixed_path/lsz.exe --escape -c "cp sketch /sketch/sketch.elf" <> $tty_port_id 1>&0
$fixed_path/lsz.exe --escape -c "mv $target_download_name /sketch/sketch.elf; chmod +x /sketch/sketch.elf" <> $tty_port_id 1>&0
C:arduino-1.5.3/hardware/arduino/x86/tools/izmir/clupload_win.sh: line 40: /dev/ttyS2: No such file or directory

但是新建了目录还是不行啊?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:19
  • 个人建议:

    1.你首先确定,你选择了伽利略的软件

    2.然后再查看电脑是否和伽利略连接正常

    3.如果前两个都对,那么你的路径是否正确。

    4.如果前三个都没有问题,那说明你的程序可能有点问题。

    从你的报错来看,是找不到文件。

    这就是第一个或者第二个问题了。

  • 1.2.4可以确定没问题,即使使用自带的闪灯例程还是同样的问题。3是什么问题?请指教。

  • 闪灯程序以前试过可以用,这是下载程序的问题,跟程序是否可用没有关系。大神没遇到这样的问题?

  • 没有 ,你重启电脑还是同样的情况么?


  • 早上开机,上电一试又好了,昨天重启也死活不行。这问题郁闷了。

    多谢版主。

  • 哦  是的,有时候软件版本不稳定导致的

  • 再问个问题,伽利略板子的外部中断用过吗?文档上说只支持沿中断,沿中断不就是电平变化只响应一次吗?但是为什么中断死活不出来呢?

  • 你外部中断 是否进行了外部触发呢?

  • 就是按键,但是没有进中断程序。

  • 是啊 这个软件麻烦,不能像MDK一样,可以单步调试。这个具体原因我还真不知道,只能自己测量,用万用表啊  看看是否电压有变化

  • 电压变化是没问题,再看看了。多谢帮忙。

  • 目前伽利略我暂时没有搞 在整一块  飞凌的嵌入式板子   

  • 看问题是下载端口设置不正确,照下图选择串口。

    找不到cu.usb开头的串口的话重启下Galileo。

  • 这个问题不需要新建目录,把下载脚本搞乱了就不好了。

  • 中断问题可以参考这个小程序:

    intPin触发中断,与开发板上的引脚编号相同。


    int pin = 13;
    int intPin = 2;
    
    void setup()
    {
      pinMode(pin, OUTPUT);
      attachInterrupt(intPin, blink, CHANGE);
    }
    
    void loop()
    {
    }
    
    void blink()
    {
      for(int i = 0;i < 5; i++){
      digitalWrite(pin, HIGH);
      delay(1000);
      digitalWrite(pin, LOW);
      delay(1000);
      }  
    }

  • 我试试,
    attachInterrupt(intPin, blink, CHANGE);
    第一个参数不应该是中断号吗?

  • 是中断号,这样写用起来改中断方便一点。

     想换Pin3引脚控制的话这么改就行了-> int intPin = 3;

  • 试过了,还是不行啊。文档说是有0.1两个中断,还不支持电平中断,但是沿中断也没反应。在社区里面说好像就没有外部中断。这个中断是没办法了。

    你试过可以进行中断吗?

Galileo下载程序出错