Hi All,
现象如下:
做了50块板, 采用EMMC + DDR4. 自己做的mot文件. 设置好SCI boot mode之后, 接好USB转串口, 设置好终端波特率115200.
上电/复位后, 终端能正常打印please send ! 然后在终端将mot文件发送出去.
正常情况下, 发送完毕之后, 终端会接着打印Assert...等一些内容.
但有20块板出现异常, 发送完毕之后, 终端只打印出A, 后面的就不打印了.
正常的板, 一直可以正常下载程序. 异常的板, 一直不能正常下载程序.
电路板贴片焊接做了X光, 排除焊接不良等问题. 初步怀疑是DDR layout 或者板材工艺的问题.
疑问如下:
如果DDR 相关的问题, 为什么SCI boot mode能正常运行?
正常情况下串口启动模式在下载完.mot文件后不会打印Assert的内容应该显示如下:SCIF Download mode(C) Renesas Electronics Corp. -- Load Program to SystemRAM ---------------please send !
Flash writer for RZ/G2 Series V1.06 Aug.10,2022
>
如果可以排除焊接问题和物料使用错误的问题,那么最有可能是DDR的layout导致的系统不稳定。“SCIF Download mode” 这个打印是G2L的BootROM打印的,这部分代码是不依赖DDR的。但是下载的flash writer .mot文件里面会初始化DDR。建议在flash writer工程的ddr_setup()函数添加打印看跑到哪里出错。
另外在flashwriter添加DDR DQ测试的补丁,运行在好的板子上,执行DQ命令看看眼图是否不太好。
community-ja.renesas.com/.../DQ-margin-checker-manual-v2.1.0.pdfcommunity-ja.renesas.com/.../dq_5F00_margin_5F00_checker.zip