你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
Angel_YY 发表于 2018-7-16 08:22 不管什么方式刷新程序,都不要在系统中接入有危险的执行器件。任何形式的固件更新都会在一定时间内失去对外 ...
miraclexue 发表于 2018-7-16 09:58 感谢回复,那有没有一种方式在升级的时候对外设可控呢?
查看全部评分
toofree 发表于 2018-7-16 16:38 这种情况,应该不会有问题。 STlink给MCU烧写程序的时候,首先MCU的内核是工作的,仿真烧写器连接后,一般 ...
wudianjun2001 发表于 2018-7-16 13:43 可以把外围控制断电,单独主板供电
我是熊猫大仙 发表于 2018-7-16 10:53 如果想可控的话,那就自己写bootloader吧,自己来控制 用stlink肯定是有一段时间没法控制的 ...
select326 发表于 2018-7-17 23:24 那如果复位失败呢?这个问题困惑我好久了。 现在的ST-link 和开发板大多都是没有连接RST引脚的,在只连接 ...
miraclexue 发表于 2018-8-1 14:31 你好,代码中用什么方式复位的?NVIC_SystemReset?还是看门狗溢出复位?
感谢回复,那有没有一种方式在升级的时候对外设可控呢?
如果想可控的话,那就自己写bootloader吧,自己来控制
用stlink肯定是有一段时间没法控制的
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
STlink给MCU烧写程序的时候,首先MCU的内核是工作的,仿真烧写器连接后,一般会自动复位MCU。
而一旦复位后,所有IO状态都会是浮空输入或模拟输入状态。
因此,只要保证复位状态下,外部逻辑不产生矛盾,是不会烧东西的。
评分
查看全部评分
那如果复位失败呢?这个问题困惑我好久了。
现在的ST-link 和开发板大多都是没有连接RST引脚的,在只连接SWD的情况下,如何完成复位?
我尝试过,在WINDOWS下面,可以完成自动MCU复位,但是,在MAC 环境下,使用openocd的时候,这个复位是无法完成的。这就造成有些板子在MAC下是OK的,有些是不OK。这个问题如何解决?
评分
查看全部评分
感谢回复,我实验发现调用NVIC_SystemReset()函数,执行前IO处在高电平,执行软复位后IO口还是处在高电平,只有在复位后重新对IO口执行初始化代码时,IO口才从高电平降到低电平。
感谢回复,手机上的主板升级是不是就是采用这个方式?
感谢回复,确实有必要自己写boot,在代码中做一些初始化。
你好,代码中用什么方式复位的?NVIC_SystemReset?还是看门狗溢出复位?
按RESET按键,代码中不会复位。