刚开箱M.A.R.K发现无法开机,无法上传程序/无法正常使用

这通常是因为M.A.R.K当前固件版本与Codecraft软件版本不一致造成的。由于出厂批次问题,某些小车可能没有上传最新固件,而Codecraft一直持续更新,所以版本不一致无法正常使用。所以当您遇到这种情况时,可以尝试为M.A.R.K烧录最新固件。烧录方法如下:

1、打开最新版Codecraft软件,选择“MARK”设备,进入编程模式。
image.png
2、打开M.A.R.K电源开关,然后使用数据线将M.A.R.K连接到电脑上。
image.png
3、在编程模式中点击界面左侧“立即烧录固件”按钮。
image.png
4、在弹出的界面中会出现连续的2个COM口 ,比如COM3和COM4。然后选择较小的一个COM口进行连接。图中出现COM1 、COM97和COM98。其中COM1为电脑默认通讯端口,请不要选择此端口,在这里选择COM97。

image.png

然后点击强制烧录按钮。接下来按照界面提示下载和烧录固件。烧录时间一般为3-5分钟左右。
image.png
需要注意的是,每次我们烧录完成固件或者上传完成程序。M.A.R.K都会重新开机然后运行程序,我们需要等M.A.R.K小车开机完成(LOGO显示结束,已经开始运行程序)才能拔掉数据线。否则由于开机过程中的突然掉电会导致FLISH数据读取失败,从而使M.A.R.K变砖。如果误操作导致M.A.R.K变砖,您需要再次为M.A.R.K重新烧录固件。

当我上传完程序后,屏幕上显示“no module named”

当我打开M.A.R.K时,屏幕上显示“ [Errno 5] EIO”错误

  1. 将固件升级到最新版本。
  2. 通常,在两种情况下会出现 EIO 错误:
    1. 试图执行需要电机控制/伺服控制的代码时,主电源未接通;
    2. 载板I2C端口连接了不合适的模块。为了避免这种情况,请:
      1. 打开主电源
      2. 确保没有模块连接到载板I2C端口

        在将 M.A.R.K 连接到计算机时遇到问题

        确保您使用的是优质 USB 电缆。
        检查其他 USB 端口,并避免使用USB集线器。
        如果在连接 M.A.R.K 时计算机未检测到新设备,则问题很可能出在硬件上——如果可能,请尝试连接到另一台计算机看看是否会有同样的问题。
        如果计算机检测到新设备,但在 Codecraft 中看不到要连接的任何设备,则需要安装驱动程序。

        CyberEye 摄像头会自动打开吗?当我加电时,屏幕为空白。我检查了摄像头的连接,电缆的蓝色面朝下,镜头盖已经移除。

  • 您需要使用 Codecraft / MaixPy IDE 上传使用摄像头的代码进行测试。
  • 检查摄像头的另一种选择是使用预加载代码模式:
    • USB线断开,开启 M.A.R.K 电源,在 M.A.R.K 屏幕出现TinkerGen logo的时候,快速按2下BOOT按钮(屏幕会显示按键次数)。
    • 远程控制模式(和上面按两下的步骤一样,可以按3下BOOT按钮或更多下)。

42740aa04ad94603fb32b511ea77838a.jpgimage.png

我似乎无法在Codecraft中使用“拍摄图片”或“拍摄视频块”,M.A.R.K 屏幕显示ENOENT错误。

拍照/录像需要在 CyberEye 中插入兼容的 SD 卡。CyberEye 当前无法识别所有类型的 SD卡。我们已经测试了一些常见的SD卡。测试结果如下。

Brand Storage Type Class Format Test Results
Kingston 8G HC Class4 FAT32 OK
Kingston 16G HC Class10 FAT32 OK
Kingston 32G HC Class10 FAT32 NO
Kingston 64G XC Class10 exFAT OK
SanDisk 16G HC Class10 FAT32 OK
SanDisk 32G HC Class10 FAT32 OK
SanDisk 64G XC Class10 / NO
SanDisk 128G XC Class10 / NO
XIAKE 16G HC Class10 FAT32 OK(purple)
XIAKE 32G HC Class10 FAT32 OK
XIAKE 64G XC Class10 / NO
TURYE 32G HC Class10 / NO

在未连接摄像头的情况下可以使用 M.A.R.K /屏幕上出现 Reset Failed 错误

虽然理论上可以在没有连接摄像头的情况下使用 M.A.R.K,但目前我们的 Micropython API 需要在启动时初始化摄像头。这就是为什么如果您没有连接摄像头/摄像头连接不正确/摄像头模块发生故障,则会在屏幕上显示“重置失败”消息的原因。
在这种情况下,请检查摄像头连接,确保电缆的蓝色侧朝向 CyberEye PCB。如果在检查摄像头连接后仍然遇到问题,请联系我们的技术支持。