控制/MCU
菱沃铂FLASH型MCU,目前主要有Rb56F175A、Rb57F095A 系列与Rb58F175A系列,开发环境均为KEIL,并可以安装菱沃铂驱动包。FLASH芯片都具有片上调试功能(OCD),PC可以通过RB_LINK连接芯片,实现仿真与下载。
FLASH型MCU各个系列的用户手册中,有单独的一章为“参考应用图”,原理图绘制时可以直接参考。针对需要在板仿真的用户,需要特别注意与仿真有关的5个网络。使用在线仿真需要对应使用菱沃铂FLASH型MCU的仿真工具RB_LINK,由于RB_LINK支持跟踪供电电压,在原有通信5线的基础上,需要额外引出VREF信号线至芯片VDD管脚。
下图为RBLINK接口:
由于RB_LINK需要跟踪芯片VDD供电电压,建议预留RBLINK VREF信号的接头。使用RB_LINK时需要引出VREF信号线到MCU的VDD管脚。
推荐的烧录或仿真下载供电电压范围为4.5V~5.5V(或者直接使用RB_LINK的5V电源),当使用3.3V档位供电烧录或仿真下载,可能会出现烧录校验不过的情况,建议重新烧录。使用KEIL上位机,建议使用“Download”多下载几次。
PDAT、PCLK管脚需要用于RB_LINK或者烧录器的通信,建议硬件设计时提前预留IO。如果需要使用复用为IO相关功能,请勿在PDAT、PCLK管脚上并联大电容或者阻值偏小的上拉的或者下拉电阻,如果通信线路上的信号受到较大干扰时,会导致仿真或者下载通信失败。
仿真通信与烧录通信需要使用RST的脚的复位功能,不建议在RST脚上配置小阻值的上拉或下拉电阻,但可以并联104电容到GND。
软件开发相关注意事项主要是针对开发调试阶段可能遇到的问题,尤其是使用OCD模块时对通信IO的配置。下图为OCD模块示意图
主要注意点如下:
1)IO初始化阶段,PCLK、PDAT对应的IO,其IO状态需要配置为浮空输入,不可配置为其他输入或输出模式。
2)PCLK与PDAT对应IO不可开启其他数字模块复用以及模拟模块复用,数字模块复用可能会有其他信号的输入或输出会导致通信异常,而开启模拟模块复用会导致IO被强制为模拟输入。
3)RST管脚如果有配置为IO,在连续供电的情况下,需要重新上电芯片复位才能进行烧录或仿真。
4)仿真调试,不支持IAP功能,即不能操作FLASH与EEPRPOM,强制仿真操作会导致程序跑飞。
5)仿真进入PD后,如果没有定时唤醒或者外部的立即唤醒,可能会导致MCU与上位机通信中断,上位机显示可能会出错。
6)请勿同时将RST脚配置为IO,并且上电后立即将PDAT与PCLK对应IO配置为模拟功能,可能会导致该芯片无法再进行仿真与烧录操作。
1)系统提示无法识别设备。
解决方案:建议参考说明书,先安装USB驱动。
2)KEIL找不到device。
解决方案:建议先参考说明书安装auto_set 开发环境自动配置工具,注意请选择到当前使用的KEIL软件所在目录,安装完成后,请重启一遍KEIL。如仍然找不到对应的device,可以选择任意增强型C51内核的MCU开发。
3)初次使用KEILdebug仿真时,提示如下错误:
解决方案:此错误实际为上位机与MCU连接失败,一般为接线异常,建议检查一遍VREF信号是否有连接到芯片VDD管脚、PDAT与PCLK是否接反或者通信线路的电路是否有异常,可参考第二章《开发硬件相关注意事项》
4)初次使用烧录器上位机提示异常:
解决方案:04错误代码为连接异常,建议核查下烧录5线连接是否正常或者芯片放置是否正确。
全部0条评论
快来发表一下你的评论吧 !