MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入

CMUcam5 Pixy:开源机器视觉传感器

13年在Kickstarter上买的,最近马上发货了,但是对于大陆地区资料文件有诸多限制,故译为中文,以飨读者
快速开始7 PixyMon在Mac下的安装0 PixyMon在XP下的安装0 PixyMon在Win7/8下的安装2 教Pixy一个物体2 让Pixy与Arduino连接5 上传新固件2 安装云台系统0 云台系统测试2
Andy large avatar
MakerLab创客实验室  ›  学习系统  ›  传感器  ›  CMUcam5 Pixy:开源机器视觉传感器

上传新固件

By Andy at 3 年前 , 4362 次浏览

Pixy使用保存在ROM里的bootloader来上传最新的固件到Flash里。这使得Pixy不会“变砖”,也就是说你总可以从不成功的固件上传或不完美固件版本的升级中恢复你的Pixy。

第一次上传固件

请仔细按照本文操作。(如果你做错了某件事情或顺序颠倒,也不会有大问题,只是有可能会让你困惑。)OK,开始前做如下准备:
*Pixy上没有任何接线,没有电源,没有usb,没有IO,没有舵机等;
*你的计算机没有运行PixyMon(但是PixyMon已经在你的计算机上安装了);
*你自己的固件已经准备好了(.hex文件);

首先,将USB线插在计算机上

然后按下Pixy顶部白色的按钮,并且在保持按下按键的同时插上USB线。要同时完成,这可能是最麻烦的一个环节了。
Pixy上的LED会变的非常亮(白色)并且保持,这说明你已经进入了固件上传模式。因为你这是第一次上传固件,你的计算机会提示你安装固件,因为Pixy在固件上传模式下使用单独的驱动,所以计算机之前并没有安装过相应的驱动。这个过程只针对Windows用户,如果你用的是Mac,你可以直接掉过驱动安装部分。

Windows Vista、7或8

你应该会看到这样的下弹窗:

只需要等待驱动安装完成即可,期间你不想要做任何操作,仅仅是等待。

Windows XP

你会看到添加新硬件的对话框

点击,“No,not this time”然后点击“下一步”。然后点击“自动安装驱动”,然后点击“下一步”

驱动将会安装完成,等待完成后继续。

打开PixyMon

首先打开PixyMon,当PixyMon运行后,Pixy上的LED会关闭,你会看到如下信息“Pixy programming state detected”在PixyMon的命令窗口区。如果你没有看到上面信息,有可能是驱动还在安装,再多等一段时间。
选择菜单File➜Program,选取文件对话框将会弹出,浏览到你的新固件位置(.hex文件)然后选择相应文件,然后点击OK。Pixy会开始接受新固件,然后将其写入到flash中。这是非常快的,一般只需要2~3秒钟。当完成后,你会看到“done!”信息,你需要拔掉USB线然后重新插上来运行新固件。
任务完成。

再一次安装固件

下一次上传固件时,你的驱动已经安装,所以你只需要通过按键然后插上USB线进入固件上传模式。并且PixyMon可以已经在运行,这并不影响。

本文最后更新于:一年前
2 回复
berry medium avatar
#1 - 一年前
berry

您好,我在上传新固件的时候,出现下面这个提示,能不能说下原因呢?怎么解决这个问题?
Pixy programming state detected.
Programming... (C:/Program Files (x86)/PixyMon/bin/pixy_firmware-2.0.8.hex)
error: programming: -2.

Andy medium avatar
#2 - 一年前
Andy

@berry 多试几次呢?也是同样的错误?