Thread 中讨论的其他器件:controlSUITE
您好!
我有一个奇怪的现象。
Concerto 闪存刻录过程包括擦除闪存扇区、然后将其刻录。
我们编写了 PC Burn 程序、该程序通过主子系统(M3 ARM) UART0外设执行上述操作。 当然、我们还编写了有关 M3和 C28子系统的支持程序。
当相应的 GPIO 被设定时、PC 程序也与您的 ROM 刻录程序有良好的交互。
在 Concerto 上、我们在每个子系统闪存存储器上都有两个程序:应用程序和刻录波形。 加电时、应用程序正在运行。 由于 PC 请求、Burn 程序正在激活。 每个程序位于闪存存储器中的独立扇区中。
昨天、我们想在 M3上刻录新版本的应用软件。 闪存被擦除后、我们立即断电。 电力恢复后、我们甚至无法与您的 ROM 烧录程序联系 Concerto。 我们仅通过 JTAG 成功连接到 Concerto、并成功地使用 RAM 版本的刻录程序来刻录闪存。 您的 ROM 烧录程序无法连接到我们的 PC 软件(当然、设置了相关的 GPIO)。
稍后、我通过以下方式模拟了该问题:
擦除应用程序的 M3相关扇区、包括保存复位地址的扇区 N
2. 切断电路板电源并打开电路板电源。
3.尝试 使用我的 PC 程序连接 ROM 刻录程序,但无法连接(当然,设置了相关的 GPIO)。
我还使用 JTAG 检查了您的 ROM 烧录过程是否正在运行。 由于 UART0寄存器已配置、它看起来正在运行。
有什么关于如何解决这个问题的想法吗?
谢谢、
Zeev