专栏底层软件【求助】自己设计的J3控制器ddr是否需要训练,如果需要训练可以用什么软件训练

【求助】自己设计的J3控制器ddr是否需要训练,如果需要训练可以用什么软件训练

已解决
雪奇的开发生活2025-04-28
48
5

1、硬件PCB是自己画的,原理图参考金脉3j3-pilot设计。

2、相同的镜像有时候启动正常,有时候报:下面这种错误,严重的话会导致控制器重新启动。

hobot_ddr_mpu:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hobot_ddr_mpu: mpu violation status:[0x00000001]

hobot_ddr_mpu:!!RPU Violation!! BIFSPI are not surposed to access:[DDR]

hobot_ddr_mpu:!!RPU Violation!! BIFSPI are not surposed to access:[DDR]

hobot_ddr_mpu:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hobot_ddr_mpu:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

请问这种是否需要训练ddr。是否是因为没有训练ddr导致的还是因为其他原因导致的?

底层软件
征程3
评论3
0/1000
  • 雪奇的开发生活
    Lv.1

    这个问题定位到了,用的英飞凌Tc387的spi和J3的SPI3接口连接了。SPI3是一个BIFSPI接口,在启动过程中,Tc387向J3的这一路SPI发送了数据,导致J3的BIFSPI访问了被保护的地址,出发了mpu的中断函数,才有了上面的打印信息。所以BIFSPI不能当成普通的spi进行使用。

    2025-05-14
    1
    0
  • guo
    Lv.3

    错误提醒:当前运行在 RPU(由 SPI 启动的 BIFSPI 代码)上的程序,非法访问了它默认没有权限的 DDR 区域。

    2025-05-15
    1
    1
    • 雪奇的开发生活回复guo:
      谢谢纠正fighting_org.svg
      2025-05-16
      0
  • 费小财
    Lv.5

    看上mpu阻止了访问

    2025-04-30
    0
    1
    • 雪奇的开发生活回复费小财:

      如果我修改内核的配置,取消这个mpu的中断,会产生影响吗。目前把这个中断去掉之后控制器每次都可以正常启动。

      2025-05-07
      0