【zacobin原创】瑞萨单片机串口下载仿真程序的硬件搭建和操作流程




瑞萨单片机可提供E8A和串口两种方式用于调试和下载程序,使用E8A调试比较简单都不需要什么配置就直接可以使用,很方便。但E8A仿真器价格高,对于个人玩玩的话再买个E8A来说可能不太划算,所以就动手整了下串口调试下载功能。该教程可以方便的实现串口调试下载功能。

一、开发平台:

操作系统:Windows XP

瑞萨开发环境:HEW

瑞萨烧写工具:FDT

使用单片机:L357C

参考文档:L357C单片机Datasheet,M16C/R8C FoUSB/UART软件用户手册

二、硬件原理

根据瑞萨L357C单片机Datasheet手册附录中,附录2:和串行编程器连接的例子。L357C单片机使用UART0作为串行编程器的通信口。原理图如下:


瑞萨单片机串口下载仿真程序的硬件搭建和操作流程_单片机

特别注意图中注1和注2,VREF直接接VCC即可,使用内部振荡器即可。

硬件连接按上图描述连接,连接到电脑串口即可。(RS232转TTL)

三、软件流程

1,使用FDT直接烧录mot文件,FDT的配置流程如下:

      打开瑞萨安装目录下的Flash Development Toolkit 4.08 Basic软件--->Option--->New Settings...--->在弹出Choose Device And Kernel中选择单片机型号:L357C 然后点击下一步--->在弹出Communications Port中选择COM1(实际连接电脑串口的串口号)然后下一步--->在弹出Connection Type中的Recommended Speeds选择38400或其他波特率,反选后面Use Default.然后下一步--->点击完成。然后就选择mot文件烧录即可。

2,使用HEW工程调试下载,配置流程如下:

新建项目流程和使用E8A调试的新建流程基本差不多,其中需要注意的就是需要选择编译器M16 R8C FoUSB/UART。(若没有该选择,则需要安装这个R8C_UART_MCU_INST_E.exe软件即可。)

连接好硬件设备后,点击HEW上的连接按钮会弹出下框:


瑞萨单片机串口下载仿真程序的硬件搭建和操作流程_单片机_02

这里需要注意几点:

1)选择的波特率一定要38400,选择其他波特率就不能通信(在这里折腾了很久才发现只有这样才可以)。

2)在烧录之前一定要先复位下单片机,再点击确定进行调试仿真,等下载完后就与用E8A仿真一样的效果了。

3)若使用的是USB转串口的话,可能波特率38400不支持,所以最好选择串口直接与电脑相连。

4)Mode脚一定要接地才可。

总结:使用串口仿真下载很方便,只需要在布板的时候多引出串口即可。这种方式便于生产时烧录程序,不需要E8A支持即可。

zacobin

2012-3-29