主题中讨论的其他器件:AM3358、 AM3352
工具/软件:Linux
大家好、
我正在尝试在 am3358 Sitara 处理器目标上启动 ADC 驱动程序。 在目标上加载 ADC 驱动程序时、我会遇到以下内核严重错误。
请告诉我可能会出现什么问题。此外,我还介绍了 ti_am335x_adc.c 和 ti_am335x_tscadc.c 中的调试日志 但在加载驱动程序和 dmesg 时、这些调试日志不会出现在目标上。
PS:如果我使用 debian 封装、ADC 驱动程序启动且创建了 IIO 器件。
/ti_am335x_adc.ko insmod /lib/modules/4.4.41-gf9f6f0db2d/kernel/drivers/iio/adc
[237.565192] 无法处理虚拟地址60070113上的内核分页请求
[237.572475] PgD = db660000
[237.575193] [60070113]* PgD=00000000
[237.578795] 内部错误:Oops:5 [#1]抢占 ARM
[237.583781] 中链接的模块:TI_AM335x_ADC (+) kfifo_buf industrialio_buffer_CB Iio_TRIG_sysfs IIO_TRIG_INTERRUPT industrialio ti_AM335x_tscadc USB_f_ACM u_ser)
[237.64957] CPU:0 PID:992 Comm:insmod 被污染:G O 4.4.4.41-gf9f6f0db2d #19
[237.657781] 硬件名称:通用 AM33XX (平展器件树)
[237.663899] 任务:db133700 ti:db5e8000 task.ti:db5e8000
[237.669336] PC 位于 strnlen+0x14/0x68
[237.673103] LR 位于字符串+0x3c/0x104
[237.676869] PC:[ ] LR:[ ] PSR:a0070193
[237.676869] sp:db5e9c48 ip:db5e9c58 fp:db5e9c54
[237.688395] R10:c06ca724 R9:00000002 R8:db5e9d80
[237.693640] r7:60070113 R6:c09ccb2e R5:c09ccf04 R4:0000FFFF
[237.700194] r3:ff0a0004 r2:60070113 r1:ffff r0:60070113
[237.706751] 标志: 在模式 SVC_32 ISA ARM 段上关闭 FIQ 的 NzCv IRQ
[237.714003] 控制:10c5387d 表:9b660019 DAC:00000051
[237.719773] 过程烟雾(pid:992、栈限制= 0xdb5e8208)
[237.725717] 堆栈:(0xdb5e9c48至0xdb5ea000)
[237.730099] 9c40: db5e9c74 db5e9c58 c02bc4f4 c02baf6c c09ccb2e bf3d89f2
[237.565192] 无法处理虚拟地址60070113上的内核分页请求
[237.572475] PgD = db660000
[237.575193] [60070113]* PgD=00000000
[237.578795] 内部错误:Oops:5 [#1]抢占 ARM
[237.583781] 中链接的模块:TI_AM335x_ADC (+) kfifo_buf industrialio_buffer_CB Iio_TRIG_sysfs IIO_TRIG_INTERRUPT industrialio ti_AM335x_tscadc USB_f_ACM u_ser)
[237.64957] CPU:0 PID:992 Comm:insmod 被污染:G O 4.4.4.41-gf9f6f0db2d #19
[237.657781] 硬件名称:通用 AM33XX (平展器件树)
[237.663899] 任务:db133700 ti:db5e8000 task.ti:db5e8000
[237.669336] PC 位于 strnlen+0x14/0x68
[237.673103] LR 位于字符串+0x3c/0x104
[237.676869] PC:[ ] LR:[ ] PSR:a0070193
[237.676869] sp:db5e9c48 ip:db5e9c58 fp:db5e9c54
[237.688395] R10:c06ca724 R9:00000002 R8:db5e9d80
[237.693640] r7:60070113 R6:c09ccb2e R5:c09ccf04 R4:0000FFFF
[237.700194] r3:ff0a0004 r2:60070113 r1:ffff r0:60070113
[237.706751] 标志: 在模式 SVC_32 ISA ARM 段上关闭 FIQ 的 NzCv IRQ
[237.714003] 控制:10c5387d 表:9b660019 DAC:00000051
[237.719773] 过程烟雾(pid:992、栈限制= 0xdb5e8208)
[237.725717] 堆栈:(0xdb5e9c48至0xdb5ea000)
[237.730099] 9c40: db5e9c74 db5e9c58 c02bc4f4 c02baf6c c09ccb2e bf3d89f2
谢谢、此致、
Krishna