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

[复制链接]
 楼主| Charlene沙 发表于 2024-11-27 13:14 | 显示全部楼层 |阅读模式
为啥这么问呢,就是说,如何判断是要进入ISP升级还是进入主函数正常工作,这个标记怎么判断呢?

huahuagg 发表于 2024-11-28 15:34 | 显示全部楼层
复位后应该有个检测,如果是ISP那么复位后会获取到ISP的信号。
probedog 发表于 2024-11-29 11:39 | 显示全部楼层
通常不需要延时进入到主函数
stormwind123 发表于 2024-11-29 11:40 | 显示全部楼层
ISP操作与主函数的执行是两个独立的过程,它们之间没有直接的延时关系。
Amonologue独白 发表于 2024-12-26 15:36 | 显示全部楼层
在使用ISP功能时,是否需要延时进入主函数取决于具体的应用场景和硬件设计
BetrayalNO 发表于 2024-12-26 16:42 | 显示全部楼层
通常,微控制器会通过某些引脚(如BOOT引脚)的状态来决定是进入ISP模式还是正常模式。
耶Saktama 发表于 2024-12-26 17:48 | 显示全部楼层
如果硬件设计为通过外部电路(如按键、跳线等)来选择模式,可能需要在上电时延时一段时间,以确保硬件状态稳定
across往事 发表于 2024-12-26 19:06 | 显示全部楼层
在软件中,可以通过读取特定引脚的状态来判断是否需要进入ISP模式。如果检测到需要进入ISP模式,程序可以跳转到ISP相关的代码,而不是直接进入主函数
StarStory 发表于 2024-12-26 20:32 | 显示全部楼层
在某些情况下,硬件(如外部存储器、时钟电路等)可能需要一段时间来稳定。延时进入主函数可以确保硬件在程序开始执行之前已经准备好
ranmuy 发表于 2024-12-26 21:30 | 显示全部楼层
如果ISP操作需要一定的时间(如擦除、编程Flash存储器),可能需要延时进入主函数,以确保ISP操作完成后再执行主函数中的代码
Freeandeasy 发表于 2024-12-26 22:48 | 显示全部楼层
可以在启动代码中使用延时函数(如delay_ms())来延时一段时间,然后再进入主函数
vevive 发表于 2024-12-27 08:30 | 显示全部楼层
一般来说可以通过检测某些硬件状态(如BOOT引脚状态、ISP操作完成标志等)来决定是否延时进入主函数
Emily999 发表于 2024-12-27 10:09 | 显示全部楼层
是否需要延时进入主函数取决于具体的硬件设计和应用需求。如果硬件需要时间稳定或ISP操作需要时间完成,建议在启动代码中加入适当的延时。否则,可以直接进入主函数。
StarrismNE 发表于 2024-12-27 12:20 | 显示全部楼层
在实际开发中,建议参考微控制器的数据手册和开发工具提供的示例代码,以确保正确实现ISP功能。
Stahan 发表于 2024-12-29 21:58 来自手机 | 显示全部楼层
isp应该不用进主函数吧
jasontu 发表于 2025-1-7 10:21 | 显示全部楼层
有dual bank系列,可以一边工作,一边升级。
没有dual bank, 只能用iap 接收升级的命令,更新後跳迈升级的区块,
她已醉 发表于 2025-1-26 13:00 | 显示全部楼层
ISP一般是有内部的标记的吧,标记是支持读取的,如果不是就不用延时等待了
故意相遇 发表于 2025-1-26 13:08 | 显示全部楼层
是否需要延时进入主函数取决于您的系统设计和ISP操作的实现方式

温室雏菊 发表于 2025-1-27 02:00 | 显示全部楼层
我觉得你可以考虑使用IAP的啊

风凉 发表于 2025-1-27 03:00 | 显示全部楼层
ISP操作通常是在系统运行时对嵌入式系统中的微控制器进行编程或配置的操作。关于是否需要延时进入主函数,这取决于具体的系统设计和ISP操作的实现方式

您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

1394

帖子

2

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