如何编程HEX文件OTP mem与SmartSnippets?

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
杰克张
离线
最后看到:11个月,4个星期前
加入:2019-01-17 06:45
如何编程HEX文件OTP mem与SmartSnippets?

当我完成我的软件调试,我想下载固件到芯片的OTP。我计划通过UART将固件下载到芯片上,例如我可以使用P0.4和P0.5的引脚连接到我的PC吗?你有关于硬件连接和软件操作的指导方针吗?谢谢你!

设备:
PM_Dialog
离线
最后看到:3小时54分钟前
工作人员
加入:2018-02-08 11:03
嗨,杰克,

嗨,杰克,

我强烈建议您使用SmartSnippets工作室的最新版本,即版本2.0.8。通过studio,您可以打开最新版本的SmartSnippets工具箱。OTP包含3个用户可以燃烧数据的区域:

  • OTP映像区域,其中放置了用户代码,并在引导时镜像到syram。
  • OTP NVDS区域,其中NVDS结构在引导时使用OTP填充。
  • OTP标头区域,其中标记和特定的值,定义了设备的操作放置(关于OTP标头值的更多信息可以在智能片段用户指南中找到)。

当用户试图烧毁OTP时,他必须确保编程电压是干净的,不能超过6.8V。另外,6.8V只能在VBAT3V供应后应用于VPP,必须在VBAT3V被移除之前从VPP移除,否则可能会损坏芯片。

为了用最常见的配置烧OTP,请遵循以下说明:

  • 打开智能片段或通过JTAG或UART和点击打开。
  • 从工具栏按钮选择OTP程序员,以打开3个不同的选项卡,每个OTP区域。
  • 选择OTP图像选项卡,在左边的选项卡浏览到你想要刻录的.hex文件,然后点击刻录。
  • 一旦最后一步完成,您将烧毁您的定制板OTP。为了从它引导您的设备,需要一些额外的配置。

进入OTP Header选项卡。

  • 将两个应用程序标志都更改为YES(这是为了从OTP启动引导所必需的,当主引导加载程序被禁用时——扫描外设以获得有效的映像,用户只能使用JTAG重新编程他的主板)。
  • 点击燃烧按钮,以燃烧配置到OTP头。

关于OTP的一些附加信息。当OTP被烧毁并且OTP头上的应用程序标志也被烧毁时,主引导加载程序将被禁用,因此扫描过程不会发生,因此您将不能从SPI或UART或I2C引导。你将能够通过JTAG直接燃烧你的syram,只要OTP头字段称为JTAG enable flag保持为Enabled。此外,OTP代表一次性可编程,因此你不能擦除和重写OTP多次,但你只能翻转位,仍然设置为0,并把他们变成1。

谢谢,PM_Dialog