JTAG是什么,用来把程序刷到芯片里吗?怎么实现的?

JTAG是什么,用来把程序刷到芯片里吗?怎么实现的?,第1张

JTAG是一种协议,厂家在生产时就已经按照协议规定来定制的。

我们通常刷机是在其启动加载完毕后才缓弯会对USB或SD卡进行识别或访问。

当手机底层启宽哪大动数据丢失后,无法正常加载驱动代码,也就无法识别USB等等,当慎竖然也无法刷机。

这时JTAG就可以强制调用CPU来实现写入底层数据,来达到恢复正常启动状况。

JTAG可以控制芯片每个引脚的状态,因此你通过JTAG可以 *** 作这些引脚来模拟flash写入时序,这样就把程序写者碰进开发板上的flash中了。就是这么 *** 作的速度很慢

更进一步地,很多芯片也支持通过JTAG来访问一些调试肢拍寄存器,用来读取处理器内的寄存器,设置硬件断首饥谈点什么的,这样配合软件也能实现调试的功能


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12494793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存