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.

[参考译文] TMDXIDK5718:DDR3读写

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1213529/tmdxidk5718-ddr3-writing-and-reading

器件型号:TMDXIDK5718
主题中讨论的其他器件:TPIC2810

您好!

我正在尝试写入 DDR3中的地址、如图所示。

root@am57xx-evm#/usr/include/linux devmem2 0x4843E20A w 0x00000001             
/dev/mem 打开[677.863057]-------  [剪切此处]-------             
[ 677.868933]警告:CPU:0 PID:1163 at drivers/bus/omap_L3_NOC.c:147 L3_int
errupt_handler+0x330/0x380                                                      
[ 677.878371] 44000000.OCP:L3自定义错误:主 MPU 目标 L4_PER2_P3 (读取)
:功能访问期间,用户模式下的数据访问                             
[ 677.889984]链接模块: xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4.
 AH4 af_key xfrm_algo xhci_plat_hcd xhci_hcd rpmsg_proto rpmsg_RPC dwc3 udc_core
 ti_prueth pru_rproc prus irq_pruss_intc snd_soc_omap_hdmi pvrsrvkm (O) c_can_pl
SPACE c_CAN AHCI_SPACE libahci_platform can_dev pruss_soc_BUS libahci OMAP_A
es_driver omap_sham libata omap_wdt phy_omap_usb2 ti_vip ti_vpe ti_sc ti_cc ti_
Vpdma dwc3_OMAP RTC_OMAP OMAP_DES GPIO_pisosr OMAP_HDQ RTC_PALMAS extcon_PALMAS
ov2659 des_generic v4l2_fwnode crype_engine 接线 OMAP_crypto GPIO_tpic2810 OMAP
_remoteproc virtio_rpmsg_BUS remoteproc sch_FQ_codel uio_module_drv (O) uio FTDI_
sio usbserial usbcore USB_common jailhouse (O) gdbserverproxy (O) cryptodev (O) CME
MK (O)                                                                           
[677.953517] CPU: 0 PID: 1163 Comm : devmem2 damed: G          O     4.19.9.
4-gbe5389fd85 #9.                                                                
[ 677.962078]硬件名称:通用 DRA72X (平展设备树)            
[ 677.968197]反向跟踪:                                                       
[ 677.970662] ](dump_backtrace),来自[ ](show_stack+0x18/
0x1c)                                                                           
[677.978269]  r7:c0dfdec4 r6:60060193 R5:00000000 r4:c12506dc                 
[ 677.983961][ ](show_stack)从[ ](dump_stack+0x9C/0xb0
)                                                                               
[ 677.991219][ ](dump_stack),来自[ ](__warn+0xdc/0xf8)   
[677.998125]  r7:c0dfdec4 r6:00000009 r5:00000000 r4:ec7c7dbc.                 
[ 678.003812][ ](__WARN)从[ ](WARN_RAMPALE_FMT+0x50/0
x6c)                                                                            
[678.011330]  r9:ef1f6840 r8:f0882564 r7:c0dfddf0 r6:c0dfdd30 r5:c0dfde94 r4:c
1204c48                                                                         
[ 678.019111] ](warn_sleppath_fmt),来自[ ](L3_INTERRUPT_
处理程序+0x330/0x380)                                                            
[678.028022]  r3:ef1f5e80 r2:c0dfde94                                         
[678.031612]  R5:00000002 R4:80080003.                                         
[ 678.035211 ](L3_INTERRUPT_Handler)从 ](__ handle_i
rq_event_percpu+0x68/0x140)                                                     
[ 678.044735] R10:c12522f8 R9:ef1f8c00 R8:00000017 r7:ec7c7ee8 R6:00000000 R5:
ef1f8c68                                                                        
[678.052597]  r4:ef1fe340                                                     
[ 678.055146 ](__handle_irq_event_percpu),来自[] ](并行
e_irq_event_percpu+0x34/0x88)                                                   
[ 678.064843] R10:00000004 R9:4843e20a R8:ef008000 r7:00000001 R6:ef1f8c00 R5:
ef1f8c68                                                                        
[678.072706]  r4:c1204c48                                                     
[678.075255][  ](handle_irq_event_percpu),来自 ](句柄_
IRQ_EVENT+0x40/0x64)                                                            
[678.084166]  r6:c120a434 r5:ef1f8c68 r4:ef1f8c00                             
[ 678.088808] ](handle_IRQ_event)从 ](handle_fasteoi
_IRQ+0xc0/0x168)                                                                
[ 678.097370] r7:00000001 R6:c120a434 r5:ef1f8c68 r4:ef1f8c00                 
[678.103056][  ](handle_fasteoi_IRQ) from [ ](generic_hand
LE_IRQ+0x2C/0x3c)                                                               
[ 678.111706] r7:00000001 R6:00000000 R5:00000000 R4:c1068cfc.                 
[678.117395]  ](generic_handle_IRQ)从 ](__handle_Dom
AIN_IRQ+0x64/0xbc)                                                              
[678.126135]  ](__handle_domain_IRQ),来自 ](gic_handle_
IRQ+0x44/0x80)                                                                  
[678.134524]  R9:4843e20a R8:fa213000 r7:ec7c7fb0 R6:fa212000 R5:fa21200c R4:c.
1205104.                                                                         
[ 678.142305] ](gic_handle_IRQ)从 ](__IRQ_USR+0x48/0
X60)                                                                            
[ 678.149820]异常栈(0xec7c7fb0至0xec7c7ff8)                        
[678.154894] 7fa0:                                    beddda00 00010c10 00000
008 Bedda00                                                                    
[678.163109] 7fc0: 00021064 b6f58000 00001000 b6f58208 00000000 4843e20a 00000
004 beddbf4.                                                                    
[678.171323] 7fe0: 00021048 beddd9e4 00021008 b6f40334 20060010 ffffffffffffffff      
[678.177968]  R9:4843e20a R8:30c5387d r7:30c5387d R6:ffffffff R5:20060010 R4:b
6f40334.                                                                         
[678.185743]--[ 结束迹线17fa80a143e6ef5e ]-                             
                                                                               
