2018年8月1日 星期三

CC2640: Bus fault exception error on AuxAdiDdiSafeWrite function

Temporary solution : Disable the Power Saving feature on your project and rebuild both stack and app project.

My BLE stack version is 2_02_01_18, TI RTOS CC26xx version is 2_20_01_18,  XDC tool version is 3_32_00_06

I guess the reason of this error is cause by the power constrain setting and peripheral issue, because the power initial code in [9],  but I am not very sure since I didn't go deep in this problem now.








 Some related source:
    1.CC26XX Driver lib document:AuxAdiDdiSafeWrite 
    2.CC2640: Bus fault after random number of packets received to cc2640
    3.CC2650调试问题
    4.CC2640 - Sensor Controller power consumption
    5.hard fault in CC3200 I2C
    6.I2C Peripheral Setup Causes a processor Force Hardware Fault
    7.RTOS/CC2640: Hard Fault: FORCED: BUSFAULT: PRECISERR.Data Access Error.
    8.Hard Fault: FORCED: BUSFAULT: PRECISERR.Data Access Error
    9.CC2650 as I2C Slave

Reason?


  1. CC2640如何在打开PowerSaving模式下唤醒并操作uart?
  2. RTOS/CC2640: Unresponsive in power saving mode
  3. CC2640 UART With Power Saving
  4. Power Managementfor CC26xx SimpleLink Wireless MCUsUser’s Guide
  5. Where and why the SMPH0 reset error (keep 0) did not release


Linux driver: How to enable dynamic debug at booting time for built-in driver.

 Dynamic debug is useful for debug driver, and can be enable by: 1. Mount debug fs #>mount -t debugfs none /sys/kernel/debug 2. Enable dy...