主题中讨论的其他器件: TMS570LS3137
您好!
通常需要向我们的客户发送修改后的代码。 我想知道是否有一些方法来保护设计免受未经授权的制造。 假设人们拥有开始自己生产所需的所有信息和文件,而无需许可。 在这种情况下、是否可以执行某种操作? 我想如果源代码也可用,这将非常困难。
此致、
维塔利耶
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
通常需要向我们的客户发送修改后的代码。 我想知道是否有一些方法来保护设计免受未经授权的制造。 假设人们拥有开始自己生产所需的所有信息和文件,而无需许可。 在这种情况下、是否可以执行某种操作? 我想如果源代码也可用,这将非常困难。
此致、
维塔利耶
感谢你的答复。
你的建议不是我想要的。 JTAG 必须保持未阻塞状态。 我们的客户机不必通过 JTAG 读取代码,因为我们始终提供最新版本。 其中还包括源代码。 然而,必须只能使那些由我们制造和交付的 PCB 能够运行。 在我看来、我们需要将预加载的不可见密钥/密码发送给 PCB、这对于其他人来说是未知的。 如果设置了此特定密钥、则允许特定器件无限制地运行。 此外,还可以不受任何限制地更新其代码。 当设备不具备此唯一密钥时,它们将停止运行,所有可用代码都是无用的。 问题是隐藏钥匙,使其不被泄露。 我还没有制定程序。 因此,我正在寻找不同的建议。
顺便说一下、外部 FRAM 存储器也存在。
P.S.
我知道,不建议在新设计中使用此微控制器。 但是、Digi-Key 和 Mouser 同时库存此器件。 您知道吗?它的制造何时结束?
我在 TMS570LS3137上进行了高级学习。 实际上,它与 TMS570LS20216的引脚不兼容。 但是、由于价格较低、它将用于新设计。
如何确定编译程序的 RAM 和闪存的实际消耗? CCS 5.3.0在哪里显示这些数字? 将代码下载到微控制器期间会出现一个图。 它显然与占用的闪存大小有关。 还需要知道实际的 RAM 大小,才能选择资源充足的最便宜的设备。
此致、
维塔利耶
请查看 。 映射文件。 它可能位于"Debug"子目录中。 顶部的行显示每个已定义地址空间的未使用量。
秘书长的报告 TI ARM 链接器 PC v5.2.8 秘书长的报告 >> 2017年1月12日8:53:55链接的文件 名: 入口点符号:"_c_int00"地址:00004bd8 存储器配置 名称 原点长度 已使用 未使用的属性填充 --- ---- ------ ---- ---- -------- 矢量 00000000 00000020 00000020 00000000 x FLASH0 00000020 0017ffe0 000054dc 0017ab04 R X FLASH1 00180000 00180000 00000000 00180000 R X 堆栈 08000000 00001500 00000000 00001500 RW RAM 08001500 0001eb00 00000040 0001eac0 rw