在地址0xb6f58000处映射的存储器。                                            
[ 678.190528]未处理故障:0x000000异步外部中止(0x1211)
00                                                                              
[678.201270] Pgd = c85016aa                                                   
[678.203987] [00000000]*PgD=acc65003,*PMD=bac82003.                          
在地址 0x4843E20A (0xb6f58208)处读取:0x00000000[678.218421]-------  [
 剪切到这里]-------                                                         
[ 678.227559]警告:CPU:0 PID:1163 at drivers/bus/omap_L3_NOC.c:147 L3_int
errupt_handler+0x330/0x380                                                      
[ 678.236991] 44000000.OCP:L3自定义错误:主 MPU 目标 L4_PER2_P3 (空闲)
:功能访问期间,用户模式下的数据访问                             
[ 678.248600]链接的模块: xfrm_user xfrm4_tunnel ipcomp xfrm_ipcomp esp4.
 AH4 af_key xfrm_algo xhci_plat_hcd xhci_hcd rpmsg_proto rpmsg_RPC dwc3 udc_core
 ti_prueth pru_rproc prus irq_pruss_intc snd_soc_omap_hdmi pvrsrvkm (O) c_can_pl
SPACE c_CAN AHCI_SPACE libahci_platform can_dev pruss_soc_BUS libahci OMAP_A
es_driver omap_sham libata omap_wdt phy_omap_usb2 ti_vip ti_vpe ti_sc ti_cc ti_
Vpdma dwc3_OMAP RTC_OMAP OMAP_DES GPIO_pisosr OMAP_HDQ RTC_PALMAS extcon_PALMAS
ov2659 des_generic v4l2_fwnode crype_engine 接线 OMAP_crypto GPIO_tpic2810 OMAP
_remoteproc virtio_rpmsg_BUS remoteproc sch_FQ_codel uio_module_drv (O) uio FTDI_
sio usbserial usbcore USB_common jailhouse (O) gdbserverproxy (O) cryptodev (O) CME
MK (O)                                                                           
[678.312092] CPU: 0 PID: 1163 Comm: devmem2污染: G       W O     4.19.9.
4-gbe5389fd85 #9.                                                                
[ 678.320649]硬件名称:通用 DRA72X (平展设备树)            
[ 678.326764]背跟踪:                                                       
[ 678.329222] ](dump_backtrace),来自[ ](show_stack+0x18/
0x1c)                                                                           
[678.336822]  r7:c0dfdec4 r6:60060193 r5:00000000 r4:c12506dc                 
[ 678.342508][ ](show_stack)从[ ](dump_stack+0x9C/0xb0
)                                                                               
[ 678.349761][ ](dump_stack),来自[ ](__warn+0xdc/0xf8)   
[678.356662]  r7:c0dfdec4 r6:00000009 r5:00000000 r4:ec7c7dbc                 
[ 678.362344] ](__WARN)从[ ](WARN_RAMPALE_FMT+0x50/0
x6c)                                                                            
[678.369857]  r9:ef1f6840 r8:f0882564 r7:c0dfddf0 r6:c0dfdd30 r5:c0dfde94 r4:c
1204c48                                                                         
[ 678.377633][ ](warn_sleppath_fmt),来自[ ](L3_INTERRUPT_
处理程序+0x330/0x380)                                                            
[678.386540]  r3:ef1f5e80 r2:c0dfde94                                         
[678.390126]  R5:00000000 R4:80080003.                                         
[678.393717][  ](L3_INTERRUPT_Handler)从 ](__ handle_i
rq_event_percpu+0x68/0x140)                                                     
[ 678.403235] R10:c12522f8 R9:ef1f8c00 R8:00000017 r7:ec7c7ee8 R6:00000000 R5:
ef1f8c68                                                                        
[678.411093]  r4:ef1fe340                                                     
[678.413637  ](__handle_irq_event_percpu),来自[] ](并行
e_irq_event_percpu+0x34/0x88)                                                   
[ 678.423329] R10:00000001 R9:4843e20a R8:ef008000 r7:00000001 R6:ef1f8c00 R5:
ef1f8c68                                                                        
[ 678.431187] R4:c1204c48                                                     
[ 678.433730][ ](handle_irq_event_percpu),来自 ](句柄_
IRQ_EVENT+0x40/0x64)                                                            
[ 678.442636] r6:c120a434 r5:ef1f8c68 r4:ef1f8c00                             
[678.447272][  ](handle_IRQ_event)从 ](handle_fasteoi
_IRQ+0xc0/0x168)                                                                
[ 678.455831] r7:00000001 r6:c120a434 r5:ef1f8c68 r4:ef1f8c00                 
[678.461512][  ](handle_fasteoi_IRQ) from [ ](generic_hand
LE_IRQ+0x2C/0x3c)                                                               
[ 678.470157] r7:00000001 R6:00000000 R5:00000000 R4:c1068cfc.                 
[678.475840][  ](generic_handle_IRQ)从 ](__handle_Dom
AIN_IRQ+0x64/0xbc)                                                              
[678.484575][  ](__handle_domain_IRQ),来自 ](gic_handle_
IRQ+0x44/0x80)                                                                  
[678.492960]  r9:4843e20a r8:fa213000 r7:ec7c7fb0 r6:fa212000 r5:fa21200c r4:c
1205104.                                                                         
[678.500736][  ](gic_handle_IRQ)从 ](__IRQ_USR+0x48/0
X60)                                                                            
[ 678.508247]异常堆栈(0xec7c7fb0至0xec7c7ff8)                        
[678.513318] 7fa0:                                    beddd910 fbad8000 00000
000 00000000                                                                    
[678.521528] 7fc0: 00000000 beddd910 ffffff beddd9e0 beddda00 4843e20a 00000
001 00000001                                                                    
[678.529738] 7fe0: 00021048 beddd8f8 b6e3e4a0 b6e3e4f8 a0060010 ffffffffff      
[678.536379]  R9:4843e20a R8:30c5387d r7:30c5387d R6:ffffffff R5:a0060010 R4:b.
6e3e4f8.                                                                         
[678.544150]--[ 结束迹线17fa80a143e6ef5f ]-                             
                                                                               
在地址0x4843E20A (0xb6f58208):0x00000001、回读0x00000001

写入后、当我尝试读取时、该位置显示全为0。 我使用的是 Linux 的6.03.00.106 SDK。

任何人都可以引导我摆脱这种情况。

此致

K.Bhardwaj