ZHCAFV0 June   2026 CC2340R5 , CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1

 

  1.   1
  2.   摘要
  3. 1 软硬件设计参考链接
    1. 1.1 数据手册和用户手册
    2. 1.2 环境搭建必要软件以及推荐软件
    3. 1.3 SDK 示例
    4. 1.4 硬件设计参考文档
    5. 1.5 功耗计算表
    6. 1.6 产品 QDID认证链接
    7. 1.7 HSM (CC2745) 认证信息
  4. 2基于 CCS 20.0 的Debug 方法
    1. 2.1 如何将工程文件映射为客户自己的板子
    2. 2.2 结合 map 文件和ROV 评估RAM 消耗和检查 Stack Overflow
    3. 2.3 如何将你在 CCS 12.x 的工程移植到 CCS 20.x 中调试
    4. 2.4 对 CC2745 进行chip erase
    5. 2.5 如何在不导入工程代码的情况下在CCS 20.x 直接 debug 一个 项目工程(.out)
    6. 2.6 如何观察芯片的射频是否正常工作
  5. 3CC2340 & CC2745 开发过程中的常见问题
    1. 3.1  UniFlash 或 CCS 都烧写程序成功,但无法正常运行
    2. 3.2  蓝牙设备的 Tx Power 更改
    3. 3.3  为什么我的程序会进入 iCall_abort
    4. 3.4  如何 Debug 带有 MCUBoot 的工程
    5. 3.5  在 OAD 应用中调整 APP 所在 flash 位置和尺寸
    6. 3.6  在 .cmd 中自定义 SECTION 并在代码中使用
    7. 3.7  如何使用非初始化变量区
    8. 3.8  如何同时发出 Public 地址和 RPA 地址的两路ADV
    9. 3.9  CC2745R10 芯片 E0 和 E1 的区别
    10. 3.10 如何使更多的 DMA channel 来支持我的驱动需求

如何使更多的 DMA channel 来支持我的驱动需求

在一些情况下,工程师想要使用更多的 DMA 通道,例如同时使能 SPI0/1 和 UART0/1 以达成

四路串口同时进行数据传输的目的。在CC27xx Technical Reference Manual (Rev. A)的 section 19.3.1中,介绍了CC2745 所定义的 12 路 DMA 通道。

若工程师想要调整某些驱动所对应的 DMA 通道或添加新的通道,可以在工程的 sysconfig 中修改,以 SPI0 为例:

可以看到,如表格所述,SPI 可以被配置为 DMA_CH0/1 或 DMA_CH6/7,符合 sysconfig 中的实际情况。若工程师想要使用 DMA_CH8-11,需注意 CH8-11 为 Event Publisher Channel,只能在有外界 publisher 的情况下使用,不可任意配置为 SPI 或 UART 等驱动使用。