FR8016HR 硬件仿真. 如果IO够用,切记一定一定一定要把PA2 10K上拉到VCC,PA3 这2个串口烧录引脚接出去,可以打印和烧录用!
-
- 由于没认真学习手册FR801xH 系列芯片 FAQ
2.6章节 注释掉来仿真设备。
如果按照手册描述 调试完毕后,正常代码不能屏蔽以上两个 patch 入口点。
我理解为正常运行,需要将这个注释的代码恢复,既然有这个操作,应该
设计1个宏定义,用户选用=就允许JLINK仿真,不选用就=恢复代码!!!而不是去代码段子里,操作注释,这样容易笔误不小心弄错其他!
#ifdef USER_JLINK_DEBUG
#else
[4] = {
.patch_pc = 0x00004aae,
.replace_function = frspim_rd,
},
[3] = {
.patch_pc = 0x00004b02,
.replace_function = frspim_wr,
},
#endif - 芯片的RESET引脚按照硬件设计 加了10K下拉电阻到GND。
我的仿真口只留了SWDIO-PC7 SWCLK-PC6 和GND 3根线,实际JLINK DEBUG 下载程序的时候,大概要卡15多S(KEIL5出现没响应 大家别去关闭keil5!) 然后会发现有时候全速运行,代码不正常,有时候我暂停仿真,点X后 去点 RSET按钮,程序回到初始点,再等1S全速运行 可以解决烧录后程序没有正常初始化的问题,也有时候会无法进入正常仿真。这个估计需要厂家完善下 JLINK的仿真协议, 目前截至5月28号 不建议用JLINK仿真 调试太多! - 如果你串口1 的外围 是5V逻辑,则接收端不能靠电阻分压来获得稳定电平,需要反向二极管 + 10K上拉电阻方式,切记!!!!
- 由于没认真学习手册FR801xH 系列芯片 FAQ
-
对,切记,串口用上的话,得外部上拉,我的应用没有外部上拉,配置了串口接收就会无法启动 ,估计是电平不稳定一直进中断
-
你得是烧录的串口1 还是普通串口0?FAE跟我说是烧录的串口1 建议加10K上拉 增加稳定性,估计是某个问题修正。 我上拉了串口烧录比较稳定。 兄台 你的JLINK可以一直仿真吗?