赛灵思
直播中

王婷婷

7年用户 173经验值
私信 关注
[问答]

逆转斯巴达3能改变FPGA配置吗?

你好,
首先让我为这篇文章的篇幅道歉,以及我对FPGA的无知(我仍然是一个微型人)。
我有一家小公司,生产自动装配机。
我们制作了5种型号的机器。
我们的拳头“主”控制器是机器特定的。
要操作不同的机器,需要在主机中更换eprom。
我们的主版本的新版本存储了所有5个控制程序,用户选择在启动时控制哪台机器。
新控制器使用Spartan 3,所有5个程序与FPGA配置一起存储在SPI闪存中。
新设计有一个插槽式EEprom,控制程序在启动时选择时将转移到该EEprom。
这样做是因为用户不需要每次都选择机器(只有一次,除非他们选择在以后控制不同的机器),这也允许插入和使用第一个版本的Eproms。
此外,可以通过SD卡进行升级。
新控制器运行与旧控制器相同的程序,因此FPGA必须模拟旧控制器中的处理器。
新控制器大约3年前编程完成。
处理FPGA的程序员在完成后不久就离开了公司(他是承包商)。
最近我发现有“功能等效”控制器可用于我们的机器。
这些控制器具有完全相同的功能和选项,可以完美地与我们的机器进行通信
它们在物理上也是相同的(我收到了电路板的照片)。
我没有承包商执行的FPGA开发中的项目文件,但我确实有Bin文件,我们在包含FPGA配置的新控制器中加载到EEprom上。
有些文本字符串是可读的,5个控制程序没有以任何方式加密。
至少它们匹配第一个控制器中Eproms的版本,所以我认为它们不是。
那么......公司X是否有可能通过读取斯巴达3的SPI EEprom的未加密内容来改变我们的FPGA配置?
他们不是简单地复制它,因为一些文本字符串/图形已被改变,并且还有其他非常小的差异。
就像我说的那样,我对FPGA的知识不足,所以我不知道这是否可行。
合法地追求这个是昂贵的,我是一条小鱼,所以我问这是否可能。
任何反馈都会很棒。
小号

回帖(1)

潘晶燕

2019-7-31 08:37:35
你好,
首先让我为这篇文章的篇幅道歉,以及我对FPGA的无知(我仍然是一个微型人)。
我有一家小公司,生产自动装配机。
我们制作了5种型号的机器。
我们的拳头“主”控制器是机器特定的。
要操作不同的机器,需要在主机中更换eprom。
我们的主版本的新版本存储了所有5个控制程序,用户选择在启动时控制哪台机器。
新控制器使用Spartan 3,所有5个程序与FPGA配置一起存储在SPI闪存中。
新设计有一个插槽式EEprom,控制程序在启动时选择时将转移到该EEprom。
这样做是因为用户不需要每次都选择机器(只有一次,除非他们选择在以后控制不同的机器),这也允许插入和使用第一个版本的Eproms。
此外,可以通过SD卡进行升级。
新控制器运行与旧控制器相同的程序,因此FPGA必须模拟旧控制器中的处理器。
新控制器大约3年前编程完成。
处理FPGA的程序员在完成后不久就离开了公司(他是承包商)。
最近我发现有“功能等效”控制器可用于我们的机器。
这些控制器具有完全相同的功能和选项,可以完美地与我们的机器进行通信。
它们在物理上也是相同的(我收到了电路板的照片)。
我没有承包商执行的FPGA开发中的项目文件,但我确实有Bin文件,我们在包含FPGA配置的新控制器中加载到EEprom上。
有些文本字符串是可读的,5个控制程序没有以任何方式加密。
至少它们匹配第一个控制器中Eproms的版本,所以我认为它们不是。
那么......公司X是否有可能通过读取斯巴达3的SPI EEprom的未加密内容来改变我们的FPGA配置?
他们不是简单地复制它,因为一些文本字符串/图形已被改变,并且还有其他非常小的差异。
就像我说的那样,我对FPGA的知识不足,所以我不知道这是否可行。
合法地追求这个是昂贵的,我是一条小鱼,所以我问这是否可能。
任何反馈都会很棒。
小号
举报

更多回帖

发帖
×
20
完善资料,
赚取积分