新闻  |   论坛  |   博客  |   在线研讨会
ABB PFEA111-65网络端口控制和调试CPU
15359029662 | 2023-04-11 16:52:14    阅读:51   发布文章

ABB PFEA111-65网络端口控制和调试CPUABB-YPK112A-3ASD573001A13-(3).jpg

起初,这个问题似乎很简单:将有一个通过网络端口控制的 FPGA 设备。简单,明白了。更好的是,最容易使用的网络协议是什么? 协议开源TCP,软件堆栈并不是那么难写,而且我知道有几个开源堆栈很容易使用。(不,我自己从来没有写过……)

但是,让我们再深入一点:我希望能够 通过同一个网络端口控制和调试CPU 。这意味着我希望能够停止 CPU,读取其寄存器,调整 RAM 中的内容,然后在整个网络上重新启动它。换句话说,如果 CPU 软件不会一直运行,那么我就无法在软件中实现 TCP并仍然使用相同的TCP堆栈 调试 CPU 更糟糕的是,如果 FPGA 固件不可信怎么办?现在事情变得更具挑战性了。如何在不使用FPGA板软件的情况下更新一块损坏的FPGA固件?

那么,这就是这个问题开始的地方。

在最基本的层面上,任何 FPGA 设计都可以通过 JTAG 端口停止和更新。大多数供应商的设计都允许这样做。然而,在这个设计中,JTAG 端口实际上是在水下。访问它的唯一方法是将整个装置从水中取出,擦干 FPGA 板所在的机箱,然后打开 JTAG 端口并访问它。这是该项目的保险单——保证硬件所在的机箱不需要打开,除非在极端情况下。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客