关注分享主机优惠活动
国内外VPS云服务器

阿里云HaaS700硬件连接及启动信息(阿里云设备接入)

总结:硬件介绍、串口模块软件、串口助手,基础硬件是经过阿里云团队认证的高性能可视化开发板。 如何连接到计算机 该板有两个接口。 如果你想按照阿里云官方文档运行第一个程序,你需要将距离pin最近的程序连接到你的电脑上。

总结:HaaS700是一款具有摄像头和物联网功能的开发板,可以通过Python轻量级应用进行开发。 在本文中,我们将介绍启动后的初步了解和操作信息。

硬件:HaaS700、USB串口模块

软件:win7 x64、串口助手、 vscode

1、硬件基本介绍

HaaS700是经过阿里云HaaS团队认证的高性能可视化开发板。 你可以通过看板上的大摄像头来判断。 这个摄像头与《老大来了》中的Wi-Fi摄像头明显不同。 最明显的区别是它通过“硬线”连接到 MCU。 这样做的好处是图像数据传输速度更快,图像更清晰。 Wi-Fi摄像头采用无线传输,分辨率相对较低,一般为320X240像素。 HaaS700使用的摄像头型号未知,但分辨率估计超过30万像素。

下图为OV5640相机的外观。 虽然外观与HaaS700略有不同,但所有CMOS光电探测器均来自OV系列。 OmniVision是一家美国半导体公司,名为OV,中文名称为豪威科技。 成立于1995年,专注于开发高度集成的CMOS成像技术。 豪威科技成立时,联合创始人陈达先生(中国籍,居住北京)担任技术副总裁。 OV系列相机应用广泛,通常提供多种驱动程序,如STM32、Arduino等。

>

2. 如何将 HaaS700 连接到计算机?

HaaS700 板有两个 Micro USB 接口。 如果您想按照阿里云官方文档运行您的第一个程序,您需要将距离 3-pin UART 引脚最近的程序连接到您的计算机。 如果您不需要读取日志,则 USB 电缆就足够了。

请注意,此 USB 电缆的功能不是 UART 交互。 要查看调试日志,必须使用专用的 USB 串行端口。 只需将发送和接收引脚互连到 HaaS700 即可。 如果开发板和USB串口由同一台电脑供电,USB串口只需要用两根线连接到HaaS700,不需要连接GND,因为它已经在同一地了。

当您将此 USB 接口连接到计算机时,您将看到一个虚拟 SD 卡读卡器。

是的,这是一个读卡器,与STM32虚拟U盘作用相同。

当您通过USB线将HaaS700连接到计算机时,计算机会提示您安装驱动程序。 如果安装驱动程序时出现错误,请尝试多次断开并连接 USB 电缆。 驱动安装成功后,会提示输入anyka sd disk usb device的海量设备。

我的电脑将提示您确认是否有 USB 闪存驱动器。显示。 USB 闪存驱动器的容量取决于 SD 卡的容量。 因为HaaS700就像一个SD卡读卡器。

3. HaaS700 启动日志

通过 USB 串口观察日志。 拔下 USB 电缆并重新插入将重置开发板。 复位后,通过板上的TXD引脚发送打印信息。

您可以使用串口助手观察启动日志。 计算机启动后,系统将提示您确认 USB 闪存驱动器已插入。

以下是详细日志: 部分内容有作者注释。

15A

SPL 2019.10.0-V4.0.09-00001-g847e6f3 spl[0us],加载内核[0us]

跳转到Linux(ash:/)# mount type 5 dev /dev/ram0 path /tmp

romfs_mount type romfs

挂载类型 3 dev /dev/mtdblock5 路径 /

lfs_mount type lfs

挂载类型 2 dev /dev/mtdblock6 路径 /etc/config [A/BEN] CPU 频率:438 MHz

[A/BEN] hclk/dclk 频率: 219 MHz

[A/BEN] dphyclk 频率:438 MHz

[A/BEN] asic 频率:480 MHz

[A/BEN] gclk 频率:120 MHz

[A/BEN] vclk频率:240 MHz

[A/BEN]外设 频率:600 MHz

[A/BEN] 物理内存起始地址:0x80000000 大小:0x4000000

[A/BEN] 物理保留内存地址:0x82000000 大小:0x2000000

[A/DRV] 埃尼卡,ak37d[k]4]spi0 注册成功

[A/AOS]

// | //

- AliOS - 用于阿里云物联网操作系统物联网操作系统

// | // 3.4.2 构建 2021 年 11 月 19 日 19:54:54 作者:wenjunchen.cwj@localhost

2017 - 2021 阿里巴巴集团版权所有

