使用了e2 studio之后,发现每次下载程序都要通过J-link,请问有没有大佬知道,有否存在使用type-c串口连接的方式,能够直接下载程序到闪存中?
我下载了软件Renesas Flash Programmer V3.11,在查找芯片类型的时候,未找到RZ/N2L对应系列的芯片,有大佬教一下,怎么使用串口下载程序吗?求教!!
T2/N2 平台是MPU 架构,都是外挂FLASH, 和MCU 架构不同,所以你提到的Flash Programmer 之类的为MCU 产品设计的tool 无法支持;
MPU 架构的FLASH 烧录,基本就2种方法:
1. 开发调试阶段使用IDE + ICE, Download /Debug 同时就完成烧录过程;
2. 在Mass Product 阶段,可以使用MPU 提供的 SCI_BOOT 或者USB_BOOT 模式,引导BOOT ROM 进入FLASH 烧录流程;这个过程需压使用一些专用的工具程序。请从官网上下载
r01an6471ej0120-rzt2-n2-flashboot 例程
我在板子重新上电后,直接使用writeflash 的命令,命令执行被中断,分析device_setup.py文件中的代码,原因是因为串口未识别,那么想让板子进入usb boot模式,却会导致端口com丢失,请教大佬,这是为什么啊?
有什么解决方案吗?谢谢!
拨码开关的设置要正确,根据指导文档中说明,com口会变化。我印象中USB口也要换一下,你可以试一下。
好的,SCI_BOOT我再看一下
我尝试的是自研产品的串口下载功能,不是开发板,但是可以确认的是,板子是正确进入BOOT模式了
麻烦提供一下您的联系方式, 我们安排我们的 FAE 和Sales 跟进贵司的项目
我司已经有FAE对接了,先谢谢哈
关于这个SCI_BOOT我暂时做不了,因为板子上没有预留出的SCI串口,可能要把usb下载方式搞通
相关问题请先直接联系和贵司对接的FAE, 要求提供支持。
好的,再问一下!
串口连接上了之后,数据写入失败会是什么问题导致的啊?
因为我用的flash是16M的,所以我将例程中的flash.c文件中的函数 write_to_qspi_area() 的设置四字节地址模式屏蔽了,并且修改了一部分qspi的配置,编译后,用usb下载程序报错,但是获取uid是正常的,是例程的qspi不一定兼容复合板子吗,还是其他的问题,可以帮忙指出来吗?谢谢
这个不好说。这完全取决于你的FLASH 支持什么样的模式和命令。比如:
1. 我们的程序中有Enter QSPI 的命令,那要看你的FLASH 是否支持,以及如何支持;
2. 我们程序默认进入QSPI 模式,然后用4 线命令写FLASH, 你的FLASH 是否支持这些命令;
总而言之,需要根据你的FLASH 修改Device_Setup 中的QSPI 驱动。
明白了,我后面看了flash读写的时序图,将读写命令的时序对应上了
然后验证的时候,读取地址是直接读取真实地址(0x60000000),校验flash中的数据通过
但是校验镜像地址的时候,会出现校验失败的问题
不知道镜像地址的数据和真实地址的有什么区别?