ID bài viết: 000077320 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 15/03/2019

Tại sao nó hiển thị "Chế độ lỗi trong Trình xử lý lỗi được phát hiện trên CPU2, mã 0xbf000000 – Serror" trên Linux trong khi truy cập vào thanh ghi trong FPGA một phần thông qua cầu S10 SoC lwsoc2fpga?

Môi Trường

    Intel® Quartus® Prime Phiên bản Pro
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

Bạn có thể thấy lỗi trên khi sử dụng devmem2 để truy cập vào các thanh ghi trên FPGA một phần thông qua cầu lwsoc2fpga. Devmem2 đang hoạt động trong không gian người dùng cho Linux là EL0. Theo mặc định, tất cả các Thiết bị ngoại vi HPS sẽ được giả định là Quyền ưu tiên. Trong trường hợp này, bạn cần thay đổi một nô lệ như không có Đặc quyền để devmem2 truy cập. Nhật ký giống hệt như dưới đây:

root@stratix10swvp:~# devmem2 0xf9001080 w 1

/dev/mem đã mở.

[143.622724] Chế độ lỗi trong Bộ xử lý Lỗi được phát hiện trên CPU2, mã 0xbf000000 -- SError

Bộ nhớ được ánh xạ tại địa chỉ 0xffffa02b8000.

Đọc tại địa chỉ 0xF9001080 (0xffffa02b8080): 0x0000000000000007

[143.631637] Lỗi nội bộ: Rất tiếc - chế độ lỗi: 0 [#2] PREEMPT SMP

[143.646851] Các mô-đun được liên kết bằng: leds_gpio ip_tables x_tables ipv6

CPU: 2 THERNET: 1780 Comm: devmem2 Tainted: G D 4.12.0 #1

[143.660032] Tên phần cứng: SoCFPGA Stratix 10 SoCDK (DT)

[143.665319] tác vụ: ffff80003bec0000 task.stack: ffff80003b4a0000

[143.671214] Máy tính đang chạy 0xffffa01b62d0

[143.674685] LR đang ở 0xffffa01aa3d4

[143.678157] máy tính: [<000ffffa01b62d0>] lr: [<0000ffa001a3d4>] pstate: 60000000

[143.685516] sp: 0000fff4c1e710

[143.688814] x29: 0000fff4c1e710 x28: 00000000000

[143.694103] x27: 0000000000000007 x26: 0000000000000001

[143.699391] x25: 0000ffffa02b8080 x24: 0000000000000003

[143.704679] x23: 0000000000000001 x22: 0000fff4c1e9e0

[143.709967] x21: 0000fff4c1e9e0 x20: 0000fff4c1e890

[143.715256] x19: 0000fff4c1e790 x18: 0000000000000001

[143.720544] x17: 0000ffffa0191ce0 x16: 0000000000411250

[143.725832] x15: 0000ffffa02bd030 x14: 0000ffffa0147c8c

[143.731121] x13: 0000ffffa02bc000 x12: ffffffffffffffff

[143.736409] x11: 0000fff4c1e980 x10: 0000fff4c1e980

[143.741698] x9: ffff80ffffffd0 x8: 0000fff4c1e950

[143.746986] x7: 0000000000000001 x6: 0000ffffa0136040

[143.752274] x5: 0000ffffa02ad6f0 x4: 0000ffa0289808

[143.757562] x3: 0000fffff4c1e9e0 x2: ffffffffffffff

[143.762850] x1: 0000fff4c1e9e0 x0: 0000fffff4c1e790

[143.768140] Devmem2 quy trình (vòng: 1780, giới hạn ngăn xếp = 0xffff80003b4a0000)

[143.774980] ---[ dấu vết cuối 530aa55983d4a86d ]---

Lỗi phân đoạn

Tin nhắn phát sóng từ systemd-journald@stratix10swvp (Sun 2017-09-24 07:20:59 UTC):

kernel[1711]: [143.631637] Lỗi nội bộ: Rất tiếc - chế độ xấu: 0 [#2] PREEMPT SMP

Độ phân giải

Bạn có thể thay đổi đặc quyền trong U-Boot với lệnh bên dưới để giải quyết vấn đề này.

mw 0xffd248000x600000

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

Thiết bị có thể lập trình Intel®

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.