当前位置:网站首页>基于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
可直接下载使用:点此处烧写工具下载
边栏推荐
猜你喜欢
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
基于AWS构建云上数仓第一步:云平台的基础概念
IDEA工具常用配置
三面(技术 +HR 面试)网易,分享我的面试经验!(已拿 offer)
[Free Column] Android Fragment Injection for Android Security
[免费专栏] Android安全之Xposed插件开发【从零手把手带】教程
使用mysql:5.6和 owncloud 镜像,构建一个个人网盘
kakka rebalance解决方案
第三方bean使用ConfigurationProperties注解获取yml配置文件数据 & 获取yml配置文件数据的校验
ceph 创建池和制作块设备基操
随机推荐
五种常用的排序方法
YOLO v3源码详解
LeetCode笔记:Weekly Contest 305
PHP 变量注释/**@var*/
[Free Column] Android Fragment Injection for Android Security
单调栈
说了半天跨平台,今儿咱就来跨跨!(完结篇)——Kubenetes上手实践
字节二面:可重复读隔离级别下,这个场景会发生什么?
C语言知识补充
Win10系统80端口被占用的解决方法
与同步传递相关的获取-释放序列
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
Leetcode 739.每日温度 单调栈
sublime快速打开终端terminal
C程序设计-第四版
哈希表
Fully automated machine learning modeling!The effect hangs the primary alchemist!
书单 | “推荐系统” 值得一读的五本书
fastdfs-client使用
uniapp 实现底部导航栏tabbar