C2000嵌入式编码器:Simulink闪光OTP?万博1manbetx

2次浏览(过去30天)
你好,
我们使用的是德州仪器的发射台XL F28069M,带有C2000处理器的Simulink嵌入式编码器包。万博1manbetx我们想要实现Launchpad在独立模式下(GPIO34=1, GPIO37=1, TRSTn=0)自动从flash引导(这是出厂默认)。前面提到的引脚设置应该引导引导加载程序进入GetMode,然后读取两个一次性可编程(OTP)寄存器来确定引导模式。然而,它目前似乎引导进入等待状态(参见spruh18f.pdf)。这种行为只能在覆盖芯片的一次性可编程内存(OTP)时才能改变。我们的问题是:Simulink当前自动编写O万博1manbetxTP作为初始flash过程的一部分吗?这很不方便,因为在这种情况下,我们不能将此行为恢复为默认。
谢谢你!

答案(1)

安东尼
安东尼 2019年3月22日
编辑:安东尼 2019年3月25日
嗨,越野车,
独立执行是F28069M LaunchPad的默认启动。确保在模型的配置参数中选择了LaunchPad板,并且在构建选项中选择了“boot from flash”选项。如果没有选择“boot from flash”,我们将加载到RAM中,这具有加载速度快和执行速度快的优点,但在电源周期内代码将消失。
我们不使用默认的链接器命令文件来处理OTP。
需要注意的是:当LaunchPad的JTAG部分没有供电时(jumper1, 2和3被移除),并且板是外部供电的(不是从USB供电,而是可能从一个增压包通过增压包头部引脚供电),浮动复位引脚可能会导致板在一个电源循环中不能启动。在这种情况下,需要打开TRSTn对应的开关,使单板能够按电源循环启动。每次通过USB重新编程时,请确保重新连接TRSTn。首先,我建议测试独立,而电路板是由USB供电,与USB电源循环,这应该是开箱即用。
我希望这对你们有帮助,
安东尼
2的评论
安东尼
安东尼 2019年3月25日
嗨,越野车,
保持JP1和JP2关闭,这应该可以达到目的。
罪魁祸首是U7,它是一个隔离器,在USB端没有电源的情况下将复位引脚拉高。详情请参阅以下文件第9.4节:
插入后,USB电源将与外部电源争夺,提供3.3 v和5V。理论上这并不理想,但我们一直在做,我没有看到任何问题。至少当你在开发时,它避免了翻转TRSTn。一旦您有了更永久的设置,那么您就可以删除跳线并在需要时翻转TRSTn。
希望能有所帮助,祝你好运!
安东尼。

登录评论。

s manbetx 845


释放

R2016b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!