【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上的连接按钮会弹出下框:
这里需要注意几点:
1)选择的波特率一定要38400,选择其他波特率就不能通信(在这里折腾了很久才发现只有这样才可以)。
2)在烧录之前一定要先复位下单片机,再点击确定进行调试仿真,等下载完后就与用E8A仿真一样的效果了。
3)若使用的是USB转串口的话,可能波特率38400不支持,所以最好选择串口直接与电脑相连。
4)Mode脚一定要接地才可。
总结:使用串口仿真下载很方便,只需要在布板的时候多引出串口即可。这种方式便于生产时烧录程序,不需要E8A支持即可。
zacobin
2012-3-29