代码拉取完成,页面将自动刷新
此模块的功能是进行嵌入式固件的下载。我目前使用的powershell
版本为7.2.4。
目前模块已经上传到powershellgallery
上,所以直接采用powershell
的模块安装就好。
Install-Module -Name powershell-flash
然后我们需要在powershell
的启动脚本里导入模块。
打开启动脚本:
notepad.exe $Profile
在文件里添加:
Import-Module powershell-flash
通过如下指令测试模块是否安装完成:
Get-Module
Update-Module -Name powershell-flash
Uninstall-Module -Name powershell-flash
然后把启动文件里的模块导入去掉。 打开启动脚本:
notepad.exe $Profile
去除模块导入,删除以下行:
Import-Module powershell-flash
.hex/.bin
),固定位置0以efm32pg12芯片为例:
efm_flash <需要下载固件名称> <需要下载的boot文件(只对bin文件有效,且此文件为hex格式)> <需要下载固件地址(只对bin文件有效)> <是否需要全部擦除(只对bin文件有效)>
efm_select_factory
efm_unlock
efm_erase_all
下载.hex
文件:
efm_flash .\openocd\DFV_lock-EFM32x.hex
下载.bin
文件:
efm_flash .\factory_mcu_module_application_log_header.bin .\bootload.hex 0x5000
擦除整个芯片后,下载.bin
文件:
efm_flash .\factory_mcu_module_application_log_header.bin .\bootload.hex 0x5000 -earse_all
选择厂测步骤
efm_select_factory
解锁芯片
efm_unlock
擦除整个芯片
efm_erase_all
我们需要下载jlink,目前我使用的版本为7.54a。
下载jlink
:
至于jlink
的安装,直接通过我们下载的exe
安装就好
Simplicity Commander是silabs芯片的下载工具。
下载Simplicity Commander
:
下载完成后将Simplicity Commander
解压在一个路径下,然后将这个路经配置到环境变量里:
测试是否可以提交
Publish-Module `
-Path <模块路径> `
-NuGetApiKey <gallery的key> `
-ProjectUri <项目的git地址> `
-WhatIf `
-Verbose
正真提交
Publish-Module `
-Path <模块路径> `
-NuGetApiKey <gallery的key> `
-ProjectUri <项目的git地址> `
-Verbose
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。