上面是效果
原因 每次都是编译在大文件里面
我希望只有BIN文件在一个干净的地方
写一个.BAT在任何地方都是可以执行的 最后挂在KEIL里面
内容 mv.bat
FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\projects\Izar\src\Node_Dialog_DA14531_SHENNONG\Keil_5\out_DA14531\Objects\*.bin"') DO (COPY %%I "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old")
参考
FOR /F %%I IN ('DIR /B /S "E:\save_photo_from_video\*."') DO (COPY %%I "E:\004-dangdang")
其中,E:\save_photo_from_video 是需要复制的文件夹,下面的多级文件都会被复制到指定目录E:\004-dangdang下面。
原文链接:https://blog.csdn.net/weixin_42081389/article/details/86628062
增加网关脚本
执行2个脚本
1--移动HEX到文件夹
2--调用HEX转化ZIP脚本
脚本1 就是移动 写的绝对地址
mc_nxin_gw_ble.hex
在 D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\_build
移动到 D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package
脚本2 对台湾给的做了修改 主要是KEIL那个需要绝对地址 然后出来的结果也在绝对地址 再次COPY一下
因为不修改。bat的话 KEIL报错 就是找不到文件 因为路径不对 'nrfutil.exe' 不是内部或外部命令,也不是可运行的程序
FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\_build\*.hex"') DO (COPY %%I "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package")
D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package\nrfutil.exe pkg generate --hw-version 52 --sd-req 0xAE --application-version 0xF --application D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package\mc_nxin_gw_ble.hex --key-file D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\value\priv.pem mc_dfu_package.zip
FOR /F %%I IN ('DIR /B /S "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\mc_nxin_gw_ble\pca10056\s140\arm5_no_packs\*.zip"') DO (COPY %%I "D:\TSBrowserDownloads\DA145xx_SDK_for_handover\DA145xx_SDK\old\nRF5_SDK_15.2.0_9412b96\examples\GW_Nordic_nrf52832\nrf_burn_package\package")
原始py脚本
nrfutil.exe pkg generate --hw-version 52 --sd-req 0xAE --application-version 0xF --application mc_nxin_gw_ble.hex --key-file ..\value\priv.pem mc_dfu_package.zip
pause