[A/AOS] 总内存:1024 KB,已用:408 KB,可用:615 KB

[A/ AOS ] ] vfs_register_fs 路径 /tmp, ret 0

[A/BEN] ramfs 到 /tmp 成功安装。

[A/AOS] IDX:名称大小偏移设备

[A/AOS] ------[k4 ]---------- ]---------[k 4]------ ---------- ---------

[A/AOS] MTD1:SPL 64KB 0x00000000 /dev/mtdblock0

[A/AOS] MTD2:ENV 4KB0x00010000 /dev/mtdblock1

[A/AOS] MTD3:ENVBK 4KB 0x00011000 /dev/mtdblock2

[A/AOS] MTD4:DTB 64KB 0x00012000 /dev/mtdblock3

[A/AOS] MTD5:内核 2560KB 0x00022000 /dev/mtdblock4

[A/AOS] MTD6:ROOTFS 4096KB 0x002a2000 /dev/mtdblock5

[A/AOS] MTD7:CONFIG 1024KB 0x006a2000 /dev/mtdblock6

[A/AOS] MTD8:CONFIG2 880KB 0x00722000 /dev/mtdblock7

[A/AOS] MTD9:USER1 4KB 0x007fe000 /dev/mtdblock8

[A/AOS] MTD10:USER2 4KB 0x007ff000 /dev/mtdblock9

[A/AOS] vfs_register_fs 路径 /, ret 0

[A/BEN] 成功将 romfs 挂载到 /。

[A /AOS] vfs_register_fs 路径 /etc/config, ret 0

[A/BEN] 在 /etc/config 上挂载littlefs

[E/DRV] 没有默认的 pinctrl 状态。 必须确认!

[E/DRV]视频注册结束

[A/AOS] netdev_register netdev 0x80438838 name usb0

[ A/AOS] netdev_register netdev 0x80434808名称 eth0

[A/DRV] anyka,ak37d-以太网 注册 ok 安凯科技公司专注于移动多媒体应用处理器芯片的研发。

[F/DRV] mmc1:card_status@probe =1.(1=CARD_PLUGED, 0=CARD_UNPLUGED) 插入SD卡时提示为1。

[E /DRV ] of_get_named_gpiod_flags:无法解析节点“/soc/mmc2@201B0000[0]”的“reset-pins”属性

[E/DRV] of_get_named_gpiod_flags:对于节点“/soc/mmc2@201B0000[0]” 无法解析“power-pins”属性

[F/DRV] mmc2:card_status@probe =1。(1=CARD_PLUGED, 0=CARD_UNPLUGED)

[A/ BEN] 内核花费的总时间为 357967557 us

[A/AOS] 内核已准备好并跳转用户空间

[F/DRV] mmc1:检测到线程启动

[F/DRV] mmc2:检测到启动

mmcsd_Detect消息到达主机0x80442288卡0x0

ANYKA:欢迎用户空间,时间戳:358613

[A/BEN] /usr/user.strip.elf.zip 已成功加载

[E/LFS]component/fs/littlefs/littlefs_vfs.c:1367:error: 警告:/etc/config 已注册!!

[A/BEN ] 将littlefs挂载到/etc/config失败。

mmcsd_detect 消息到达主机 0x80434a58 卡 0x0。

[A/AOS] SD 卡容量 15558144 KB。 读取SD卡的容量。

[A/AOS] vfs_register_fs path /mnt/sdcard, ret 0

[A/BEN] 成功挂载fatfs到/mnt/sdcard。 请记住这条路。 对于HaaS开发来说,这个路径才是正确的路径,开发时不能使用你电脑上出现的盘符(如G盘)。

[F/DRV] mmc1:时钟:40000000Hz

4、主控芯片介绍

AK3760DE144是安凯科技公司生产的一款处理器,主打多媒体。 具体型号为AK3760DE144。 有144个引脚。

您可以通过安凯网站了解该处理器的基本信息。

产品中心-Anyka

安凯AK37D系列处理器采用ARM926EJ-S内核,包括DDR2 SDRAM内存、摄像头接口、图像处理器、视频编码预处理器、视频编解码器、音频ADC/DAC、USB2 .0主/从控制器,MMC/SD/SDIO 该控制器丰富的外围接口和高集成度显着降低了产品的功耗和材料成本,以及高性能的多媒体处理能力。

针对AK37D系列处理器,安凯提供完整的产品开发包,包括硬件开发套件HDK、软件开发套件SDK以及相关生产/测试工具。 基于该开发套件,客户可以快速高效地完成产品开发。

下图展示了该处理器的基本内部结构。

基本功能就是它如下:

