This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1310:主板

Guru**** 1831610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1072142/cc1310-board

部件号:CC1310

您好,可以给我发送 CC1310F32的 board.h 文件吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有关  如何为您的主板制作主板文件的信息,请访问 dev.ti.com/.../custom-hardware.html。

    这是本论坛之前讨论过的一个主题,如果您用谷歌搜索“电路板文件 CC1310F32站点:e2e.ti.com”,您会发现一些 E2E 帖子也涉及此主题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我一直在修改主板文件,就像你所说的那样。 但我的硬件上的编程错误仍然存在。
    这是主板文件,您能看到它有什么错误吗? 

    #define Board_ADC0              CC1310_LAUNCHXL_ADC0
    #define Board_ADC1              CC1310_LAUNCHXL_ADC1
    
    #define Board_ADCBUF0           CC1310_LAUNCHXL_ADCBUF0
    #define Board_ADCBUF0CHANNEL0   CC1310_LAUNCHXL_ADCBUF0CHANNEL0
    #define Board_ADCBUF0CHANNEL1   CC1310_LAUNCHXL_ADCBUF0CHANNEL1
    
    #define Board_CRYPTO0           PIN_UNASSIGNED
    #define Board_AESCCM0           PIN_UNASSIGNED
    #define Board_AESGCM0           PIN_UNASSIGNED
    #define Board_AESCBC0           PIN_UNASSIGNED
    #define Board_AESCTR0           PIN_UNASSIGNED
    #define Board_AESECB0           PIN_UNASSIGNED
    #define Board_AESCTRDRBG0       PIN_UNASSIGNED
    #define Board_TRNG0             PIN_UNASSIGNED
    
    #define Board_DIO0              CC1310_LAUNCHXL_DIO0
    #define Board_DIO1              CC1310_LAUNCHXL_DIO1
    #define Board_DIO12             PIN_UNASSIGNED
    #define Board_DIO15             PIN_UNASSIGNED
    #define Board_DIO3_TDO         CC1310_LAUNCHXL_DIO3_TDO
    #define Board_DIO4_TDI         CC1310_LAUNCHXL_DIO4_TDI
    #define Board_DIO21             PIN_UNASSIGNED
    #define Board_DIO22             PIN_UNASSIGNED
    
    #define Board_GPIO_BUTTON0      PIN_UNASSIGNED
    #define Board_GPIO_BUTTON1      PIN_UNASSIGNED
    #define Board_GPIO_BTN1         PIN_UNASSIGNED
    #define Board_GPIO_BTN2         PIN_UNASSIGNED
    #define Board_GPIO_LED0         PIN_UNASSIGNED
    #define Board_GPIO_LED1         PIN_UNASSIGNED
    #define Board_GPIO_RLED         PIN_UNASSIGNED
    #define Board_GPIO_GLED         PIN_UNASSIGNED
    #define Board_GPIO_LED_ON       PIN_UNASSIGNED
    #define Board_GPIO_LED_OFF      PIN_UNASSIGNED
    #define Board_GPIO_TMP116_EN    PIN_UNASSIGNED
    
    #define Board_GPTIMER0A         CC1310_LAUNCHXL_GPTIMER0A
    #define Board_GPTIMER0B         CC1310_LAUNCHXL_GPTIMER0B
    #define Board_GPTIMER1A         CC1310_LAUNCHXL_GPTIMER1A
    #define Board_GPTIMER1B         CC1310_LAUNCHXL_GPTIMER1B
    #define Board_GPTIMER2A         CC1310_LAUNCHXL_GPTIMER2A
    #define Board_GPTIMER2B         CC1310_LAUNCHXL_GPTIMER2B
    #define Board_GPTIMER3A         CC1310_LAUNCHXL_GPTIMER3A
    #define Board_GPTIMER3B         CC1310_LAUNCHXL_GPTIMER3B
    
    #define Board_I2C0              PIN_UNASSIGNED
    #define Board_I2C_TMP           PIN_UNASSIGNED
    
    #define Board_I2S0              PIN_UNASSIGNED
    #define Board_I2S_ADO           PIN_UNASSIGNED
    #define Board_I2S_ADI           PIN_UNASSIGNED
    #define Board_I2S_BCLK          PIN_UNASSIGNED
    #define Board_I2S_MCLK          PIN_UNASSIGNED
    #define Board_I2S_WCLK          PIN_UNASSIGNED
    
    #define Board_NVSINTERNAL       PIN_UNASSIGNED
    #define Board_NVSEXTERNAL       PIN_UNASSIGNED
    
    #define Board_PIN_BUTTON0       PIN_UNASSIGNED
    #define Board_PIN_BUTTON1       PIN_UNASSIGNED
    #define Board_PIN_BTN1          PIN_UNASSIGNED
    #define Board_PIN_BTN2          PIN_UNASSIGNED
    #define Board_PIN_LED0          PIN_UNASSIGNED
    #define Board_PIN_LED1          PIN_UNASSIGNED
    #define Board_PIN_LED2          PIN_UNASSIGNED
    #define Board_PIN_RLED          PIN_UNASSIGNED
    #define Board_PIN_GLED          PIN_UNASSIGNED
    
    #define Board_PWM0              PIN_UNASSIGNED
    #define Board_PWM1              PIN_UNASSIGNED
    #define Board_PWM2              PIN_UNASSIGNED
    #define Board_PWM3              PIN_UNASSIGNED
    #define Board_PWM4              PIN_UNASSIGNED
    #define Board_PWM5              PIN_UNASSIGNED
    #define Board_PWM6              PIN_UNASSIGNED
    #define Board_PWM7              PIN_UNASSIGNED
    
    #define Board_SD0               PIN_UNASSIGNED
    
    #define Board_SPI0              PIN_UNASSIGNED
    #define Board_SPI1              PIN_UNASSIGNED
    #define Board_SPI_FLASH_CS      CC1310_LAUNCHXL_SPI_FLASH_CS
    #define Board_FLASH_CS_ON       0
    #define Board_FLASH_CS_OFF      1
    
    #define Board_SPI_MASTER        PIN_UNASSIGNED
    #define Board_SPI_SLAVE         PIN_UNASSIGNED
    #define Board_SPI_MASTER_READY  PIN_UNASSIGNED
    #define Board_SPI_SLAVE_READY   PIN_UNASSIGNED
    
    #define Board_UART0             CC1310_LAUNCHXL_UART0
    
    #define Board_WATCHDOG0         CC1310_LAUNCHXL_WATCHDOG0
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是否意味着您可以使用 cJTAG 连接到电路板?  

    我认为,除了您在此处显示的更改外,您还在 CCS (F32)中选择了正确的目标,在.cmd 文件中选择了闪存大小。  

    您是否已确保您要下载的图像小于32 k?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,我不知道它是否可以通过 JTAG 连接。
    您应该能够以这种方式加载图像。
    我决定用 JTAG 来尝试,因为它不能通过 UART 连接。
    是的,我在属性->常规->CC13F32中选择了。
    正如我在其他论坛上所看到的,我已将.cmd 文件保留为原始 CC1310F128。
    更改内存大小时,我会遇到一些编译错误。
    我已将此记录在记忆中: 
    #define flash_base 0x0
    #define flash_size 0x8000
    #define RAM_BASE 0x20000000
    #define RAM_SIZE 0x4000

    这些错误如下: 

    说明资源路径位置类型
    -#10010链接时遇到错误;“rfEasyLinkTx_CC1310_LAUNHHXL_tirtos_CC.out”未生成 rfEasyLinkTx_CC1310_LAUNCXL_TIrtos_CCS C/C++问题
    描述资源路径位置类型
    a href="file:/C:/ti/Cccs1020/CCS/tools/compiler/dMED/HTML/10099.html">#10099-D</A>程序将无法放入可用内存中,或者该部分包含一个呼叫站点,该站点需要无法为此部分生成的蹦床。“.ccfg 58”部分的定位失败。 可用内存范围:CC1310_LAUNHXL_TIRTOS。cmd /rfEasyLinkTx_CC1310_LAUNHXL_tirtos_CCS 81 C/C++线问题

    描述资源路径位置类型
    a href="file:/C:/ti/Cccs1020/CCS/tools/compiler/dMED/HTML/10099.html">#10099-D</A>程序将无法放入可用内存中,或者该部分包含一个呼叫站点,该站点需要无法为此部分生成的蹦床。对“.cineit 大小”部分进行定位失败。 可用内存范围:CC1310_LAUNHXL_TIRTOS。cmd /rfEasyLinkTx_CC1310_LAUNHXL_tirtos_CCS 第77行 C/C++有问题
     描述资源路径位置类型 
    a href="file:/C:/ti/Cccs1020/CCS/tools/compiler/dMED/HTML/10099.html">#10099-D</A>程序将无法放入可用内存中,或者该部分包含一个呼叫站点,该站点需要无法为此部分生成的蹦床。对“.0x318const”大小进行定位失败。 可用内存范围:CC1310_LAUNHXL_TIRTOS。cmd /rfEasyLinkTx_CC1310_LAUNHXL_tirtos_CCS 74 C/C++线路故障
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目前,您的代码似乎不适合在32 KB 内。 现在,请使用原始的.cmd 文件,并通过查看.map 文件来检查您正在使用的内存量。 然后,您必须查看可以节省空间的位置。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,我更改了32KB 图像,但没有出现错误。 但这个问题再次出现

    board.h 可以吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该错误消息很可能与您如何连接到主板有关。 但在尝试刷新主板之前,您必须将代码大小降至32 KB 以下,否则程序将崩溃。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我将该程序的大小减少到20KB,但也会出现“取消上一幅图像”错误。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是指错误-242图像? 这与代码大小无关,而是与 JTAG 连接有关

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Las señales ó n de JTAG si usas JTAG de 4 hilos son así ó n?:

    发射板 TCK --- > TCK 硬件。

    小山大神行--- > TMS 硬件。

    塔格拉维·德兰萨米托·迪迪亚---- > TDO 硬件。

    发射板 TDO --- > TDI 硬件。

    Y el PIN DCOUPL DE CC1310F32 en mi hardware tiene 1.6V pero en la hoja de datos dice 1.7V A 1.9V。  

    ¿ó n puede DCOUPLE el Motivo de la aparición ó n del Error -242?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请使用英语。

    TDO 应连接到 TDO,TDI 到 TDI。 这很容易在启动板上看到。  

    根据您发送的连接图,您已经完成了两次连接到 TDO 的 TDI,这意味着您实际上已经正确执行了该操作。

    但是,您是否已纠正了原理图上的 TMS 到 TCK 错误?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我更正了 TMS 和 TCK 的错误。我使用 TDO 时,使用 TDO 时,使用 TDO 时,使用 TDI 时,TDI 时,TDI 不起作用。  

    我的 VDDR 电压为1.6V,问题可能在1.7至1.8V 之间?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外,我很清楚这些问题。

    可以了  

    您能否检查我的 board.h 上 CC1310F32的针脚配置是否正确? 

    #define Board_ADC0              CC1310_LAUNCHXL_ADC0
    #define Board_ADC1              CC1310_LAUNCHXL_ADC1
    
    #define Board_ADCBUF0           CC1310_LAUNCHXL_ADCBUF0
    #define Board_ADCBUF0CHANNEL0   CC1310_LAUNCHXL_ADCBUF0CHANNEL0
    #define Board_ADCBUF0CHANNEL1   CC1310_LAUNCHXL_ADCBUF0CHANNEL1
    
    #define Board_CRYPTO0           PIN_UNASSIGNED
    #define Board_AESCCM0           PIN_UNASSIGNED
    #define Board_AESGCM0           PIN_UNASSIGNED
    #define Board_AESCBC0           PIN_UNASSIGNED
    #define Board_AESCTR0           PIN_UNASSIGNED
    #define Board_AESECB0           PIN_UNASSIGNED
    #define Board_AESCTRDRBG0       PIN_UNASSIGNED
    #define Board_TRNG0             PIN_UNASSIGNED
    
    #define Board_DIO0              CC1310_LAUNCHXL_DIO0
    #define Board_DIO1              CC1310_LAUNCHXL_DIO1
    #define Board_DIO12             PIN_UNASSIGNED
    #define Board_DIO15             PIN_UNASSIGNED
    #define Board_DIO3_TDO         CC1310_LAUNCHXL_DIO3_TDO
    #define Board_DIO4_TDI         CC1310_LAUNCHXL_DIO4_TDI
    #define Board_DIO21             PIN_UNASSIGNED
    #define Board_DIO22             PIN_UNASSIGNED
    
    #define Board_GPIO_BUTTON0      PIN_UNASSIGNED
    #define Board_GPIO_BUTTON1      PIN_UNASSIGNED
    #define Board_GPIO_BTN1         PIN_UNASSIGNED
    #define Board_GPIO_BTN2         PIN_UNASSIGNED
    #define Board_GPIO_LED0         PIN_UNASSIGNED
    #define Board_GPIO_LED1         PIN_UNASSIGNED
    #define Board_GPIO_RLED         PIN_UNASSIGNED
    #define Board_GPIO_GLED         PIN_UNASSIGNED
    #define Board_GPIO_LED_ON       PIN_UNASSIGNED
    #define Board_GPIO_LED_OFF      PIN_UNASSIGNED
    #define Board_GPIO_TMP116_EN    PIN_UNASSIGNED
    
    #define Board_GPTIMER0A         CC1310_LAUNCHXL_GPTIMER0A
    #define Board_GPTIMER0B         CC1310_LAUNCHXL_GPTIMER0B
    #define Board_GPTIMER1A         CC1310_LAUNCHXL_GPTIMER1A
    #define Board_GPTIMER1B         CC1310_LAUNCHXL_GPTIMER1B
    #define Board_GPTIMER2A         CC1310_LAUNCHXL_GPTIMER2A
    #define Board_GPTIMER2B         CC1310_LAUNCHXL_GPTIMER2B
    #define Board_GPTIMER3A         CC1310_LAUNCHXL_GPTIMER3A
    #define Board_GPTIMER3B         CC1310_LAUNCHXL_GPTIMER3B
    
    #define Board_I2C0              PIN_UNASSIGNED
    #define Board_I2C_TMP           PIN_UNASSIGNED
    
    #define Board_I2S0              PIN_UNASSIGNED
    #define Board_I2S_ADO           PIN_UNASSIGNED
    #define Board_I2S_ADI           PIN_UNASSIGNED
    #define Board_I2S_BCLK          PIN_UNASSIGNED
    #define Board_I2S_MCLK          PIN_UNASSIGNED
    #define Board_I2S_WCLK          PIN_UNASSIGNED
    
    #define Board_NVSINTERNAL       PIN_UNASSIGNED
    #define Board_NVSEXTERNAL       PIN_UNASSIGNED
    
    #define Board_PIN_BUTTON0       PIN_UNASSIGNED
    #define Board_PIN_BUTTON1       PIN_UNASSIGNED
    #define Board_PIN_BTN1          PIN_UNASSIGNED
    #define Board_PIN_BTN2          PIN_UNASSIGNED
    #define Board_PIN_LED0          PIN_UNASSIGNED
    #define Board_PIN_LED1          PIN_UNASSIGNED
    #define Board_PIN_LED2          PIN_UNASSIGNED
    #define Board_PIN_RLED          PIN_UNASSIGNED
    #define Board_PIN_GLED          PIN_UNASSIGNED
    
    #define Board_PWM0              PIN_UNASSIGNED
    #define Board_PWM1              PIN_UNASSIGNED
    #define Board_PWM2              PIN_UNASSIGNED
    #define Board_PWM3              PIN_UNASSIGNED
    #define Board_PWM4              PIN_UNASSIGNED
    #define Board_PWM5              PIN_UNASSIGNED
    #define Board_PWM6              PIN_UNASSIGNED
    #define Board_PWM7              PIN_UNASSIGNED
    
    #define Board_SD0               PIN_UNASSIGNED
    
    #define Board_SPI0              PIN_UNASSIGNED
    #define Board_SPI1              PIN_UNASSIGNED
    #define Board_SPI_FLASH_CS      CC1310_LAUNCHXL_SPI_FLASH_CS
    #define Board_FLASH_CS_ON       0
    #define Board_FLASH_CS_OFF      1
    
    #define Board_SPI_MASTER        PIN_UNASSIGNED
    #define Board_SPI_SLAVE         PIN_UNASSIGNED
    #define Board_SPI_MASTER_READY  PIN_UNASSIGNED
    #define Board_SPI_SLAVE_READY   PIN_UNASSIGNED
    
    #define Board_UART0             CC1310_LAUNCHXL_UART0
    
    #define Board_WATCHDOG0         CC1310_LAUNCHXL_WATCHDOG0