如何检测ICSP会话的开始?

问题描述 投票:0回答:1

我的主板可以用空白PIC启动,并通过ICSP没有问题,但程序运行时,编程会话的开始可能导致危险的行为。

如何检测编程周期的开始和执行一些代码安全的硬件?

pic mplab pic18
1个回答
0
投票

你的问题有不同的解释。我的意思是,在操作时观察Microchip的器件编程工具出现,让用户代码编程操作过程中运行。对于PIC18系列零件的情况并非如此。

Microchip的器件编程应用程序会导致PIC18要经过重置多个时间闪光灯开始更新之前。每个复位后,用户代码将运行,但能持续多久取决于Microchip的器件编程应用程序。

我已经找到了最有效的解决方案有两个部分:

  1. 设计硬件时,PIC18器件是空白的或不存在处于安全状态上电。
  2. 设置任何GPIO引脚为输出之前从0.5秒等待后上电复位3.5秒。

第二部分可能无法在所有的应用程序,但它并使用MPLAB调试器更可靠的制造。

© www.soinside.com 2019 - 2024. All rights reserved.