【board_info】 关于运行未知示例代码出现 board_info isn‘t defi...

2021-03-143232
AI 快速预览详细 收起
本文解决了运行未知示例代码时出现的 board_info isn't defined 错误。该错误是由于缺少 board_info 模块或配置文件导致的。解决方法包括导入 board_info 模块并配置相应的 config.json 文件。通过这些步骤,可以确保示例代码在所有硬件上的一致性表现。请确保 MaixPy 固件版本在 2020年10月12日 maixpy_v0.5.1_96_ga678dcd 以上。

【board_info】 关于运行未知示例代码出现 board_info isn‘t defined 历史遗留问题

问题详情

我经常会收到关于这样的错误,在这里我做一次声明,一切以https://github.com/sipeed/MaixPy_scripts 中的示例代码为准。

关于这个问题,是个不得已的历史问题,因为各种地方的资源/文档/代码引用都是在过去的固件基础上完成的。

第一种是以前的代码没有 import board_info 就使用,从而导致未定义的错误。

【board_info】 关于运行未知示例代码出现 board_info isn‘t defi...图1

第二种是没有相应的 config.json 去协助 board_info 配置变量,从而使用成员变量出现未定义的错误。

【board_info】 关于运行未知示例代码出现 board_info isn‘t defi...图2

解决方法

现在问题的解决方法在这里

https://github.com/sipeed/MaixPy_scripts/tree/master/board

只需要运行对应硬件的配置即可,如果发现没有配置文件则会提示警告信息。

具体的实现方法在这里

https://www.cnblogs.com/juwan/p/13802915.html

写在最后

事实上可以直接跳过该模块,有经验的同学填具体的引脚 IO 数值就行,这就需要去查看原理图得知具体的 IO 编号才知道了。

例如 board_info.BOOT 和直接填 16 是一样的。

请确保 MaixPy 固件在 2020年10月12日 maixpy_v0.5.1_96_ga678dcd 以上的固件版本。

该模块的主要目的是为了保证示例代码在所有硬件上的表现一致。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -