打印
[MCU新闻]

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

[复制链接]
1070|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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操作与主函数的执行是两个独立的过程,它们之间没有直接的延时关系。

使用特权

评论回复
5
Amonologue独白| | 2024-12-26 15:36 | 只看该作者
在使用ISP功能时,是否需要延时进入主函数取决于具体的应用场景和硬件设计

使用特权

评论回复
6
BetrayalNO| | 2024-12-26 16:42 | 只看该作者
通常,微控制器会通过某些引脚(如BOOT引脚)的状态来决定是进入ISP模式还是正常模式。

使用特权

评论回复
7
耶Saktama| | 2024-12-26 17:48 | 只看该作者
如果硬件设计为通过外部电路(如按键、跳线等)来选择模式,可能需要在上电时延时一段时间,以确保硬件状态稳定

使用特权

评论回复
8
across往事| | 2024-12-26 19:06 | 只看该作者
在软件中,可以通过读取特定引脚的状态来判断是否需要进入ISP模式。如果检测到需要进入ISP模式,程序可以跳转到ISP相关的代码,而不是直接进入主函数

使用特权

评论回复
9
StarStory| | 2024-12-26 20:32 | 只看该作者
在某些情况下,硬件(如外部存储器、时钟电路等)可能需要一段时间来稳定。延时进入主函数可以确保硬件在程序开始执行之前已经准备好

使用特权

评论回复
10
ranmuy| | 2024-12-26 21:30 | 只看该作者
如果ISP操作需要一定的时间(如擦除、编程Flash存储器),可能需要延时进入主函数,以确保ISP操作完成后再执行主函数中的代码

使用特权

评论回复
11
Freeandeasy| | 2024-12-26 22:48 | 只看该作者
可以在启动代码中使用延时函数(如delay_ms())来延时一段时间,然后再进入主函数

使用特权

评论回复
12
vevive| | 2024-12-27 08:30 | 只看该作者
一般来说可以通过检测某些硬件状态(如BOOT引脚状态、ISP操作完成标志等)来决定是否延时进入主函数

使用特权

评论回复
13
Emily999| | 2024-12-27 10:09 | 只看该作者
是否需要延时进入主函数取决于具体的硬件设计和应用需求。如果硬件需要时间稳定或ISP操作需要时间完成,建议在启动代码中加入适当的延时。否则,可以直接进入主函数。

使用特权

评论回复
14
StarrismNE| | 2024-12-27 12:20 | 只看该作者
在实际开发中,建议参考微控制器的数据手册和开发工具提供的示例代码,以确保正确实现ISP功能。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

1324

帖子

2

粉丝