一板网电子技术论坛

发表于: 2018-4-14 17:01:20 | 显示全部楼层

Windows 8和10增加了一项“功能”来扫描和索引连接到主机的设备。这意味着在Windows 7时开发的评估板上的引导加载程序或MSD(大容量存储设备)编程实现可能会出现问题。正是基于这一点,可能会影响“在Windows 8和10中挑选和恢复OpenSDA开发板”中所述的引导加载程序。到目前为止,解决这种情况的最简单方法之一就是使用一台Windows 7系统。但是,如果身边只有Windows 10计算机呢?本文将介绍使用Windows 10主机更新引导加载程序所需的步骤。

opensda-led.png

OpenSDA是许多飞思卡尔/恩智浦评估板上使用的调试电路和调试固件,如果您的Windows 10计算机会影响引导加载程序,则OpenSDA的LED指示灯将闪烁故障代码。


检查电路板上可以进入引导加载程序模式下的引导程序版本。注意:要进入自举程序模式,需要按住RESET按钮给板子上电。


打开电路板的SDA_INFO.HTM

sda_info-htm.png

如果它没有显示所需的1.11版本,则必须先升级引导加载程序。

bootloader-version.png

为此,您需要断开/重连到主机。接下来,我们必须停止/禁用干扰引导加载程序的多个Windows 10服务。


禁用/停止Windows服务

该问题在于Windows与OpenSDA引导加载程序进行对话时并将其混淆。相关的Windows服务是扫描存储设备的'Storage Service'和试图为设备索引以加快访问速度的'Windows Search'服务。

首先,使用计算机管理控制台(单击任务栏中的Windows徽标,然后键入'计算机管理'):

opening-computer-management-console.png

或者,你可以使用以下方法:

computer-management-console-location.png


在控制台中,停止Storage Service

stopping-storage-service.png


接下来,禁用Windows Search服务:为此,请使用该服务上的“属性”菜单,然后禁用该服务不会启动(这样它不会再运行):

windows-search-service-back-to-automatic.png

最后,停止该服务:

stopping-windows-search-service.png


更新引导加载程序

现在,在停止这些服务后,我们可以将引导程序更新到V1.11。更新的bootloader文件可从P&E网站(http://www.pemicro.com/opensda/)获得。

firmware_apps.png

下载该文件并进行解压。同时解压该zip文件中的'OpenSDA_Bootloader_Update * .zip'


然后更新引导加载程序:

1.    按下RESET按钮的同时,使用OpenSDA USB端口为主板供电。

2.    将BOOTUPDATEAPP_Pemicro_v111.SDA复制到电路板驱动器

3.    拔下电路板/电缆

4.    以正常方式再次插入(不按任何按钮!)

5.    再次拔下插头,这次按下RESET按钮将其插入,进入Bootloader模式。绿色LED现在应该以约1 Hz的方式进行闪烁。


现在再次检查SDA_INFO.HTM,它应该显示新的引导加载程序版本:

updated-sda-info.png

恭喜你,现在引导程序可以被Windows 10识别。


Windows搜索

该操作选项是可选的,如果你想保持窗口搜索和优化你的驱动器。

我们可以在管理控制台中重新启用“Windows Search”服务。为此,请将其属性重新设置为“automatic”:

disabling-windows-search.png

然后再次启动服务:

starting-windows-search.png


加载调试固件

最后一步是加载/更新OpenSDA调试固件(例如Segger或P&E)。要在电路板处于引导加载程序模式时加载P&E固件,将相应的固件复制到您的开发板上。例如。对于FRDM-KL46Z开发板来说,该文件是:MSD-DEBUG-FRDM-KL46Z48M_Pemicro_v114.SDA。


在这里,我可以再次验证SDA_INFO.HTM是否已正确加载该固件:

sda_info-with-loaded-firmware.png


总结

Windows 10试图与OpenSDA引导加载程序/调试应用程序交互时,并可能会混淆它,并且基本上可能会阻塞该设备。通常情况下,需要一台Windows 7计算机来恢复这种电路板。通过上述步骤(禁用服务、更新bootloader),现在可以更新引导加载程序,使其在Windows 10环境中正常工作。


参考链接

◼    在Windows 8和10中挑选和恢复OpenSDA开发板:Bricking and Recovering OpenSDA Boards in Windows 8 and 10

◼    恩智浦OpenSDA官网:http://www.nxp.com/opensda

◼    https://os.mbed.com/users/maripogoda/notebook/update-frdm-kl25z-bl-with-win8/

◼    P&E二进制文件:http://www.pemicro.com/opensda/

◼    更新OSBDM / OSJTAG调试固件步骤:Step-by-Step: Updating OSBDM/OSJTAG Debug Firmware

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 37 | 回复: 54



Archiver|手机版|小黑屋|

GMT+8, 2018-8-20 01:16 , Processed in 0.046875 second(s), 31 queries . Powered by Discuz! X3.4

YiBoard一板网 © 2015-2018 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表