摄像头接口 • 支持双传感器 • 支持8 位/10 位/12 位RAW RGB/ YUV 摄像头 • 支持MIPI 接口 ----- -----------[k4 ]-------[ k4]--------[ k4]------------ 注:MIPI接口液晶屏可直接连接。 • 兼容BT.601 和MIPI CSI-2 V1.1 协议

支持图像处理器(ISP) • 3A 功能(AWB、AE、AF) • 支持伽马校正和色彩增强功能 • 支持坏点校正和噪声消除 • 支持镜头阴影校正功能 • 支持蓝边防止、绿平衡和白平衡校正功能 • 2D 和 3D 缩小噪声功能 • 支持锐化和伪色抑制功能 • 支持亮度/对比度调节 • 支持色调/饱和度调节 • 支持图像翻转和镜像功能 • 支持运动检测功能

视频编码预处理器 • 支持图像缩放功能 • 支持OSD叠加 • 支持隐私遮挡

视频处理器• H.265/H.264/JPEG 编解码器处理 • 多流输出支持

图形用户界面 (GUI) • 图像格式转换 • 图像缩放 • 矩形图 • 亮度转换 • 图像裁剪 • 图像旋转:90°、180°、270°

显示接口 • 支持MPU/RGB/MIPI LCD

模数转换器/数模转换器 转换器 ----------------[ k4]--- ]----------------[ k4]-- 除了视频之外,还支持音频和液晶屏。 • 1 个 Sigma-Delta DAC,内置耳机驱动电路 • 1 个 Sigma-Delta ADC,支持麦克风输入 • 支持电池电压检测、模拟按键、通用模数转换和 4 个 SAR ADC 1 个SAR ADC 线电阻式触摸屏

存储 • 堆叠式 DDR2 SDRAM

硬件加密 • AES、DES 和 3DES

以太网接口 • 符合 IEEE 802.3 标准 • 兼容 RMII 模式 • 10M/100Mbps 全双工通信

其他接口 ----- [k4 ]--------- -------------- 注意,由于这是一个处理器,处理器提供所有基本功能 • I2S • TWI • UART

• SPI • MMC/SD/SDIO • USB2.0 主机和从机 • PWM • GPIO

工作电压 ----------- -- ]----- ]------------- HaaS700 有很多测试点,请注意。 与主板兼容。 • 内核电压:1.1V • 输入/输出电压:3.3V • DDR2 SDRAM:1.8V • 图像传感器:1.8V/3.3V

封装 • 144- 引脚e -TQFP/221-Pin BGA

安凯处理器常见于哪些地方?

一个典型的例子是视频门铃。 需要有一个摄像头,可以通过网络将摄像头图像发送到控制设备。 而这些需求也正是安凯处理器的强项。

5. HaaS700可以使用轻量级Python应用程序进行开发

Alios 是开源且可移植的,因此它融合了很多HaaS早期作品的技术积累,因此移植到安凯处理器后,具备了阿里云HaaS的强大能力。 例如,它支持Python轻应用程序。

看过作者之前博客的同学应该知道HaaS轻应用有两种类型:JS轻应用和Python轻应用。

如何使用 Python 开发轻量级应用程序?阅读作者的文章。

阿里云Python灯光应用学习笔记(一)---什么是阿里云Python灯光应用学习笔记(二)---LED跑马灯?程序开发阿里云Python Lite应用学习笔记(三)---Python Lite应用帮助文档已升级至新地址(Base) haas100)阿里云Python轻应用学习笔记(4)---haas100通过Python轻应用驱动舵机阿里云Python轻应用学习笔记(5)---haas100驱动通过 Python 轻型应用程序实现伺服。 该应用程序实现了Linkkit来连接物联网平台。

5.总结:HaaS700是一款什么样的板卡?

综上所述,HaaS700可以理解为从阿里云alios Things操作系统移植的“视频门铃”。

这其实是一款移植了alios things物联网操作系统的音视频开发板。 操作系统是它的灵魂。

最后,为什么HaaS700要模拟SD卡读卡器?

我想这可能是为了实现通过vscode自动复制程序到SD卡的功能。 以前,在为haas100开发Python轻应用程序时,我必须取出SD卡,用读卡器检查,将我电脑上的Python程序复制到SD卡上,然后重新插入Haas开发板。 过程太复杂了。

如果能直接复制程序就方便多了。 但本质上还是只需复制程序即可。

另一个问题是,在开发轻量级Python应用程序时,haas100无法在上电后自动运行。 必须使用串行端口发送指令来“运行”指定的程序。 永远不会出现在 haas700 上。

未经允许不得转载:主机频道 » 阿里云HaaS700硬件连接及启动信息(阿里云设备接入)

相关推荐

评论 抢沙发

评论前必须登录!