=============================================================================
README.txt - Decawave's DW1000 Application Programming Interface (API)
=============================================================================
The DW1000 API package is composed of the following folders:
- decadriver:
Driver for DW1000 UWB transceiver IC.. Details about each function can
be found in DW1000 API Guide.
- examples:
A set of individual (simple) examples showing how to achieve different
functionalities, e.g. sending a frame, receiving a frame, putting the
DW1000 to sleep, two-way ranging. The emphasis of theses examples is
to be readable with explanatory notes to explain and show how the main
features of the DW1000 work and can be used.
- Libraries, Linkers:
Hardware abstraction layer (system start-up code and peripheral
drivers) for ARM Cortex-M and ST STM32 F1 processors. Provided by ST
Microelectronics.
- platform:
Platform dependant implementation of low-level features (IT management,
mutex, sleep, etc).
Please refer to DW1000 API Guide accompanying this package for more details
about provided API and examples.
NOTE: The DW1000 API/driver code included in this package is an unbundled
version of the DW1000 API/driver. This version may be different to
(generally by being newer than) those bundled with Decawave's other
products.
=============================================================================
= =
= Release Notes =
= =
=============================================================================
Summary:
-Update the dwt_intialise function to improve start up time
-New Crystal Trim read function
-New GPIO functions
-New configuration function for improved performance when 64 preamble length is used
-Improved OTP writing/reading APIs
-Improved TX power/BW adjustment functions, removed use of floating point math
New Examples:
10a - GPIO example to show the use of DW1000 GPIOs to control LEDS
1e - TX with CCA to show how preamble detection may be used as a CCA method
2f - RX with XTAL trim to show how local clock can be adjusted to match the
one of the remote transmitter
Updated Examples
9a - TX Bandwidth and Power Reference Measurements
9b - TX Bandwidth and Power Compensation
4b - Continuous frame mode
=============================================================================
Package v2.14 / Driver v5.1.0 (20th December 2018)
=============================================================================
a) updated the API version number to 5.1.0
b) updated dwt_intialise function config parameter to add extra configuration options
which specify which OTP values, if any, to read from DW IC. Also a POWER_ON/WAKE_UP
option has been added which limits the number of SPI read/writes when calling
this after DW IC wakeup (in case micro-processor was also in sleep state and
local structure was not preserved in memory)
c) removed dwt_getinitxtaltrim API, added dwt_getxtaltrim API, the latter
allows the user to read curent XTAL trim value. If the user wishes to read
OTP XTAL trim value, they can use dwt_otpread API to read address 0x1E(XTRIM_ADDRESS)
or they can read the current trim code immediately after the dwt_initialise
call on power up.
d) added dwt_configurefor64plen API which configures the DW IC for 64 preamble
length operation when 64 length OPS table cannot be used due to large xtal offset
e) modified dwt_calcpowertempadj API to use raw temperature delta, and integer
numbers. Updated examples 9a and 9b to use raw temperature as read from the IC.
f) added new APIs to convert raw temperature to degrees and vice-versa,
and also to convert raw volatge to volts and vice-versa.
g) updated preamble coring threshold for PRF16/PAC8 to 0x3C
h) Updated the OTP writing APIs - removed unnecessary code, and modified code
to achieve improved yield in DW IC production (e.g. charge pump test is not necessary)
i) Added temperature and voltage APIs for conversions from the raw values:
dwt_convertrawtemperature and dwt_convertrawvoltage
j) reduced the sleep() to 1 ms in dwt_calcbandwidthtempadj and dwt_calcpgcount
the sleep() can be set as low as 10 us
k) correct couple of definitions to match the DW1000 User Manual
(e.g. AGC_CTRL_LEN set to 33, correct PANADR_PAN_ID_MASK)
没有合适的资源?快使用搜索试试~ 我知道了~
dw1000_api_rev2p14_coocox.zip
共140个文件
c:62个
h:37个
coproj:28个
需积分: 47 58 下载量 117 浏览量
2020-03-24
15:40:20
上传
评论
收藏 545.47MB ZIP 举报
温馨提示
资源里包含了一些DW1000所需要用到的资料,还有一些官方例程。DW1000的各个功能的示例代码。还有cocox的IDE。
资源推荐
资源详情
资源评论
收起资源包目录
dw1000_api_rev2p14_coocox.zip (140个子文件)
deca_device.c 142KB
stm32f10x_tim.c 104KB
stm32f10x_flash.c 59KB
stm32f10x_rcc.c 49KB
stm32f10x_adc.c 45KB
stm32f10x_i2c.c 43KB
stm32f10x_can.c 43KB
stm32f10x_usart.c 36KB
system_stm32f10x.c 35KB
stm32f10x_fsmc.c 34KB
stm32f10x_spi.c 29KB
stm32f10x_dma.c 28KB
port.c 28KB
stm32f10x_sdio.c 27KB
stm32f10x_gpio.c 22KB
main.c 21KB
main.c 19KB
main.c 19KB
stm32f10x_dac.c 18KB
core_cm3.c 16KB
main.c 15KB
main.c 15KB
main.c 12KB
main.c 12KB
main.c 12KB
stm32f10x_cec.c 11KB
main.c 10KB
main.c 10KB
main.c 10KB
main.c 10KB
main.c 9KB
main.c 9KB
main.c 8KB
main.c 8KB
stm32f10x_pwr.c 8KB
stm32f10x_rtc.c 8KB
main.c 8KB
stm32f10x_bkp.c 8KB
main.c 7KB
main.c 7KB
main.c 7KB
misc.c 7KB
stm32f10x_exti.c 7KB
main.c 6KB
main.c 6KB
main.c 6KB
main.c 6KB
main.c 6KB
main.c 5KB
stm32f10x_wwdg.c 5KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_iwdg.c 5KB
main.c 4KB
deca_spi.c 3KB
deca_mutex.c 3KB
main.c 3KB
stm32f10x_crc.c 3KB
deca_params_init.c 3KB
syscalls.c 2KB
lcd.c 2KB
stm32f10x_it.c 2KB
deca_sleep.c 764B
simple_tx.cogui 15KB
rx_dbl_buff.cogui 14KB
simple_rx.cogui 10KB
simple_rx.comarker 54B
simple_tx.comarker 54B
rx_dbl_buff.comarker 54B
tx_wait_resp_interrupts.coproj 14KB
low_power_listen_rx.coproj 14KB
low_power_listen_tx.coproj 14KB
tx_wait_resp_leds.coproj 14KB
rx_diagnostics.coproj 14KB
rx_preamble_64.coproj 14KB
tx_timed_sleep.coproj 14KB
tx_sleep_auto.coproj 14KB
rx_send_resp.coproj 14KB
tx_wait_resp.coproj 14KB
bw_pwr_comp.coproj 14KB
rx_dbl_buff.coproj 14KB
ack_data_tx.coproj 14KB
ss_twr_init.coproj 14KB
bw_pwr_ref.coproj 14KB
ack_data_rx.coproj 14KB
ds_twr_resp.coproj 14KB
ds_twr_init.coproj 14KB
ss_twr_resp.coproj 14KB
tx_with_cca.coproj 14KB
cont_frame.coproj 14KB
simple_tx.coproj 14KB
simple_rx.coproj 14KB
cont_wave.coproj 14KB
tx_sleep.coproj 14KB
rx_sniff.coproj 14KB
gpio.coproj 14KB
rx_trim.coproj 14KB
CoIDE-1.7.8.exe 451.71MB
gcc-arm-none-eabi-4_9-2015q1-20150306-win32.exe 92.85MB
stm32f10x.h 611KB
deca_device_api.h 83KB
共 140 条
- 1
- 2
资源评论
Moliam!
- 粉丝: 163
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功