[MCU新闻] 话说ISP的操作的话,是需要延时进入到主函数吗?

[复制链接]
4541|21
西洲 发表于 2025-1-27 04:00 | 显示全部楼层
在某些情况下,为了进行ISP操作,可能需要将系统置于特定的模式下,如编程模式或下载模式。在这种模式下,系统可能需要进行一些初始化步骤,这些步骤可能需要一定的延时时间。然而,具体的延时时间和操作方式取决于您使用的微控制器和其相关的开发工具链

捧一束彼岸花 发表于 2025-1-27 05:00 | 显示全部楼层
如果您的主函数中有其他任务或初始化代码,确保ISP操作不会与这些任务冲突也是很重要的

白马过平川 发表于 2025-1-27 06:00 | 显示全部楼层
某些情况下,可能需要确保主函数中的其他任务不会干扰ISP操作,这可能需要适当的同步和延迟措施

春日负喧 发表于 2025-1-27 08:00 | 显示全部楼层
建议您查阅相关的微控制器数据手册、开发指南或参考相关的开发文档,以了解具体的ISP操作过程和相关的延时要求

将爱藏于深海 发表于 2025-1-27 09:00 | 显示全部楼层
一般最好是加个小延时吧

失物招領 发表于 2025-1-27 10:00 | 显示全部楼层
其实不加也可以,都是先判断标记或者IO

海边浪漫幻象 发表于 2025-9-23 15:22 | 显示全部楼层
ISP 操作通常不需要特意延时进入主函数,关键看程序启动逻辑是否优先处理 ISP 触发条件。
🔎 核心逻辑
若程序设计为上电先检测 ISP 触发信号(如特定引脚电平),满足条件就进入 ISP 模式,无需延时;不满足则直接跳主函数。
仅当 ISP 触发信号存在 “上电不稳定” 问题(如引脚电平缓慢上升)时,才需加短暂延时(如 10-100ms),确保信号检测准确,避免误判
灰色与青 发表于 2025-10-5 15:51 | 显示全部楼层
可通过硬件触发或软件标志判断。硬件上,如检测特定引脚电平(上电时拉低),满足条件则进 ISP;软件上,在非易失性存储(如 Flash、EEPROM)设标志位,上电后先读标志,若为升级标识则进 ISP,完成后清标志,否则运行主函数。
我趴在云边 发表于 2025-10-17 15:09 | 显示全部楼层
ISP 操作一般无需刻意延时进入主函数。多数单片机复位后先执行 Bootloader(ISP 程序),检测到 ISP 触发信号(如特定引脚电平、超时无用户程序)才进入 ISP 模式,否则跳转主函数。若主程序启动过快干扰 ISP 检测,可在主函数开头加短暂延时,确保 Bootloader 有足够时间判断是否进入 ISP 模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部