This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM4378:AM437x ADC1 Linux 驱动程序-饱和值

Guru**** 2551110 points
Other Parts Discussed in Thread: AM4378, AM4379

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565229/linux-am4378-am437x-adc1-linux-driver---saturated-values

器件型号:AM4378
Thread 中讨论的其他器件: WL1837

工具/软件:Linux

大家好、

我正在努力在 Linux 内核版本的 AM4378上启动 ADC1  4.1.6.我使用了 e2e.ti.com/support/arm/sitara_arm/f/791/p/407934/1486278等线程中提供的位和代码片段 ,并相应地修改了这些上传文件中的错误。
启动时,我在/sys/bus/iio/devices/.中看到 IIO:device 0和 IIO:Device1 在器件0内执行一系列电压将返回预期值。 然而、在器件1内执行一小段电压并不会产生预期值。 对于 IN_voltage0-5电压、返回的值始终为2047、我假设这是饱和值(尽管数据表中说明单端模式的饱和值为2^12-1)。 我已确认选择了单端(空闲配置寄存器的位25设置为低电平)。  

IN_voltage6_raw 和 IN_voltage7_raw 分别为~1536和~1792。 这些引脚上的电压分别为0.021和0.091、而我的电路板使用的基准电压为1.8V、因此这些读数看起来也不正确。

