当前位置:网站首页>基于CC2530 E18-MS1-PCB Zigbee DIY作品(二)
基于CC2530 E18-MS1-PCB Zigbee DIY作品(二)
2022-08-09 18:11:00 【分享大师】
创作前情
接上篇,入手CC2530并将相关固件编译后,IAR编译的固件存在output文件夹下,将固件刷写如cc2530需要ccdebuger或相关烧写器,文中也提到可使用nodemcu作为烧写器来烧录程序,现将一些使用经验记录下来。
烧写过程
常规做法,需要分两步执行,并需要将文件放入对应文件夹中,打开命令框输入相关命令,比较繁琐:
1、将.hex转为.bin文件
2、将.bin 刷入cc2530
作为一个懒人,是无法接受这样的麻烦,而且当你在调试的过程中,需要反复烧录,可谓是相对头疼,所以想到了脚本,故写了一个一键刷机的脚本,简化后的步骤,将编译好的.hex文件放入文件夹中,点击cc2530刷机.bat即可
批处理内容如下:
@echo off
:str
cls
echo ################################################
call :显示时间
copy Motion.hex old\DIYRuZ_Motion_%ymd%%hms%.hex
copy motion.bin old\motion_%ymd%%hms%.bin
copy DIYRuZ_Motion.hex Motion.hex
del motion.bin
::ren DIYRuZ_Motion.hex Motion.hex
::pause
objcopy.exe --gap-fill 0xFF --pad-to 0x040000 -I ihex Motion.hex -O binary motion.bin
echo ################################################
echo ## 已完成转换 ##
echo ## 确认接线连接ok后继续 ##
echo ################################################
::pause
CCLoader_x86_64.exe 4 motion.bin 0
echo ################################################
echo ## 已完成刷机 ##
echo ## ##
echo ################################################
TIMEOUT /T 3
::pause
exit
:显示时间
for /F "tokens=*" %%A IN ('TIME/T') do set NOW=%%A
SET ymd=%date:~0,4%%date:~5,2%%date:~8,2%
SET hms=%NOW:~0,2%%NOW:~3,2%%time:~6,2%
set riqi=%date:~0,10% %time:~0,8%
goto :eof可直接下载使用:点此处烧写工具下载
边栏推荐
猜你喜欢
随机推荐
网络安全:常见的网络协议
Samsung's flagship discount is 1,800, Apple's discount is over 1,000, and the domestic flagship is only reduced by 500 to send beggars
有文章说明或者证明MYSQL 嵌套子查询不足之处吗?
[免费专栏] Android安全之Android奇淫run-as命令
ARM Assembly Basics
PHP基础笔记-NO.4
C#/VB.NET: Extract text and pictures from PowerPoint document
grafana对接本地ldap
[免费专栏] Android安全之和平精英(FZ)APK逆向分析
Unix domain socket
从功能测试到自动化测试你都知道他们的有缺点吗?
基于AWS构建云上数仓第一步:云平台的基础概念
How to suppress alarm storms?
golang单元测试:testing包的基本使用
.NET现代应用的产品设计 - DDD实践
Bi Sheng Compiler Optimization: Lazy Code Motion
如何抑制告警风暴?
YOLO v3源码详解
宝塔面板安装使用
YOLO v3 source, rounding





![[免费专栏] Android安全之和平精英(FZ)APK逆向分析](/img/22/a5129a310eec5ee1bf6f1cf90d05de.png)



