Hi TDK team,
I am working on ch101. The downloaded the ch101 library TDK website.
My MCU is nRF5340, I am successfully integrated the library and developed user code and the progress as follows
board initialize is ok (3.3 to 1.8 level translator is used to ch101 and separate level translator for dir pin with direction change)
ch_init() is ok
ch_group_start – In write_firmware(dev_ptr); the I2C call is not responding and the device gets stuck
LOG:
SW_version: v1.4 HW_version:EVB
UART service initialized
[00:00:00.330,261] <err> VL53L0X: [vl53l0x@29] Missing XSHUT gpio spec
*** Booting nRF Connect SDK d96769faceca ***
[00:00:00.337,097] <inf> main_init: GPIO Initialization
[00:00:00.337,463] <inf> chbsp_chirp: i2c_ch101 is ready!
[00:00:00.337,493] <inf> ch101_sensor: ch_init successful
[00:00:00.337,493] <inf> ch_driver:
chdrv_group_prepare:0
[00:00:00.337,493] <inf> ch_driver:
chbsp_i2c_init:0
[00:00:00.337,524] <inf> ch_driver: INCLUDE_WHITNEY_SUPPORT called
[00:00:00.337,524] <inf> ch_driver: chdrv_group_detect_and_program called
[00:00:00.337,524] <inf> ch_driver: scanning num_ports:0
[00:00:00.337,554] <inf> chbsp_chirp: chbsp_i2c_write called 2 nbytes
[00:00:00.337,554] <inf> chbsp_chirp: 0:194
[00:00:00.337,554] <inf> chbsp_chirp: 1:64
[00:00:00.337,951] <inf> chbsp_chirp: chbsp_i2c_write success to addr:45
[00:00:00.337,982] <inf> ch_driver: chdrv_prog_write: 0
[00:00:00.337,982] <inf> chbsp_chirp: chbsp_i2c_write called 2 nbytes
[00:00:00.337,982] <inf> chbsp_chirp: 0:194
[00:00:00.338,012] <inf> chbsp_chirp: 1:17
[00:00:00.338,409] <err> chbsp_chirp: chbsp_i2c_write failed addr:45 err:-5
[00:00:00.338,409] <inf> ch_driver: chdrv_prog_write: 251
[00:00:00.338,409] <inf> ch_driver: reset_and_halt: 0000
[00:00:00.338,409] <inf> chbsp_chirp: chbsp_i2c_write called 1 nbytes
[00:00:00.338,439] <inf> chbsp_chirp: 0:0
[00:00:00.338,745] <inf> chbsp_chirp: chbsp_i2c_write success to addr:45
[00:00:00.338,745] <inf> chbsp_chirp: chbsp_i2c_read called
[00:00:00.339,324] <inf> chbsp_chirp: chbsp_i2c_read success from addr:45
[00:00:00.339,355] <inf> ch_driver: Device 0 found on bus
[00:00:00.339,355] <inf> ch_driver: ram_address:512 ram_bytecount38
[00:00:00.339,355] <inf> ch_driver: Loading RAM init data...
[00:00:00.339,355] <inf> ch_driver: chdrv_prog_mem_write called:38 nbytes
[00:00:00.339,385] <inf> ch_driver: chdrv_prog_write called2
[00:00:00.339,385] <inf> chbsp_chirp: chbsp_i2c_write called 3 nbytes
[00:00:00.339,385] <inf> chbsp_chirp: 0:133
[00:00:00.339,416] <inf> chbsp_chirp: 1:0
[00:00:00.339,416] <inf> chbsp_chirp: 2:2
[00:00:00.839,660] <err> chbsp_chirp: chbsp_i2c_write failed addr:45 err:-5
[00:00:00.839,660] <inf> ch_driver: chdrv_prog_write: 251
[00:00:00.839,660] <inf> ch_driver: chdrv_prog_write called4
[00:00:00.839,691] <inf> ch_driver: chdrv_prog_write exit: 251
[00:00:00.839,691] <inf> ch_driver: Programming sensor...
[00:00:00.839,691] <inf> ch_driver: chdrv_prog_mem_write called:1994 nbytes
[00:00:00.839,721] <inf> ch_driver: chdrv_prog_write called2
[00:00:00.839,721] <inf> chbsp_chirp: chbsp_i2c_write called 3 nbytes
[00:00:00.839,721] <inf> chbsp_chirp: 0:133
[00:00:00.839,752] <inf> chbsp_chirp: 1:0
[00:00:00.839,752] <inf> chbsp_chirp: 2:248
above is the last log printed.
Is the issue related to library, how I2C is working fine.
Please support.
Regards,
Johnsnow
Hello,
Is there any update on this?
Regards,
Johnsnow
Can you show me the code. I am also interfacing ch101 with nRF52840 but unable to do.