在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: McuPlayer2013

[原创] R8051XC2的OCDS调试接口

[复制链接]
 楼主| 发表于 2021-1-30 17:31:12 | 显示全部楼层


welco 发表于 2020-12-21 09:41
请问R8051XC2-B可以用ulink2调试吗?


不能用ULINK2,可以用我的mLink调试
发表于 2021-3-15 18:39:58 | 显示全部楼层
mlink是你自己开发的调试器?
发表于 2021-11-10 18:58:32 | 显示全部楼层


welco 发表于 2021-3-15 18:39
mlink是你自己开发的调试器?


请问你们最终用什么调试器的?
发表于 2021-11-10 18:59:18 | 显示全部楼层


McuPlayer2013 发表于 2021-1-30 17:31
不能用ULINK2,可以用我的mLink调试


你这个mlink稳定吗?在什么地方买到?
发表于 2021-11-10 19:00:12 | 显示全部楼层


McuPlayer2013 发表于 2021-1-30 17:31
不能用ULINK2,可以用我的mLink调试


jlink能用吗?
 楼主| 发表于 2021-11-10 20:00:10 | 显示全部楼层
jlink不行,调试协议不同,只是物理层都是jtag
发表于 2022-9-19 09:56:10 | 显示全部楼层
兄弟,你这个JTAG是咋么下载程序到R8051的ROM中的,我看OCDS没有直接写入到ROM的接口,劳烦指点一下
 楼主| 发表于 2023-5-23 16:24:15 | 显示全部楼层
OCDS没设计写入ROM的接口
原生IP只能通过PMW的方式写,但此时要求用的是RAM,也有人用RAM接口接Flash但擦除又是问题
 楼主| 发表于 2024-2-29 17:56:29 | 显示全部楼层
XC2.png          IAP.png


eFlash的多路复用,做了3路,cpu,iap,icp
cpu的prog信号是给PMW用的,但并不适用于flash,只用于FPGA仿真阶段的用RAM仿真的Flash
iap是映射到用户SFR地址空间的几个寄存器,分别对应地址,数据,读写控制,ack信号拉0能阻止用户程序的执行,读写flash完成后继续执行。
现在实现了通过jtag控制IAP SFR寄存器,对flash读写擦,完成用户程序下载,优点是不破坏现有结果,缺点是速度慢

icp接口,可以接到调试模块,实现flash的擦写读,但这个没继续做,因为jtag脚位多,更倾向于单线接口
在单线接口上,把IAP和ICP都实现了,都可以用于Keil中的调试。
XC2自带的单线是Manchester编码,解码+时钟同步繁,改了个比较简洁的单线协议,增加一些通讯协商机制,提高调试灵活性
而且XC2自带的调试断点功能过于强大,以至于Keil软件只支持一小部分,也给它简化了只保留Keil支持的部分。
 楼主| 发表于 2024-2-29 18:03:01 | 显示全部楼层
sgw.png

这是做的单线接口,这三个信号连到顶层合并成一个PAD
icp接口,连到flash的icp上。flash多路器上,优先级以次是icp,iap,cpu
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 09:35 , Processed in 0.021234 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表