内核配置

你可以通过以下管理MCA驱动程序支持内核配置选项:

  • 数码网络微控制器帮助ConnectCore 8索姆(CONFIG_MFD_MCA_CC8)

这个选项允许支持MCA的核心功能和内置的默认启用ConnectCore 8 m迷你内核配置文件

每一个多功能内核驱动程序实现他们自己的选择。

内核驱动程序

MCA核心司机位于:

文件 描述

司机/打码/ mca-cc8-core.c

ConnectCore 8索姆MCA核心驱动程序

司机/打码/ mca-cc8-i2c.c

ConnectCore 8索姆MCA I2C通信驱动程序

司机/打码/ mca-cc8-irq.c

ConnectCore 8索姆MCA打断司机

设备树绑定和定制

通过I2C1 MCA连接端口的我。MX8M迷你CPU:

ConnectCore 8 m迷你设备树
&i2c1 {mca_cc8m: mca@63{兼容=“数码网络,mca-cc8m”;reg = < 0 x63 >;interrupt-parent = < &gpio3 >;中断= < 8 IRQ_TYPE_LEVEL_HIGH >;中断控制器;# interrupt-cells = < 2 >;fw-update-gpio = < &gpio1 4 GPIO_ACTIVE_LOW >;pinctrl-names =“默认”;pinctrl-0 = < &pinctrl_mca_cc8m >;… }; };
MCA设备树节点有一个为每个多功能sub-node驱动程序支持。

系统状态寄存器

MCA提供状态信息通过sysfs重置和唤醒事件的原因。

重启原因

Linux提供的信息是什么导致了MCA单片机的复位和我。MX8M微型处理器。

此功能支持MCA固件版本0.04及以后。您可以使用sysinfo命令来检查你的MCA固件版本。

MCA单片机

使用以下命令来显示事件导致标记最后MCA重置:

#猫/ sys /汽车/ i2c /设备/ 0 - 0063 / last_mca_reset低电压,功率
last_mca_reset价值 描述

会唤醒

低泄漏唤醒

低电压

低电压VCC_MCA

监管机构

内部MCA看门狗复位

复位销

断言的复位销

上电

电源条件

注意,可以同时表示多个值。

我。MX8M微型处理器

使用以下命令来显示事件导致最后我标记。MX8M迷你重置:

#猫/ sys /汽车/ i2c /设备/ 0 - 0063 / last_mpu_reset权力
last_mpu_reset价值 描述

上电

电源条件

系统复位

系统复位(系统调用)

监管机构

监督司机重置

去唤醒

唤醒从关机

MCA重置

一个MCA重置(内部监督机构)引发了微处理器复位

起床的原因

Linux提供了信息,MCA接口醒来系统从低功率(暂停或关闭)。

  • 状态寄存器只包括唤醒MCA控制的来源。如果CPU外围没有控制的MCA唤醒,唤醒的状态寄存器表示源CPU不管实际的唤醒源。

  • 起床的原因仅仅是报道正确当硬币电池连接到设备主电源时删除。

使用以下命令来读取最后ConnectCore 8 m迷你起床的理由:

#猫/ sys /汽车/ i2c /设备/ 0 - 0063 / IO last_wakeup_reason力量
last_wakeup_reason价值 描述

电源输入输出

IO销。通常连接到电源按钮

计时器

内部MCA计时器

清债信托公司

实时时钟闹铃

LP UART

MCA UART

Tamper0、Tamper1 Tamper3夯

数字/模拟夯接口

IO2 IO0, IO1, IO3 IO4, IO9, IO10, IO11, IO12, IO13, IO14, IO15, IO16, IO17, IO18 IO19

数字/模拟IO销(配置为数字中断或模拟比较器)

Vcc

Vcc检测中断

CPU

其他CPU或PMIC中断

此功能支持MCA固件版本0.04及以后。您可以使用sysinfo命令来检查你的MCA固件版本。

MCA NVRAM

此功能支持MCA固件版本0.08及以后。您可以使用sysinfo命令来检查你的MCA固件版本。

NVRAM MCA提供8个字节的内存。这种通用内存保存数据在关机模式板连接到电源时,或没有能力只有在你的董事会有一枚硬币电池。

您可以访问该内存区域通过sysfs文件名为:/ sys /汽车/ i2c /设备/ 0 - 0063 / nvram。你可以写的NVRAM写作直接进入sysfs文件使用以下命令:

#cd / sys /汽车/ i2c /设备/ 0 - 0063 /#- n " 12345678 " > nvram回响

你可以阅读内容记忆与以下命令:

#hexdump - c nvram 0000000 1 2 3 4 5 6 7 8 0000008

如果值是打印的,你也可以阅读他们的命令:

#猫nvram 12345678

外部32.768 kHz输出

您可以配置垫MCA_CLKOUT32K输出32.768 kHz信号时钟的外围设备。的功能是由一个sysfs条目。使32.768 kHz信号MCA_CLKOUT32K垫:

#回声启用> / sys /汽车/ i2c /设备/ 0 - 0063 / ext_32khz

禁用:

#回声禁用> / sys /汽车/ i2c /设备/ 0 - 0063 / ext_32khz

阅读垫的现状:

#猫/ sys /汽车/ i2c /设备/ 0 - 0063 / ext_32khz禁用

参考电压1.2 V

您可以配置垫MCA_VREF_OUT输出一个稳定的温度补偿1.2 V输出使用作为外围设备的参考电压。

您可以使用这个信号作为MCA ADC参考电压信号。看到模拟-数字转换器(ADC)为更多的信息。

的功能是由一个sysfs条目。使电压参考MCA_VREF_OUT垫:

#回声启用> / sys /汽车/ i2c /设备/ 0 - 0063 / vref

禁用:

#回声禁用> / sys /汽车/ i2c /设备/ 0 - 0063 / vref

阅读垫的现状:

#猫/ sys /汽车/ i2c /设备/ 0 - 0063 / vref禁用
如果你配置MCA ADC使用内部1.2 V电压参考,MCA_VREF_OUT垫自动输出信号和sysfs控制没有影响。

SOM引导模式配置

此功能支持MCA固件版本0.09及以后。您可以使用sysinfo命令来检查你的MCA固件版本。它还需要mca_config_tool版本1.14或更高版本的配置。

MCA可配置为启动SOM在两种不同的方式:

  • W4PK(等待电源键):系统不启动,直到MCA PWR_IO断言低。这条线通常被连接到电源按钮。

  • 自动防喷器(引导权力):SOM靴子只要权力。这是默认的模式。

这个功能可以通过配置mca_config_tool——boot_mode论点。

看到MCA配置工具关于此工具的更多信息和功能。

安全系统重启和关机

执行控制和安全软件重新启动序列:

  • 运行reboot_safe (- t <超时>)从命令行。它指示MCA迫使系统重启后超时(秒)。如果默认超时时间值是30秒<超时>参数是没有定义的。

执行控制和安全软件关机顺序:

  • 运行poweroff_safe (- t <超时>)从命令行。它指示MCA迫使系统断电后超时(秒)。如果默认超时时间值是30秒<超时>参数是没有定义的。