CC1310片內韌體公升級筆記(二)

2021-08-19 21:24:56 字數 1336 閱讀 3761

路徑:******link_cc13x0_sdk_1_60_00_21/docs/proprietary-rf/proprietary-rf-users-guide/cc13x0/oad-easylink/oad_onchip.html#sect-bim-for-on-chip-oad

一、oad公升級要求

1)應用程式不能有.ccfg部分

2)映象檔案的頭和應用程式總共不能超過60kb

3)應用程式需要支援oad

二、flash記憶體區域

三、工程注意點

1)ccs工程中,要預編譯:feature_oad_onchip  和    hal_image_a or hal_image_b

m3hwi

.resetvectoraddress

=0x1010

;3)需要支援bin格式

四、合併韌體

1)將bim和節點韌體拷貝到python目錄下,通過以下指令合併韌體:

cd

<

sdk_dir

>/

examples

/rtos

/cc1310_launchxl

/easylink

/hexfiles

/oad

/<

int_flash

/ext_flash

>/

python

/usr

/bin

/hexmerge.py

-orfwsnnodeoad_cc1310lp_all

.hex

"--overlap=error"

.hex

bim_extflash_cc1350lp_bim

.hex

2)借助 oad_image_tool.py 來新增合併後韌體的頭,並將它轉換成二進位制檔案

python../

../../

../../

../tools

/easylink

/oad_image_tool.py

-v0x100-m

0x1000-t

onchip-i

production

rfwsnnodeoad_cc1310lp_all

.hex-ob

rfwsnnodeoad_cc1310lp_all

.bin

3)使用python工具的時候,需要一些指令:-v    -i    -t    -m    -ob

CC1310開發環境

一 準備工作 1.sdk版本 link cc13x0 sdk 1 60 00 21 2.開發工具 iar embedded workbench 8.0 2 或者ccs code composer studio 7.3.0 3.開發板 cc1310 rev 1.4 cc1310f128 4.iar匯入...

CC1310直接操作暫存器程式設計

官方 cc13x0 提供的驅動為了相容多種器件和作業系統比較抽象,例如串列埠傳送函式是這樣的 int fast32 t uart write uart handle handle,const void buffer,size t size 輕易看不出來是如何操作暫存器的,這種方式的驅動檔案放在.so...

ZIGBEE AD 轉換 片內溫度學習總結

本程式講解ad控制 片內溫度計 主講 王加輝 include include stdio.h define uchar unsigned char define uint unsigned int void init uart0 void 初始化串列埠 float recieve ad void a...