如果能帮助理解和调试这种奇怪的行为、我们将不胜感激。

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新-

    我发现奇怪的是、值范围是2^11而不是2^12、这就是差分模式的行为。 我确认了我的空闲配置和步进寄存器正在正确清除差分模式的位、并且我正在正确地禁用和绕过前置放大器、因此我想知道如果我启用差分模式并启用前置放大器、会发生什么情况。 这导致8个电压引脚上的读数为1024、并且将其中的任何一个引脚短接会导致相应的引脚变为0、而辅助负/正引脚变为2023、这是我认为应该实现的。 这使我相信在设置单端模式和前置放大器旁路时会出现某种问题。 我非常乐意通过电子邮件将我创建的相关文件发送给 TI 的某个人、以帮助诊断此问题。 非常感谢您的参与和帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    泰勒

    您能压缩文件并将其发布在此处、以便我查看它们吗?

    Jason Reeder

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    附件是相关文件的 zip 文件以及指定其位置的 txt 文件

    e2e.ti.com/.../4251.adc-files.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    泰勒

    感谢您提供这些文件。 我将查看它们、然后返回到这里。

    Jason Reeder
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    泰勒

    在内部询问之后、我被指向了这个内核 repo: git.ti.com/.../

    在此版本中、开发了一个驱动程序、该驱动程序将以与 ADC0支持方式类似的方式支持 AM437x 器件上的 ADC1。 'int_epos_linux_02.02.02.02.x'分支将具有最新的开发成果。 以下 grep 命令应显示大多数具有 ADC1所需代码的文件:
    grep -rn 'mag' arch/arm/boot/dts/| grep am4
    grep -rn "ti,am4372-mag"驱动程序/
    grep -rn 'agadc'文档/
    grep -rn 'adc_mag' arch/arm/mach-omap2/

    此存储库基于3.14 Linux 内核。 该计划将此代码的重新计算版本进行更新、并进入 Linux 处理器 SDK 的未来版本。

    Jason Reeder
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jason、

    感谢您的回复、我们非常感谢您抽出宝贵的时间为您提供帮助。 我对这些文件中的所有添加内容进行了全面组合、并将它们与 Linux 发行版中的文件进行了比较。 我确信我的所有时钟和 OMAP 文件都正确配置为与提供的文件相同、并将我的定制 ADC1驱动程序替换为提供的 ti_magadc 驱动程序。 我还 使用提供的驱动程序替换了 ti_am335x_tscadc 驱动程序、因为其中也有很多更改。 这需要不同的 IIO 驱动程序、因此我也已完成擦除 IIO 驱动程序并将其与提供的 IIO 驱动程序交换。

    完成所有这些操作并重新启动电路板后、我在启动时会遇到很多内核错误、 其中一个似乎在探测 ti_am335x_tscadc 时发生。 在/sys/bus/iio/devices 上、我看到 IIO\:device0按预期显示并正常工作;但是、IIO\:Device1不再显示、可能是由于探头故障。 附件是重新启动电路板时的内核输出。 再次感谢您的参与和帮助。

    U-Boot SPL 2015.07-00053-g0a26260脏污(2016年11月17日- 17:54:10)
    SPL:请为您的电路板实施 spl_start_uboot()
    SPL:直接 Linux 引导未激活!


    U-Boot 2015.07-00053-g0a26260脏污(2016年11月17日- 17:54:10 -0500)

    I2C:就绪
    DRAM:512 MiB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    卡未响应电压选择!
    **设备 MMC 0 **错误
    使用默认环境

    网络: 未设置。 验证第一个电子保险丝 MAC
    已加载 Ethaddr
    未设置。 验证第二个电子保险丝 MAC
    已加载 eth1addr
    正在注册 cpsw
    CPsw
    按任意键停止自动引导:0
    切换到分区#0,确定
    mmc1 (第0部分)是当前器件
    找到 Macho man eMMC
    6ms 内读取的2个字节(0字节/s)
    正在从分区1引导...
    3987448字节在219ms (17.4 MIB/s)内读取
    7 ms 内读取的40916字节(5.6 MIB/s)
    内核映像@ 0x82000000 [ 0x000000 - 0x3cd7f8]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8fff3000,结束8fffd3... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000] Linux 版本4.1.6-g0ba35b4-脏(tfahey@TFAHEY-MT-LNX)(gcc 版本5.3.1 20160412 (Linaro GCC 5.3-2016.05))#62 Thu Jan 12 16:15:02 EST 2017
    [0.000000] CPU:ARMv7处理器[412fc09A]修订版10 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]机器模型:MakerBot Macho Man RevA
    [0.000000] CMA:保留0x9e800000处的24 MIB
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM437x ES1.2 (SGX NEON)
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:130048
    [0.000000]内核命令行:console=ttyS0、115200n8 root=/dev/mmcblk0p1 rw rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:2048 (顺序:1、8192字节)
    [0.000000]条目高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000] inode 高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000]内存:486724K/524288K 可用(5491K 内核代码、234K rwdata、1992K rodata、264K init、196K BSS、 12988K 保留、24576K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000]矢量:0xff0000-0xff1000 (4KB)
    [0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xe0800000 - 0x000000 (488 MB)
    [0.000000]低内存:0xC0000000 - 0xe0000000 (512 MB)
    [0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
    [0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
    [0.000000].text:0xc0008000 - 0xc075711c (7485 KB)
    [0.000000].init:0xc0758000 - 0xc079a000 (264 KB)
    [0.000000].data:0xc079a000 - 0xc07d4b28 (235KB)
    [0.000000].bss:0xc07d7000 - 0xc08080d4 (197KB)
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] L2C:平台修改辅助控制寄存器:0x0e030000 -> 0x3e430000
    [0.000000] L2C:DT/平台修改辅助控制寄存器:0x0e030000 -> 0x3e430000
    [0.000000] L2C-310支持 Cortex-A9的早期 BRESP
    [0.000000] OMAP L2C310:ROM 不支持电源控制设置
    [0.000000] L2C-310 ID 预取已启用、偏移1行
    [0.000000] L2C-310动态时钟门控禁用、待机模式禁用
    [0.000000]启用了 L2C-310高速缓存控制器、16路、256 KB
    [0.000000] L2C-310:cache_ID 0x410000c9、AUX_CTRL 0x7e430000
    [0.000000] OMAP 时钟事件源:timer2为25000000 Hz
    [0.000013] sched_clock:25MHz 时为32位、分辨率为40ns、每85899345900ns 换行一次
    [0.000035]时钟源定时器1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:76450417870 ns
    [0.000047] OMAP 时钟源:Timer1、25000000 Hz
    [0.000288]控制台:彩色虚拟设备80x30
    [0.000325]校准延迟环路... 1196.85茂物剪(lpj=5984256)
    [0.089060] pid_max:默认值:32768最小值:301
    [0.089173]安全框架已初始化
    [0.089236]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.089249] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
    [0.089966] CPU:测试写入缓冲器一致性:好的
    [0.090325]为0x80008200 - 0x80008258设置静态标识映射
    [0.091824] devtmpfs:已初始化
    [0.103655] VFP 支持 v0.3:实施者41架构3第30部分版本9修订版4
    [0.119523] omap_hwmod:tptc0、使用 EDMA 中断开的 dt 数据
    [0.119678] omap_hwmod:tptc1使用 EDMA 中断开的 dt 数据
    [0.119812] omap_hwmod:tptc2、使用 EDMA 中断开的 dt 数据
    [0.185264] omap_hwmod:adc_mag:_wait_target_ready 失败:-16
    [0.185279] OMAP-hwmod:ADC_MAG:无法为复位启用(3)
    [0.194633] OMAP-hwmod:rtc:_wait_target_disable 失败
    [0.195204]时钟源 Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.197057] pinctrl 内核:已初始化 pinctrl 子系统
    [0.198315] NET:注册协议系列16.
    [0.201091] DMA:为原子相干分配预分配256 K2B 池
    [0.202995]空闲:使用调速器梯
    [0.203021]空闲:使用调速器菜单
    [0.207223] OMA_L3_NOC 440000.OCP:L3调试错误:目标8 mod:0 (不可清除)
    [0.207266] OMAP_L3_NOC 440000.OCP:L3调试错误:目标13 mod:1 (不可清除)
    [0.207324] OMA_L3_NOC 440000.OCP:L3应用程序错误:目标8 mod:0 (不可清除)
    [0.207343]------ [在此处剪切]-----
    [0.207381]警告:CPU:0 PID:1位于./drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x268/0x370 ()
    [0.207395] 44000000.OCP:L3自定义错误:主 M2 (64位)目标 L4_WKUP (读取):在功能访问期间以用户模式访问数据
    [0.207402]模块链接在:
    [0.207421] CPU:0 PID:1 Comm:swapper 未被污染4.1.6-g0ba35b4-脏#62
    [0.207431]硬件名称:通用 AM43 (平展器件树)
    [0.207439]回溯:
    [0.207475][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [0.207484] r7:c0265f70 r6:00000093 r5:00000009 r4:00000000
    [0.207527][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [0.207552][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [0.207569][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [0.207577] r8:c06d3b20 r7:c058dd68 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [0.207606][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [0.207613] r3:ddce3c40 r2:c06d3a64
    [0.207623] R4:80080003
    [0.207655][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [0.207663] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [0.207682] R4:ddbb640
    [0.207700][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [0.207708] R10:ddcdf7c0 R9:00000000 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [0.207727] R4:ddcdf7c0
    [0.207746][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [0.207754] R5:c07a10f8 R4:ddcdf7c0
    [0.207773][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [0.207781] R5:00000000 R4:00000013
    [0.207802][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [0.207809] R5:00000000 R4:c07b1fc0
    [0.207829][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [0.207836] R9:00000000 R8:ddcdf7f8 r7:fa240100 R6:ddc4dbb0 R5:c079c390 R4:fa24010c
    [0.207868][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [0.207878]异常堆栈(0xddc4dbb0至0xddc4dbf8)
    [0.207890] dba0:ddcdf7c0 ddcbb640 00000000 00000000
    [0.207904] dbc0:ddcdf7c0 ddcbb640 00000013 60000153 ddcdf7f8 00000000 ddcdf7c0 ddc4dc24
    [0.207917] dbe0:ddc4dbf8 ddc4dbf8 c0062390 c0062280 60000153 ffff
    [0.207924] r7:ddc4dbe4 r6:ffff r5:60000153 r4:c0062280
    [0.207947][ ](_setup_IRQ)、来自[ ](REQUEST_threaded_IRQ+0xCC/0x14c)
    [0.207954] R9:00000000 R8:00000013 r7:00000000 R6:ddce3ed0 R5:c0265d08 R4:ddcbb640
    [0.207983][ ](REQUEST_threaded_IRQ)来自[ ](devm_request_threaded_IRQ+0x60/0xa4)
    [0.207991] R10:00000002 R9:ddcd6210 R8:00000000 r7:00000013 R6:ddce3ed0 R5:ddcd4990
    [0.208010] R4:c0265d08 R3:00000000
    [0.208031][ ](devm_request_threaded_IRQ)、来自[ ](OMAP-L3_PROBLE+0x1d8/0x270)
    [0.208039] R9:ddcd6210 R8:c07f75f0 r7:ddce3ed4 R6:00000004 R5:ddce3ed0 R4:00000000
    [0.208079][ ](OMA_L3_PROBE)、来自[ ](platform_drv_probe +0x4c/b4)
    [0.208086] R10:00000000 R9:00000000 R8:00000000 r7:fffdfb R6:c07b252c R5:ddcd6210
    [0.208105] R4:c07fee8c
    [0.208123][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [0.208130] r7:c07b252c r6:00000000 r5:ddcd6210 r4:c07fee8c
    [0.208154][ ](driver_probe_device)从[ ](_DEVICE_ATT+0x48/0x4c)
    [0.208161] R9:00000000 R8:c07fee68 r7:00000000 R6:c030d330 R5:ddcd6210 R4:c07b252c
    [0.208189][ ](_device_attach)从[ ](BUS_TO_EASE_DRV+0x68/0x9C)
    [0.208197] R5:ddcd6210 R4:00000000
    [0.208214][ ](bus_for_each _drv)从[ ](DEVICE_ATT+0x88/0x9C)
    [0.208222] R6:ddcd6244 R5:ddcd6210 R4:ddcd6210
    [0.208243][ ](device_attach)从[ ](bus_probe_device+0x8c/b0)
    [0.208250] r7:00000000 R6:c07be3e0 R5:ddcd6210 R4:ddcd6218
    [0.208272][ ](bus_probe_device)、来自[ ](DEVICE_ADDE+0x37c/0x578)
    [0.208279] r7:00000000 R6:ddcd6210 R5:c07be280 R4:ddcd6218
    [0.208303][ ](device_add)从[ ](of _device_add+0x3c/0x44)
    [0.208310] R10:00000000 R9:00000000 R8:c0795430 r7:ddcd6210 R6:00000000 R5:de3cd794
    [0.208329] R4:ddcd6200
    [0.208344][ ](of _device_add)从[ ](of _platform_device_create_pdata+0x88/0xc8)
    [0.208360][ ](of _platform_device_create_pdata)从[ ](of_platform_bus_create+0xf0/0x194)
    [0.208368] r7:00000001 r6:c078f124 r5:de3cd794 r4:00000000
    [0.208390][ ](of 平台总线创建)、来自[ ](of _platform_populate_0x64/0xc0)
    [0.208398] R10:00000000 R9:00000001 R8:00000000 r7:c078f124 R6:c0795430 R5:de3cc750
    [0.208416] R4:de3cd794
    [0.208446][ ](for_platform_populate)从[ ](pdata_quirks_init+0x40/0x4c)
    [0.208453] R9:00000004 R8:c0758600 r7:ddce3940 R6:c079e8e0 R5:c0795430 R4:c078f11c
    [0.208484][ ](pdata_quirks_init)、来自[ ](OMAP-general_init+0x1c/0x24)
    [0.208491] R5:c075b770 R4:c079e8e0
    [0.208511][ ](OMA_general_init)、来自[ ](customize_machine+0x2C/0x4c)
    [0.208526][ ](customize_machine)从[ ](do_one _initcall+0x94/0x1dc)
    [0.208554][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [0.208561] R10:c078dbd8 R9:00000004 R8:c0758600 r7:c078dbc4 R6:c07992f8 R5:c07d7000
    [0.208580] R4:c07d7000
    [0.208600][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [0.208607] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [0.208625] R4:00000000
    [0.208643][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [0.208650] R5:c055ad1c R4:00000000
    [0.208686]--[结束线迹0f82fe5ca5702278]-->
    [0.208714] OMA_L3_NOC 440000.OCP:L3应用程序错误:目标13 mod:1 (不可清除)
    [0.215246] OMAP GPIO 硬件版本0.1
    [0.235309]没有 ATAG?
    [0.235348]硬件断点:找到5个(+1保留)断点和1个观察点寄存器。
    [0.235361]硬件断点:最大观察点大小为4字节。
    [0.237866] OMAP4_SRAM_INIT:无法获取处理勘误 I688所需的 SRAM 池
    [0.279309] EDMA-DMA 引擎 EDMA-DMA 引擎.0:TI EDMA DMA 引擎驱动程序
    [0.287390] SCSI 子系统已初始化
    [0.288094] usbcore:注册的新接口驱动程序 usbfs
    [0.288239] usbcore:注册的新接口驱动程序集线器
    [0.288341] usbcore:注册的新设备驱动程序 USB
    [0.289423] omap_i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/i2c0_pins 的 pctldev、延迟探针
    [0.289485] omap_i2c 4819c000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/i2c2_pins 的 pctldev、延迟探针
    [0.289837] pps_core:LinuxPPS API 版本。 1已注册
    [0.289849] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.289938]已注册 PTP 时钟支持
    [0.292395]已初始化高级 Linux 声音架构驱动程序。
    [0.293793]切换到时钟源 Timer1
    [0.315200] NET:注册协议系列2.
    [0.317243] TCP 建立哈希表条目:4096 (顺序:2、16384字节)
    [0.317304] TCP 绑定哈希表条目:4096 (顺序:2、16384字节)
    [0.317375] TCP:配置哈希表(建立4096 BIND 4096)
    [0.317477] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.317502] UP-Lite 散列表条目:256 (顺序:0、4096字节)
    [0.317688] NET:注册协议系列1.
    [0.318036] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.318050] RPC:注册的 UDP 传输模块。
    [0.318057] RPC:注册的 TCP 传输模块。
    [0.318065] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.321345] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.323601] VFS:磁盘配额 dquot_6.6.0
    [0.323716] VFS:Dquot 高速缓存散列表条目:1024 (顺序0、4096字节)
    [0.324379] NFS:注册 id_resolver 密钥类型
    [0.32443]注册了钥匙类型 id_resolver
    [0.324444]注册密钥类型 id_legacy
    [0.326372] NET:注册协议系列38.
    [0.326441]已注册 IO 调度程序 NOP
    [0.326458]已登记 IO 调度程序截止日期
    [0.326495]已注册 IO 调度程序 cfq (默认值)
    [0.329936] pinctrl-single 44e10800.pinmux:在 pA f9e10800大小796处为199个引脚
    [0.339555]使用虚拟稳压器、未找到4832a000.dss 电源 VDDA_VIDEO
    [0.339702] OMAP DSS 修订版2.0
    [0.340812] omapdss_dss 4832a000.dss:bound 4832a400.dispc (ops dispc_component_ops)
    [0.347209]控制台:切换到彩色帧缓冲器件60x34
    [0.351890] omapfb omapfb:使用显示"LCD"模式480x272
    [0.354230]串行:8250/16550驱动程序,10个端口,启用 IRQ 共享
    [0.359164] omap8250 44e09000.serial:未指定时钟速度:使用默认值:48000000
    [0.359785]控制台[ttyS0]已禁用
    [0.359848] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 25、base_baud = 3000000)是8250
    [1.602838]控制台[ttyS0]已启用
    [1.608859] OMAP_rng 48310010.rng:OMAP 随机数生成器版本 20.
    [1.633537]返修:模块已加载
    [1.645393] LOOP:模块已加载
    [1.653991] OMAP_hwmod:ADC_MAG:_WAIT_TARGET_READY 失败:-16
    [1.660238]------ [在此处剪切]-----
    [1.664914]警告:CPU:0 PID:1、位于./drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x268/0x370 ()
    [1.674527] 44000000.OCP:L3自定义错误:主 M2 (64位)目标 L4_PER_0 (空闲):在功能访问期间以监控器模式访问数据
    [1.687186]模块链接于:
    [1.690269] CPU:0 PID:1 Comm:swapper 被污染:G W 4.1.6-g0ba35b4-脏#62
    [1.698569]硬件名称:通用 AM43 (平展器件树)
    [1.704512]回溯:
    [1.707002][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [1.714603] r7:c0265f70 R6:00000093 R5:00000009 R4:00000000
    [1.720340][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [1.727609][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [1.735742][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [1.744477] R8:c06d3b20 r7:c058dd60 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [1.751257][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [1.760166] r3:ddce3c40 r2:c06d3a64
    [1.763770] R4:80080003
    [1.766343][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [1.775688] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [1.783590] R4:ddbb640
    [1.786148][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [1.795056] R10:dddf1610 R9:017d7840 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [1.802957] R4:ddcdf7c0
    [1.805516][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [1.814075] R5:c07a10f8 R4:ddcdf7c0
    [1.817685][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [1.826332] R5:00000000 R4:00000013
    [1.829945][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [1.838680] R5:00000000 R4:c07b1fc0
    [1.842290][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [1.850675] R9:017d7840 R8:c05a49fc r7:fa240100 R6:ddc4dd00 R5:c079c390 R4:fa24010c
    [1.858503][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [1.866019]异常堆栈(0xddc4dd00至0xddc4dd48)
    [1.871098] dd00:dawe5000 00000000 00000004 60000153 dea5000 00000000 00000007 ddd16c00
    [1.879317] dd20:c05a49fc 017d7840 dddf1610 ddc4dd54 ddc4dd58 ddc4dd48 c031f32c c031c92c
    [1.887530] dd40:00000153 ffff
    [1.891031] r7:ddc4dd34 r6:ffff r5:00000153 r4:c031c92c
    [1.896768][ ](regmap_unlock_spinlock)从[ ](regmap_write+0x58/0x68)
    [1.905262][ ](regmap_write)从[ ](ti_tscadc_prob+0x2a0/0x5f4)
    [1.913298] r7:ddd16c00 r6:ddd16c10 r5:dda3080 r4:00000001
    [1.919030][ ](ti_tscadc_probe)、来自[ ](platform_drv_probe +0x4c/b4)
    [1.927416] R10:00000000 R9:00000007 R8:00000000 r7:fffdfb R6:c07bef84 R5:ddd16c10
    [1.935318] R4:c07fee8c
    [1.937877][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [1.946785] r7:c07bef84 R6:00000000 R5:ddd16c10 R4:c07fee8c
    [1.952510][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [1.960982] R9:00000007 R8:c0758600 r7:00000000 R6:ddd16c44 R5:c07bef84 R4:ddd16c10
    [1.968804][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [1.977016] r7:00000000 R6:c030d37c R5:c07bef84 R4:00000000
    [1.982738][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [1.99074] R6:c07be3e0 R5:dfe0e80 R4:c07bef84
    [1.995437][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x150/0x1f8)
    [2.003483][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [2.011607] r7:dedea35c0 r6:c079e8e0 r5:c077c40c r4:c07bef84
    [2.017326][ ](driver_register)、从[ ](__platform_driver_register+0x5c/0x64)
    [2.026410] R5:c077c40c R4:c079e8e0
    [2.030027][ ](__platform_driver_register)、来自[ ](ti_tscadc_driver_init+0x1c/0x20)
    [2.039642][ ](ti_tscadc_driver_init)、来自[ ](do_one _initcall+0x94/0x1dc)
    [2.048397][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [2.057131] R10:c078dbd8 R9:00000007 R8:c0758600 r7:c078dbd0 R6:c0799718 R5:c07d7000
    [2.065034] R4:c07d7000
    [2.067596][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [2.075807] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [2.083706] R4:00000000
    [2.086265][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [2.093865] R5:c055ad1c R4:00000000
    [2.097470]--[结束线迹0f82fe5ca5702279]-->
    [2.102189]-------- [在此处剪切]-----
    [2.106848]警告:CPU:0 PID:1位于./drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x268/0x370 ()
    [ 2.116460] 44000000.OCP:L3自定义错误:主 M2 (64位)目标 L4_PER_0 (读取):在功能访问期间以用户模式访问数据
    [2.128595]链接的模块:
    [2.131673] CPU:0 PID:1 Comm:swapper 被污染:G W 4.1.6-g0ba35b4-脏#62
    [2.139971]硬件名称:通用 AM43 (平展器件树)
    [2.145915]回溯:
    [2.148392][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [2.155994] r7:c0265f70 r6:00000093 r5:00000009 r4:00000000
    [2.1617][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [2.168983][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [2.177116][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [2.185851] R8:c06d3b20 r7:c058dd68 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [2.1926][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [2.201536] R3:ddce3c40 R2:c06d3a64
    [2.205136] R4:80080003
    [2.20769][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [2.217044] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [2.224945] R4:ddbb640
    [2.227505][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [2.236413] R10:dddf1610 R9:017d7840 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [2.244316] R4:ddcdf7c0
    [2.246874][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [2.255435] R5:c07a10f8 R4:ddcdf7c0
    [2.259047][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [2.267693] R5:00000000 R4:00000013
    [2.271306][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [2.280040] R5:00000000 R4:c07b1fc0
    [2.283653][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [2.292038] R9:017d7840 R8:c05a49fc r7:fa240100 R6:ddc4dd00 R5:c079c390 R4:fa24010c
    [2.299860][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [2.307375]异常堆栈(0xddc4dd00至0xddc4dd48)
    [2.312454] dd00:dawe5000 00000044 00000004 60000153 dea5000 00000000 ddc4dd9c ddd16c00
    [2.320672] dd20:c05a49fc 017d7840 dddf1610 ddc4dd54 ddc4dd58 ddc4dd48 c031dfec c031c92c
    [2.328885] dd40:20000153 ffff
    [2.332386] r7:ddc4dd34 r6:ffff r5:20000153 r4:c031c92c
    [2.338110][ ](regmap_unlock_spinlock)从[ ](regmap_read+0x58/0x68)
    [2.346508][ ](regmap_read)从[ ](ti_tscadc_probe + 0x2e0/0x5f4)
    [2.354457] r7:ddd16c00 r6:ddd16c10 r5:dda3080 r4:00000001
    [2.360181][ ](ti_tscadc_probe)、来自[ ](platform_drv_probe +0x4c/b4)
    [2.368566] R10:00000000 R9:00000007 R8:00000000 r7:fffdfb R6:c07bef84 R5:ddd16c10
    [2.376467] R4:c07fee8c
    [2.379025][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [2.387932] r7:c07bef84 R6:00000000 R5:ddd16c10 R4:c07fee8c
    [2.393653][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [2.402126] R9:00000007 R8:c0758600 r7:00000000 R6:ddd16c44 R5:c07bef84 R4:ddd16c10
    [2.409944][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [2.418156] r7:00000000 R6:c030d37c R5:c07bef84 R4:00000000
    [2.423874][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [2.431911] R6:c07be3e0 R5:dfe0e80 R4:c07bef84
    [2.436579][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x150/0x1f8)
    [2.444624][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [2.452747] r7:dedea35c0 r6:c079e8e0 r5:c077c40c r4:c07bef84
    [2.458468][ ](driver_register)、从[ ](__platform_driver_register+0x5c/0x64)
    [2.467551] R5:c077c40c R4:c079e8e0
    [2.471164][ ](__platform_driver_register)、来自[ ](ti_tscadc_driver_init+0x1c/0x20)
    [2.480777][ ](ti_tscadc_driver_init)、来自[ ](do_one _initcall+0x94/0x1dc)
    [2.489523][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [2.498257] R10:c078dbd8 R9:00000007 R8:c0758600 r7:c078dbd0 R6:c0799718 R5:c07d7000
    [2.506160] R4:c07d7000
    [2.508718][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [2.516930] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [2.524833] R4:00000000
    [2.527391][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [2.534991] R5:c055ad1c R4:00000000
    [2.538593]--[结束线迹0f82fe5ca570227a ]--
    [2.543281]------ [在此处剪切]-----
    [2.547934]警告:CPU:0 PID:1 at ./drivers/bus/omap_l3_noc.c:147 L3_interrupt_handler+0x268/0x370 ()
    [2.557545] 44000000.OCP:L3自定义错误:主 M2 (64位)目标 L4_PER_0 (空闲):功能访问期间在监控器模式下的数据访问
    [2.570203]中链接的模块:
    [2.573281] CPU:0 PID:1 Comm:swapper 被污染:G W 4.1.6-g0ba35b4-脏#62
    [2.581579]硬件名称:通用 AM43 (平展器件树)
    [2.587522]回溯:
    [2.589996][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [2.5975998] r7:c0265f70 r6:00000093 r5:00000009 r4:00000000
    [2.603326][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [2.610591][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [2.618723][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [2.627457] R8:c06d3b20 r7:c058dd60 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [2.634233][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [2.643141] R3:ddce3c40 R2:c06d3a64
    [2.646745] R4:80080003
    [2.649307][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [2.658652] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [2.666552] R4:ddbb640
    [2.669111][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [2.678021] R10:dddf1610 R9:017d7840 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [2.685920] R4:ddcdf7c0
    [2.688479][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [2.697040] R5:c07a10f8 R4:ddcdf7c0
    [2.700653][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [2.709300] R5:00000000 R4:00000013
    [2.712912][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [2.721646] R5:00000000 R4:c07b1fc0
    [2.7258][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [2.733643] R9:017d7840 R8:c05a49fc r7:fa240100 R6:ddc4dd30 R5:c079c390 R4:fa24010c
    [2.741465][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [2.748981]异常堆栈(0xddc4dd30至0xddc4dd78)
    [2.754056] dd20:00000000 00000000 00000004 60000153
    [2.762275] dd40:00000001 dfe3080 ddd16c10 ddd16c00 c05a49fc 017d7840 dddf1610 ddc4ddcc
    [2.770491] dd60:ddc4dd58 ddc4dd78 c031f32c c032a514 00000153 ffff
    [2.777131] r7:ddc4dd64 r6:ffff r5:00000153 r4:c032a514
    [2.782859][ ](ti_tscadc_probe)、来自[ ](platform_drv_probe +0x4c/b4)
    [2.79124] R10:00000000 R9:00000007 R8:00000000 r7:fffdfb R6:c07bef84 R5:ddd16c10
    [2.799145] R4:c07fee8c
    [2.801702][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [2.810612] r7:c07bef84 r6:00000000 r5:ddd16c10 r4:c07fee8c
    [2.816331][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [2.824804] R9:00000007 R8:c0758600 r7:00000000 R6:ddd16c44 R5:c07bef84 R4:ddd16c10
    [2.832627][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [2.840839] r7:00000000 R6:c030d37c R5:c07bef84 R4:00000000
    [2.846556][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [2.854593] R6:c07be3e0 R5:dfe0e80 R4:c07bef84
    [2.8599][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x150/0x1f8)
    [2.867305][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [2.875428] r7:dedea35c0 r6:c079e8e0 r5:c077c40c r4:c07bef84
    [2.881148][ ](driver_register)、从[ ](__platform_driver_register+0x5c/0x64)
    [2.890231] R5:c077c40c R4:c079e8e0
    [2.893843][ ](__platform_driver_register)、来自[ ](ti_tscadc_driver_init+0x1c/0x20)
    [2.903456][ ](ti_tscadc_driver_init)、来自[ ](do_one _initcall+0x94/0x1dc)
    [2.912202][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [2.920936] R10:c078dbd8 R9:00000007 R8:c0758600 r7:c078dbd0 R6:c0799718 R5:c07d7000
    [2.928838] R4:c07d7000
    [2.931396][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [2.939606] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [2.947505] R4:00000000
    [2.950062][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [2.957661] R5:c055ad1c R4:00000000
    [2.961262]--[结束线迹0f82fe5ca570227b ]--
    [2.973234] usbcore:注册的新接口驱动程序 r8152
    [2.979522] usbcore:注册的新接口驱动程序 aSix
    [2.985228] usbcore:注册的新接口驱动程序 ax88179_178a
    [2.991604] usbcore:注册的新接口驱动程序 CDC_ether
    [2.997660] usbcore:注册的新接口驱动程序 smsc95xx
    [3.00364] usbcore:注册的新接口驱动程序 net1080
    [3.009524] usbcore:注册了新接口驱动程序 CDC_Subset
    [3.015687] usbcore:注册的新接口驱动程序 zaurus
    [3.021588] usbcore:注册的新接口驱动程序 CDC_NCM
    [3.835016] dwc3 48390000.usb: OTG:注册的主主机 xhci-hcd.0.auto
    [3.842035] dwc3 48390000.usb: OTG:已注册共享主机 xhci-hcd.0.auto
    [3.849003] dwc3 48390000.usb: OTG:只有在小工具寄存器之后才能启动
    [3.856094] xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器
    [3.862008] xhci-hcd xhci-hcd.1.auto:新 USB 总线已注册,分配总线编号1
    [3.870343] xhci-hcd xhci-hcd.1.auto: HCC params 0x0238f06d HCI 版本0x100 quirks 0x00010010
    [3.879174] xhci-hcd xhci-hcd.1.auto: IRQ 291、IO 内存0x483d0000
    [3.885391] USB USB1:找到新的 USB 器件、idVendor=1d6b、idProduct=0002
    [3.892221] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [3.899501] USB USB1:产品:XHCI 主机控制器
    [3.904422] USB USB1:制造商:Linux 4.1.6-g0ba35b4-脏 xhci-hcd
    [3.911067] USB USB1:序列号:xhci-hcd.1.auto
    [3.916917]集线器1-0:1.0:找到 USB 集线器
    [3.920919]集线器1-0:1.0:检测到1个端口
    [3.925339] xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器
    [3.931182] xhci-hcd xhci-hcd.1.auto:注册新 USB 总线、分配的总线编号2.
    [3.939120] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
    [3.947399] USB USB2:找到新的 USB 器件、idVendor=1d6b、idProduct=0003
    [3.954248] USB USB2:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
    [3.961508] USB USB2:产品:XHCI 主机控制器
    [3.966438] USB USB2:制造商:Linux 4.1.6-g0ba35b4-脏 xhci-hcd
    [3.973085] USB USB2:Serial Number:xhci-hcd.1.auto
    [3.978926]集线器2-0:1.0:找到 USB 集线器
    [3.982918]集线器2-0:1.0:检测到1个端口
    [3.987492] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
    [3.994213] EHI-PCI:EHCI PCI 平台驱动程序
    [3.998856] EHI-OMAP:OMAP-EHCI 主机控制器驱动程序
    [4.004827] usbcore:注册的新接口驱动程序 CDC_WDM
    [4.010999] usbcore:注册的新接口驱动程序 USB 存储
    [4.017468] mousedev: PS/2鼠标设备,适用于所有鼠标
    [4.025645] OMAP_RTC 44e3e000.RTC:RTC 内核:将44e3e000.RTC 注册为 rtc0
    [4.034549] i2c /dev/entries 驱动程序
    [4.040398] OMAP-WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [4.088040] OMAP-AES 53501000.AES:OMAP AES 硬件加速器修订版:0.1
    [4.09544] OMAP-DES 53701000.des: OMAP DES 硬件加速器版本:0.33
    [4.102895] OMAP-SHIM 53100000.sham:OMAP 修订版0.0上的硬件加速器
    [4.111809] usbcore:注册的新接口驱动程序 usbhid
    [4.117465] usbhid:USB HID 内核驱动程序
    [4.126213]------ [在此处剪切]-----
    [4.130892]警告:CPU:0 PID:1 at ./drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x268/0x370 ()
    [4.140505] 44000000.OCP:L3自定义错误:主 M2 (64位)目标 L4_PER_0 (空闲):在功能访问期间以监控器模式访问数据
    [4.153165]链接的模块:
    [4.15626] CPU:0 PID:1 Comm:swapper 被污染:G W 4.1.6-g0ba35b4-脏#62
    [4.164548]硬件名称:通用 AM43 (平展器件树)
    [4.170493]回溯:
    [4.172983][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [4.180583] r7:c0265f70 R6:00000093 R5:00000009 R4:00000000
    [4.186319][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [4.193590][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [4.201724][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [4.210459] r8:c06d3b20 r7:c058dd60 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [4.217234][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [4.226144] r3:ddce3c40 r2:c06d3a64
    [4.229747] R4:80080003
    [4.232318][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [4.241664] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [4.249564] R4:ddbb640
    [4.252121][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [4.261029] R10:00000000 R9:00000007 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [4.268929] R4:ddcdf7c0
    [4.271489][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [4.280050] R5:c07a10f8 R4:ddcdf7c0
    [4.283662][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [4.292308] R5:00000000 R4:00000013
    [4.295921][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [4.304655] R5:00000000 R4:c07b1fc0
    [4.308267][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [4.316652] R9:00000007 R8:ded9de10 r7:fa240100 R6:ddc4dd20 R5:c079c390 R4:fa24010c
    [4.324479][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [4.331996]异常堆栈(0xddc4dd20至0xddc4dd68)
    [4.337075] dd20:ddf46400 00000000 c07a0568 c07d72f4 ddf46400 c05bf808 00000001 00000001 00000001
    [4.345294] dd40:dde9de10 00000007 00000000 ddc4dd74 ddc4dd78 ddc4dd68 c001b160 c001e64c
    [4.353507] dd60:a0000113 ffff
    [4.35708] r7:ddc4dd54 r6:ffff r5:a0000113 r4:c001e64c
    [4.362745][ ](l2c210_sync)、来自[ ](ARM_SHARY_MB+0x24/0x40)
    [4.370274][ ](ARM_重油_MB)、从[ ](tiadc_probe +0xe8/0x61c)
    [4.377896][ ](tiadc_probe)、来自[ ](platform_drv_probe +0x4c/b4)
    [4.385933] R10:00000000 R9:00000007 R8:00000000 r7:fffdfb R6:c07cd2f4 R5:dde9de10
    [4.393834] R4:c07fee8c
    [4.396393][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [4.405303] r7:c07cd2f4 r6:00000000 r5:dde9de10 r4:c07fee8c
    [4.411025][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [4.419498] R9:00000007 R8:c0758600 r7:00000000 R6:dede9de44 R5:c07cd2f4 R4:dede9de10
    [4.427326][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [4.435538] r7:00000000 R6:c030d37c R5:c07cd2f4 R4:00000000
    [4.441256][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [4.449293] R6:c07be3e0 R5:ddf43a00 R4:c07cd2f4
    [4.453962][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x150/0x1f8)
    [4.462007][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [4.470131] r7:ddf456c0 r6:c079e8e0 r5:c0783d08 r4:c07cd2f4
    [4.475852][ ](driver_register)、从[ ](__platform_driver_register+0x5c/0x64)
    [4.484936] R5:c0783d08 R4:c079e8e0
    [4.488562][ ](__platform_driver_register)、来自[ ](tiadc_driver_init+0x1c/0x20)
    [4.497829][ ](tiadc_driver_init)、来自[ ](do_one _initcall+0x94/0x1dc)
    [4.506235][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [4.514770] R10:c078dbd8 R9:00000007 R8:c0758600 r7:c078dbd0 R6:c0799864 R5:c07d7000
    [4.522874] R4:c07d7000
    [4.525432][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [4.533644] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [4.541545] R4:00000000
    [4.544105][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [4.551705] R5:c055ad1c R4:00000000
    [4.555306]--[结束线迹0f82fe5ca570227c ]--
    [4.560039]------ [在此处剪切]-----
    [4.564697]警告:CPU:0 PID:1位于./drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x268/0x370 ()
    [4.574309] 440000.OCP:L3自定义错误:主 M2 (64位)目标 L4_PER_0 (空闲):功能访问期间在监控器模式下的数据访问
    [4.586967]链接模块:
    [4.590045] CPU:0 PID:1 Comm:swapper 被污染:G W 4.1.6-g0ba35b4-脏#62
    [4.598345]硬件名称:通用 AM43 (平展器件树)
    [4.604288]回溯:
    [4.606765][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [4.614365] r7:c0265f70 R6:00000093 R5:00000009 R4:00000000
    [4.620091][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [4.627358][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b4)
    [4.635491][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [4.644225] r8:c06d3b20 r7:c058dd60 r6:c06d39c0 r5:ddce3ed0 r4:c06d3a64
    [4.651005][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x268/0x370)
    [4.659915] r3:ddce3c40 r2:c06d3a64
    [4.663517] R4:80080003
    [4.666079][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu + 0xa4/0x160)
    [4.675424] R10:c07d4694 R9:ddcdf7c0 R8:00000013 r7:00000000 R6:00000000 R5:c07a10f8
    [4.683328] R4:ddbb640
    [4.685886][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x30/0x40)
    [4.694796] R10:00000000 R9:00000007 R8:ddc04000 r7:00000001 R6:00000000 R5:c07a10f8
    [4.702696] R4:ddcdf7c0
    [4.705255][ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xa4/0x16c)
    [4.713816] R5:c07a10f8 R4:ddcdf7c0
    [4.717428][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x34/0x44)
    [4.726075] R5:00000000 R4:00000013
    [4.729686][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x5c/b0)
    [4.738420] R5:00000000 R4:c07b1fc0
    [4.742033][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x2C/0x5c)
    [4.750418] R9:00000007 R8:de9de10 r7:fa240100 R6:ddc4dd20 R5:c079c390 R4:fa24010c
    [4.758241][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
    [4.765756]异常堆栈(0xddc4dd20至0xddc4dd68)
    [4.770836] dd20:00000044 000080d0 00000013 03c3c3c3c3 000080d0 c05bf808 00000001 00000001 00000001
    [4.779054] dd40:dde9de10 00000007 00000000 ddc4dd84 ddc4dd88 ddc4dd68 c00d6a54 c00bb1c0
    [4.787265] dd60:80000113 ffff
    [4.790767] r7:ddc4dd54 r6:ffff r5:80000113 r4:c00bb1c0
    [4.796502][ ](_kmalloc)从[ ](tiadc_probe +0x12c/0x61c)
    [4.803928] r7:00000001 R6:00000001 R5:c05bf808 R4:ddf46400
    [4.809650][ ](tiadc_probe)、来自[ ](platform_drv_probe +0x4c/b4)
    [4.817687] R10:00000000 R9:00000007 R8:00000000 r7:fffdfb R6:c07cd2f4 R5:dde9de10
    [4.825587] R4:c07fee8c
    [4.828145][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x184/0x2bc)
    [4.837053] r7:c07cd2f4 r6:00000000 r5:dde9de10 r4:c07fee8c
    [4.842774][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [4.851246] R9:00000007 R8:c0758600 r7:00000000 R6:dede9de44 R5:c07cd2f4 R4:dede9de10
    [4.859071][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [4.867283] r7:00000000 R6:c030d37c R5:c07cd2f4 R4:00000000
    [4.873000][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [4.881037] R6:c07be3e0 R5:ddf43a00 R4:c07cd2f4
    [4.885703][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x150/0x1f8)
    [4.893749][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [4.901872] r7:ddf456c0 r6:c079e8e0 r5:c0783d08 r4:c07cd2f4
    [4.907594][ ](driver_register)、从[ ](__platform_driver_register+0x5c/0x64)
    [4.916676] R5:c0783d08 R4:c079e8e0
    [4.920295][ ](__platform_driver_register)、来自[ ](tiadc_driver_init+0x1c/0x20)
    [4.929562][ ](tiadc_driver_init)、来自[ ](do_one _initcall+0x94/0x1dc)
    [4.937959][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x128/0x1bc)
    [4.946694] R10:c078dbd8 R9:00000007 R8:c0758600 r7:c078dbd0 R6:c0799864 R5:c07d7000
    [4.954597] R4:c07d7000
    [4.957158][ ](kernel_init_freable)从[ ](kernel_init+0x10/0xf0)
    [4.965369] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c055ad1c
    [4.973268] R4:00000000
    [4.975828][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [4.983430] R5:c055ad1c R4:00000000
    [4.987031]--[结束线迹0f82fe5ca570227d ]--
    [4.992067] TI-AM335x-ADC:TI-am43xx-ADC 的探头失败、错误-22
    [5.001435] oprofile:无性能计数器
    [5.006831]配置文件:使用计时器中断。
    [5.011510] mmc0:未设置 MAN_BKOPS_EN 位
    [5.016227]正在初始化 XFRM netlink 套接字
    [5.020618] NET:注册协议系列17.
    [5.025190] NET:注册协议系列15.
    [5.029790]注册的密钥类型 DNS_旋 变传感器
    [5.034406] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [5.041760]支持 ThumbEE CPU 扩展。
    [5.046571]正在注册 SWP/SWPB 仿真处理程序
    [5.052150] mmc0:地址0001处的新高速 MMC 卡
    [5.060822] mmcblk0:mmc0:0001 008G30 7.28 GiB
    [5.065978] mmcblk0boot0:mmc0:0001 008G30分区1 4.00 MIB
    [5.072091] mmcblk0boot1:mmc0:0001 008G30分区2 4.00 MIB
    [5.080116] mmcblk0:P1 P2 P3
    [5.083538] RTC-pcf8523 0-0068:RTC 内核:将 RTC-pcf8523注册为 RTC1
    [5.09367] OMAP_i2c 44e0b000。i2c:100kHz 时的总线0修订版0.12
    [5.100611] OMAP-i2c 4819c000.i2c:100kHz 时的总线2修订版0.12
    [16.393824] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版本1.6
    [16.399965] DaVinci_MDIO 4a101000.MDIO:检测到的 phy 掩码 fffffd
    [16.406940] libphy: 4a101000.mdio:探测
    [16.410988] DaVinci_MDIO 4a101000.MDIO:PHY[1]:器件4a101000.MDIO:01、驱动程序未知
    [16.420168] cpsw 4a100000.以太网:检测到的 MACID = C4:be:84:CB:4b:8b
    [16.428786] OMAP_RTC 44e3e000.rtc:hctosys:无法读取硬件时钟
    [16.440839] ALSA 器件列表:
    [16.443929]未找到声卡。
    [16.453240] EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [16.461595] VFS:在设备179:1上安装了根(ext4文件系统)。
    [16.470571] devtmpfs:已安装
    [16.474078]释放未使用的内核内存:264K (c0758000 - c079a000)
    [16.595731] systemd[1]:无法插入模块'autofs4':函数未实现
    [16.612848]随机:使用23位熵进行系统读操作
    [16.62364] systemd[1]:systemd 221在系统模式下运行。 (-pam -audit -selinux +ima -AppArmor -smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [16.642062] systemd[1]:检测到架构 ARM。

    欢迎使用 BuildRoot 2015.08.1!

    [16.665410] systemd[1]:将主机名设置为 。
    [16.750954] systemd-fstab-generator[801]:忽略根设备的"noauto"
    [确定]已达到目标交换。
    [16.993998] systemd[1]:已达到目标交换。
    [16.998415] systemd[1]:正在启动交换。
    [确定]已创建切片根切片。
    [17.013979] systemd[1]:已创建切片根切片。
    [17.018816] systemd[1]:启动根层。
    [确定]已创建切片系统切片。
    [17.044067] systemd[1]:已创建切片系统切片。
    [17.049126] systemd[1]:正在启动系统层。
    [确定]正在侦听 udev 内核套接字。
    [17.074032] systemd[1]:侦听 udev 内核套接字。
    [17.079488] systemd[1]:启动 udev 内核套接字。
    [确定]正在侦听 udev 控制套接字。
    [17.103985] systemd[1]:侦听 udev 控制套接字。
    [17.109530] systemd[1]:启动 udev 控制套接字。
    [确定]收听/dev/initctl 兼容性命名管道。
    [17.133980] systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [17.141088] systemd[1]:启动/dev/initctl 名为 Pipe.
    [确定]收听日志套接字。
    [17.163989] systemd[1]:在 Journal Socket 上收听。
    [17.169132] systemd[1]:启动 Journal Socket。
    [17.176821] systemd[1]:已开始加载内核模块。
    [17.182012] systemd[1]:安装了保险丝控制文件系统。
    [17.189625] systemd[1]:安装 POSIX 消息队列文件系统...
    正在安装 POSIX 消息队列文件系统...
    [17.214719] systemd[1]:安装了巨型页面文件系统。
    [17.229570] systemd[1]:正在开始应用内核变量...
    正在开始应用内核变量...
    [17.254254] systemd[1]:已启动根设备上的文件系统检查。
    [17.262689] systemd[1]:正在启动设置虚拟控制台...
    正在启动设置虚拟控制台...
    [17.294272] systemd[1]:不支持启动任意可执行文件格式文件系统自动挂载点。
    [17.308730] systemd[1]:已开始设置其他二进制格式。
    [17.315397] systemd[1]:已开始向控制台目录监视发送密码请求。
    [17.323465] systemd[1]:开始向控制台目录监视发送密码请求。
    [17.334481] systemd[1]:开始为当前内核创建所需静态设备节点列表...
    正在开始创建所需 st 的列表... 当前内核的节点...
    [17.358213] systemd[1]:正在开始重新装载根和内核文件系统...
    正在开始重新装载根文件系统和内核文件系统...
    [确定]收听 Journal Socket (/dev/log)。
    [17.414178] systemd[1]:Listening on Journal Socket (/dev/log)。
    [17.420301] systemd[1]:启动 Journal Socket (/dev/log)。
    [17.438392] EXT4-FS (mmcblk0p1):已重新安装。 OPTS:(空)
    [17.461921] systemd[1]:收听《日刊审计插座》。
    [17.469933] systemd[1]:正在启动日志服务...
    正在启动日记账服务...
    [确定]已创建片系统序列\x2dgetty.slice。
    [17.514119] systemd[1]:创建的片系统序列\x2dgetty.slice。
    [17.520564] systemd[1]:正在启动 system-serial\x2dgetty.slice。
    [17.544421] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [17.552160] systemd[1]:开始将密码请求转发到 Wall Directory Watch。
    [确定]已到达目标路径。
    [17.594083] systemd[1]:已达到目标路径。
    [17.598604] systemd[1]:启动路径。
    [17.615080] systemd[1]:正在安装调试文件系统...
    正在安装调试文件系统...
    [17.643551] systemd[1]:安装的配置文件系统。
    [确定]已创建层用户和会话层。
    [17.674109] systemd[1]:创建的层用户和会话层。
    [17.680031] systemd[1]:启动用户和会话片。
    [确定]已到达目标层面。
    [17.724140] systemd[1]:已达到目标层。
    [17.728752] systemd[1]:启动片。
    [确定]已安装调试文件系统。
    [17.764078] systemd[1]:已安装调试文件系统。
    [确定]已挂载 POSIX 消息队列文件系统。
    [17.784082] systemd[1]:已挂载 POSIX 消息队列文件系统。
    [确定]已启动日志服务。
    [17.804056] systemd[1]:已启动日志服务。
    [确定]已开始应用内核变量。
    [确定]已启动设置虚拟控制台。
    [确定]已开始为当前内核创建所需的 sta...ce 节点列表。
    [确定]已开始重新装载根和内核文件系统。
    正在启动 udev 冷插拔所有设备...
    正在开始在/dev/中 创建静态设备节点...
    [确定]已开始在/dev/中 创建静态设备节点。
    正在启动 udev 内核设备管理器...
    [确定]已达到目标本地文件系统(预)。
    正在安装/tmp...
    [确定]已安装/tmp。
    [确定]已启动 udev 内核设备管理器。
    [确定]找到设备/dev/ttyS0.
    /mmc:[确定]启动 udev 冷插拔所有设备。
    [19.610827] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [确定]找到设备/dev/mmcblk0p3.
    安装/var...
    [20.074826] EXT4-FS (mmcblk0p3):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [确定]已安装/var.
    [确定]已到达目标本地文件系统。
    正在启动加载/保存随机种子...
    正在开始将日志刷新到持久存储...
    [确定]已开始加载/保存随机种子。
    [20.433775] pruss-rproc 54440000.pruss0:空或错误资源:shrdram2:0:跳过
    [20.484634] i2c-GPIO i2c-GPIO-0:使用引脚180 (SDA)和179 (SCL)
    [20.504244] pruss-rproc 54440000.pruss0:为 PRU 内核创建平台器件
    [20.560721] pruss-rproc 54400000.pruss1:为 PRU 内核创建平台器件
    [20.596353] systemd-journale[827]:已收到从 PID 1刷新运行时日志的请求
    [20.625271] PRU-rproc 54474000.pru0_0:无中断 mbox:-19
    [20.631137] remoteproc0:54474000.pru0_0可用
    [20.63636363636] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [20.645387] remoteproc 0:二进制格式尚未最终确定,并且尚不能保证向后兼容性。
    [确定]已开始将日志刷新到持久存储。
    [20.826212] remoteproc0:注册的 virtio0 (类型7)
    [20.831467] PRU-rproc 54474000.pru0_0:PRU rproc 节点/ocp/pruss@54440000/PRU@54474000已成功探测
    [20.879145] PRU-rproc 54434000.pru1_0:生成的中断邮箱通道
    [20.924517] PRU-rproc 54434000.pru1_0:PRU 中断接口在247:0上成功设置
    [20.932992] remoteproc1:54434000.pru1_0可用
    [20.938220] remoteproc1:注意:remoteproc 仍在开发中并被视为实验。
    [20.947240] remoteproc1:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    正在开始创建易失性文件和目录...
    [21.104458] remoteproc1:registered virtio1 (type 7)
    [ 21.109625] PRU-rproc 54434000.pru1_0:PRU rproc 节点/ocp/pruss@54400000/PRU@54434000探测成功
    [确定]已开始创建易失性文件和目录。
    正在开始更新 utmp 关于系统引导/关机...
    [确定]已开始更新关于系统引导/关机的参数。
    [21.474030] remoteproc0:加电54474000.pru0_0
    [21.479658] remoteproc0:引导 FW 映像 rproc-pr0-pru0-fw,大小为73880
    [21.486558] remoteproc0:远程处理器54474000.pru0_0现已启动
    [确定]已达到目标系统初始化。
    [21.495415] virtio_rpmsg_bus virtio0:rpmsg 主机处于联机状态
    [21.505617] remoteproc1:为54434000.pru1_0加电
    [21.511521] remoteproc1:引导 FW 映像 rproc-pr1-pru0-fw、大小为179924
    [21.518609] remoteproc1:远程处理器54434000.pru1_0现已启动
    [确定]达到目标计时器。
    [21.528433] virtio_rpmsg_bus virtio0:创建通道 rpmsg-PRU addr 0x1E
    [21.545386] virtio_rpmsg_bus virtio1:rpmsg 主机处于联机状态
    [ OK ]正在收听 D 总线系统消息总线插座。
    [21.557069] virtio_rpmsg_bus virtio1:创建通道 rpmsg-PRU addr 0x1d
    [21.567657] rpmsg_init:已注册 rpmsg 总线
    [确定]侦听 Avahi mDNS/DNS-SD 堆栈激活套接字。
    [21.595741] rpmsg rpmsg0:rpmsg 总线:为通道 rpmsg-PRU 寻找驱动程序
    [21.602589] rpmsg rpmsg0:rpmsg 总线:找到通道 rpmsg-PRU 的驱动程序!
    [确定]已达到目标套接字。
    [21.616962] rpmsg_PRU rpmsg0:新的 rpmsg_PRU 设备:/dev/rpmsg_pru30
    [21.623388] rpmsg rpmsg1:rpmsg bus:为通道 rpmsg-PRU 寻找驱动程序
    [21.630284] rpmsg rpmsg1:rpmsg 总线:找到通道 rpmsg-pru 的驱动程序!
    [确定]已到达目标基本系统。
    [21.646801] rpmsg_PRU rpmsg1:新的 rpmsg_PRU 器件:/dev/rpmsg_pru29
    正在启动连接服务...
    正在启动 USB 主机启动...
    正在启动 Avahi mDNS/DNS-SD 堆栈...
    [确定]已在 ttyS0上启动串行 Getty。
    正在启动 ttyS0上的串行 Getty...
    [确定]启动了 D-Bus 系统消息总线
    [21.936708] 3d 打印机小工具:MakerBot Industries 台式3D 打印机、版本:状态:2013年7月19日
    [21.946012] 3d 打印机小工具:3d 打印机就绪
    [21.983223] dwc3 48390000.usb: OTG:注册小工具
    [确定]启动 Avahi mDNS/DNS-SD 堆栈。
    [确定]已启动连接服务。
    启动 D 总线系统信息总线。
    [确定]已到达目标远程文件系统(预)。
    [确定]已到达目标远程文件系统。
    [确定]启动 Avahi DNS 配置守护程序。
    [22.134920] net eth0:正在初始化 cpsw 版本1.15 (0)
    [22.141459] libphy:找不到 Phy 4a101000.mdio:00
    [22.146338]从机0上找不到净 eth0:PHY 4a101000.MDIO:00
    正在启动 Avahi DNS 配置守护程序...
    正在启动 OpenSSH 服务器守护程序...
    正在从 RTC 开始更新时钟...
    正在启动登录服务...
    正在开始网络名称解析...
    [22.254272] net eth0:找到 PHY:id:0x2000a240
    [确定]已启动 USB 主机启动。
    [确定]启动 OpenSSH 服务器守护程序。
    [失败]无法从 RTC 启动更新时钟。
    有关详细信息、请参阅'stemctl status rtcupdate.service'。
    [确定]已开始网络名称解析。
    [确定]启动登录服务。
    正在启动 WPA 请求程序...
    正在安装配置文件系统...
    [确定]启动 Kaiten。
    正在启动 Kaiten ...
    [确定]已启动自动自动自动自动执行。
    正在启动自动自动自动执行...
    [确定]已挂载配置文件系统。
    [25.254559] cpsw 4a100000.以太网 eth0:链路向上- 100Mbps/全-流控制关闭
    [26.672658] random:非阻塞池已初始化

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jason、

    今天、我花了大部分时间来尝试找出上次回复中错误的根本原因。  

    0.207343和0.208686之间的误差 与 ADC 无关、我们花了几天时间尝试查找此错误的根本原因、但未成功、仍然将其作为待办事项。  

    在探测 magadc 期间、只要在 ti_AM335x_tscadc.c 内调用了 tscadc_writel、就会发生1.653991和2.961262之间的错误。 该错误似乎链接到了 am4362.dtsi 的 reg =<0x4834c000 0x2000>;如果我们为 magadc 提供与 tscadc (0x44e0d000)相同的 reg 值、则这些错误消失了、但 magadc 当然不起作用(器件永远不会出现)。 错误数等于 tscadc_writel 被调用的次数。

    最终错误[4.992067] TI-AM335x-ADC:TI-am43xx-ADC 的探测器失败、错误-22、当 magadc 探测器最终调用 request_thread_IRQ (IRQ、pollfunc_th、pollfunc_BH、

    flags、indio_dev->name、indio_dev);ti_am335x_adc.c 的 tidc_IIO_buffed_hardware_setup 内 我已尝试不同的 IRQ 设置,但运气不好。

    我将继续尝试调试这些问题、但我认为、一旦您返回此 TT、这些信息将对您有所帮助。

    再次感谢您的参与和帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    泰勒

    在尝试进行 tscadc_writel 写入时出现的错误似乎是由某个地方的时钟问题引起的。 这种类型的错误通常意味着外设或其时钟未通电。 仔细检查'arch/arm/mach-omap2/omap_hwmod_43xx-data.c'、'arch/arm/mach-omap2/prcm43xx.h'和'drivers/clk/ti/clk-43xx.c'中的所有内容。

    我花了一天的时间来尝试将来自 repo 的 ADC1代码移植到最新版本的 Linux 处理器 SDK (v3.2.0.5)、现在我一直停留在与您相同的 request_threaded_IRQ 上。 我可以看到、第一次通过探测函数(我正在假设 ADC0)获得145的 IRQ 映射、并使用它来请求线程化 IRQ。 但是、当 ADC1通过探测函数时、它进入线程 IRQ 请求、IRQ 映射为0、我认为这是返回-22 (无效)的原因。

    我将在明天看到我是否能够取得一些进展。 如果我没有取得任何进展、您可能需要等到即将发布的 Linux 处理器 SDK 中正式支持 ADC1。

    Jason Reeder

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jason、

    感谢您的回答。 我已经再次彻底检查了时钟配置文件中与 ADC 相关的更改;但是、我仍然收到了 writel 调用的错误。 有几个更改我没有合并、因为它们看起来与 ADC 无关、但实际上可能需要其中一个更改。 您是否有机会向我发送您在最新 SDK 中更改过的文件副本、以便我可以与这些文件进行比较? 再次感谢您抽出宝贵时间为您提供帮助。

    此致、
    泰勒·法希

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    泰勒

    我能够使用 Linux 处理器 SDK v3.2.0.5让 ADC1在我的 AM437x GP EVM 上工作。 请参见附加的修补程序:/cfs-file/__key/communityserver-discussions-components-files/354/5850.0001_2D00_HACK_2D00_Add_2D00_ADC1_2D00_support_2D00_to_2D00_the_2D00_AM437x_2D00_GP_2D00_EVM.patch

    除了让时钟/寄存器写入正常工作所需的任何更改外、我还必须对"dirrivers/MFD/ti_AM335x_tscadc.c"文件进行一些更改。 在该文件中搜索"jr"以查找我必须进行的更改。 第一个更改是为了允许 magadc 节点获得有效的 IRQ 编号、第二个更改是写入 ADC1_CTRL 寄存器中的正确位、以便将步进 ID 编号与捕获的 ADC 数据一起存储 (如果未写入步骤 ID、我只能从 IIO:device1/in_voltage0_raw 读取)。

    如果您想绕过 ADC1的前置放大器(以便从0 - 4095 (我已选中)获取读数)、您需要取消注释我的第二个更改(修改 ADC1_CTRL 寄存器的行)中的其中一行、以便旁路并关闭前置放大器。

    请告诉我这是否会让您启动并运行。 我已经测试了 AM437x GP EVM 上的所有16个输入、当我将引脚接地或1.8V 时、我可以获得0-4095范围内的值。

    Jason Reeder

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jason、

    非常感谢您提供的这个补丁、它解决了我的所有问题、现在我能够读取两个 ADC 上0-4096之间的值! 不过、遗憾的是、在短接和测试读数时、我仍然会看到一些奇怪的行为。

    在稳定状态下、ADC1具有以下电压和读数:
    ADC1-0 = 1.783V - 4094
    ADC1-1 = 1.783V - 4087
    ADC1-2 = 1.783V - 4082
    ADC1-3 = 1.783V - 4082
    ADC1-4 = 1.783V - 4070
    ADC1-5 = 1.783V - 4072
    ADC1-6 = 0.21V - 48
    ADC1-7 = 0.092V - 220


    因此、这些值看起来都很好。 当我开始将引脚接地短路时、会发生有趣的事情。
    将 ADC1-0短接至接地会产生以下值:
    ADC1-0 = 0.0V - 1
    ADC1-1 = 0.183V - 424
    ADC1-2 = 1.783V - 4023
    ADC1-3 = 1.783V - 4026
    ADC1-4 = 1.783V - 4023
    ADC1-5 = 1.783V - 4026
    ADC1-6 = 0.21V - 48
    ADC1-7 = 0.092V - 220

    将 ADC1-3短接至接地会产生以下值:
    ADC1-0 = 1.783V - 4094
    ADC1-1 = 1.783V - 4086
    ADC1-2 = 0.184V - 429
    ADC1-3 = 0V - 2
    ADC1-4 = 1.783V - 4081
    ADC1-5 = 1.783V - 4082
    ADC1-6 = 0.21V - 48
    ADC1-7 = 0.092V - 220


    将 ADC1-4短接至接地会产生以下值:
    ADC1-0 = 1.783V - 4094
    ADC1-1 = 1.783V - 4086
    ADC1-2 = 1.783V - 4082
    ADC1-3 = 1.783V - 4081
    ADC1-4 = 0V - 1
    ADC1-5 = 0.183V - 411
    ADC1-6 = 0.21V - 48
    ADC1-7 = 0.092V - 219

    因此、ADC1引脚短路似乎会导致其差分引脚降低电压、在所有情况下都从1.783V 移动到0.183V。 您是否有机会在电路板上看到这种行为? 遗憾的是、我无法轻松地将 ADC0引脚短路、以查看它们是否也发生这种情况。

    我的最后一个问题是、为了使其正常工作、我必须将所有的 IIO 驱动程序和包含的内容从旧版内核复制到我们的内核、这显然引入了许多不必要的更改。 除了试图做出正确的承诺或等待正式释放之外、您还看到了避免这种情况的任何简单方法吗?  

    感谢你能抽出时间并提供帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    泰勒

    请查看 AM437x TRM (http://www.ti.com/lit/spruhl7)中的第12.3.2.1节。 本节提供了图12-5中 ADC1内部结构的方框图、图12-4中放大了该结构的视图。

    本节第三段提出以下警告:

    如果前置放大器被旁路、用户可以配置一个步进、以便在时使用8个输入中的任何一个
    在单端模式下运行、或在差分模式下运行时8个输入中的任意2个。 但是、
    应在何时考虑偏置电阻器和偏置电源对所连接电压源的影响
    将 ADC1用作通用 ADC。 当时、每个内部偏置电源都具有高输出阻抗
    这将在旁路前置放大器时发生。 在本用例中、大多数为
    来自任何模拟输入的输入泄漏电流将基于外部电压源
    连接到与前置放大器相关的另一个输入。 例如、ADC 的测量值为0.975
    如果 ADC1_AIN1连接到1.0伏、1千欧的电源、而 ADC1_AIN2连接到 A、则 ADC1_AIN1上的电压为1伏
    0.5伏、1千欧源。 可通过连接将内部偏置电阻器引起的误差降至最低
    到低阻抗电压源的模拟输入、或将其他输入与关联
    前置放大器开路。

    您是否尝试将一对输入(例如0和1)连接到两个不同的已知电压源、以查看您所需的读数是否在其中任何一个上以不可接受的量关闭 (或者、如果它们相互影响的程度大于上面提到的小误差)? 我不确定让一个输入与任何电压源断开、然后看到其 ADC 读数变化是否表明存在问题。 当一个引脚悬空时、我确实会在电路板上看到类似的行为、但一旦我将两个输入连接到电压源(在我的情况下为 GND 和1.8V)、我就会看到这两个读数基本上都应该在哪里(分别为~8和4095)。

    在挑选樱桃或等待官方发布的时候、不、我看不到一种简单的方法。

    Jason Reeder

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jason、

    好的、这解决了我所有与此问题相关的问题、非常感谢您的帮助。
    将来有机会我可以直接与您联系以解决我们遇到的其他一些问题、或者我是否需要为每个问题开一个单独的 e2e TT? 具体而言、我现在尝试获取 ECap0和 eCAP1来确定转速风扇引脚的占空比(TI 似乎只是费心编写驱动器的 PWM 输出部分、而尚未支持该部分的输入捕捉部分)。 我还遇到了许多问题、试图让 WL1837 WIFI 芯片与 AM4378配合使用。 感谢您的参与和帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    泰勒

    感谢您回来确认。

    您需要为每个不同的问题创建新的 E2E 帖子。 这使社会的其他人能够从提供的任何解决方案中受益,并帮助我们正确地看待这个问题。

    Jason Reeder

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jason、

    我已经为 AM437x 芯片的 PWM 模块出现的问题做了另一篇文章、非常感谢您的反馈- e2e.ti.com/.../569359
    非常感谢!

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Taylor:

       我正在  SDK ti-processor-sdk-linux-rt-am437x-evm-03.01.00.06中的 AM4379上启动 ADC1。 按照 TT 的建议,我 根据:/cfs-file/__key/communityserver-discussions-componentsfiles/354/0001_2D00_HACK_2D00_Add_2D00_ADC1_2D00_support_2D00_to_2D00_the_2D00_AM437x_2D00_GP_2D00_EVM.patch.修补我的源代码然后、我  取消注释第二个"jr"更改中的一行(修改 ADC1_CTRL 寄存器的行)、以便旁路和关闭前置放大器。

      在我的电路板上、VDD_ADC1=1.8V、VDDADC1_VREFP=1.22V、ADC1_AIN0/1/2/3/5/6/7未连接、ADC1_AIN4输入稳定为0.15V、 下面是我获得的信息:

    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    357.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    364.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    356.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    358.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    364.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    369.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    347
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    358.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    365
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    352.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    366.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    352.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    363.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    351
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    365
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    361.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw  
    359
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage4_raw

    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage0_raw  
    4090
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage1_raw  
    4093
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage2_raw  
    4095
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage3_raw  
    4095

    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    751.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    746
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    744.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    743
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    739.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    750
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    739.
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    738)
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage5_raw  
    746

    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage6_raw  

    4093
    root@AM437X-EVM:/sys/bus/iio/devices/iio:device0# cat in_voltage7_raw  
    4095

    假设 ADC1_AIN4为365、然后是1.22/4096 x 365 = 0.11V、而不是0.15V、 如果 ADC1_VREFP 等于1.8V、1.8/4096 x 365=0.16V、 则看起来1.22V Vref 不起作用。

     因为我的 SDK 版本与  提供的版本不同、并且我 手动更改了有关 ADC 的源代码、  您能否将以下文件的源代码压缩给我,因为我担心  我在修补源代码时出错 ,因此我可以比较源代码,我需要以下文件:

    am43xx-clocks.dtsi

    am4372.dtsi

    prcm43xx.h

    CLK-43xx.c

    omap_hwmod_43xx_data.c

    ti_am335x_tscadc.h

    TI_AM335x_tscadc.c

    ti_magadc.h

    TI_magadc.c

    TI_AM335x_TSC.c

    TI_AM335x_ADC.c

    谢谢!