刚开箱M.A.R.K发现无法开机,无法上传程序/无法正常使用
这通常是因为M.A.R.K当前固件版本与Codecraft软件版本不一致造成的。由于出厂批次问题,某些小车可能没有上传最新固件,而Codecraft一直持续更新,所以版本不一致无法正常使用。所以当您遇到这种情况时,可以尝试为M.A.R.K烧录最新固件。烧录方法如下:
1、打开最新版Codecraft软件,选择“MARK”设备,进入编程模式。
2、打开M.A.R.K电源开关,然后使用数据线将M.A.R.K连接到电脑上。
3、在编程模式中点击界面左侧“立即烧录固件”按钮。
4、在弹出的界面中会出现连续的2个COM口 ,比如COM3和COM4。然后选择较小的一个COM口进行连接。图中出现COM1 、COM97和COM98。其中COM1为电脑默认通讯端口,请不要选择此端口,在这里选择COM97。
然后点击强制烧录按钮。接下来按照界面提示下载和烧录固件。烧录时间一般为3-5分钟左右。
需要注意的是,每次我们烧录完成固件或者上传完成程序。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”错误
- 将固件升级到最新版本。
- 通常,在两种情况下会出现 EIO 错误:
- 试图执行需要电机控制/伺服控制的代码时,主电源未接通;
- 载板I2C端口连接了不合适的模块。为了避免这种情况,请:
- 您需要使用 Codecraft / MaixPy IDE 上传使用摄像头的代码进行测试。
- 检查摄像头的另一种选择是使用预加载代码模式:
- USB线断开,开启 M.A.R.K 电源,在 M.A.R.K 屏幕出现TinkerGen logo的时候,快速按2下BOOT按钮(屏幕会显示按键次数)。
- 远程控制模式(和上面按两下的步骤一样,可以按3下BOOT按钮或更多下)。
我似乎无法在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。如果在检查摄像头连接后仍然遇到问题,请联系我们的技术支持。