您好!
我的产品仅使用 UART 连接到 CC2340。
如何设置可以保持一致?
引导加载程序模式:UART DIO6和 Dio20
host_test 应用程序:UART Dio20 和 Dio22
目前无法更改 CCS 设置"Use Hardware"
谢谢、
Aries
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.
您好!
我的产品仅使用 UART 连接到 CC2340。
如何设置可以保持一致?
引导加载程序模式:UART DIO6和 Dio20
host_test 应用程序:UART Dio20 和 Dio22
目前无法更改 CCS 设置"Use Hardware"
谢谢、
Aries
您好 Aries、
感谢您的参与。
一般来说、您有两个选项:要么将 host_test 代码重新配置为使用 UART 的其他引脚、要么修改 CCFG 配置。
选项1:重新配置 host_test 代码以使用 UART 的其他引脚。 为此、请打开 CCS 项目并执行以下步骤:
选项2:修改 CCFG 配置、以便使用与主机测试相同的 UART 引脚。
我希望这将有所帮助、
此致、
您好、Cl é ment、
我对 FCFG、CFG 和 UART 映射感到困惑。
我认为 引导加载程序模式的 UART 设置有问题。
因为我做了以下实验并发现了这一点
CASE2:FCFG 中的 UART 设置是什么?
Case4:应该为串行 IO 配置索引设置多少个值?
如何触发到引导加载程序后门?
我猜应该已进入引导加载程序模式、但 UART 已更改为其他设置。
谢谢、
Aries
================================================================================================================
案例1:
使用 XDS110+CC2340R5板
1.在 uniFlash 工具上执行芯片擦除。 此时、不需要触发后门。
2. 复位 EVM 板并使用 Teraterm 发送值为0x55的2个字节 、但未接收到数据。
案例2:
1.在 uniFlash 工具上执行芯片擦除。 此时、不需要触发后门。
2.
XDS110 (TXD) <-->(DIO20) CC2340R5
XDS110 (RXD) <-->(DIO6) CC2340R5
3.复位 CC2340R5板并使用 Teraterm 发送0x55 0x55 、接收到0x00 0xCC。
案例3:
使用 XDS110+CC2340R5板
1.重新配置 host_test 代码
2.触发 Dio24低电平有效并复位 XDS110 板、使用 Teraterm 发送0x55 0x55 、接收到0x00 0xCC。
Case4:如果硬件想要更改为 CC2340 TX:DIO6 RX:DIO22 后门:DIO24
XDS110 (TXD) <-->(DIO22) CC2340R5
XDS110 (RXD) <-->(DIO6) CC2340R5
1.重新配置 host_test 代码
应该为串行 IO 配置索引设置多少个值?????
BTool 可以通过 UART 设置 CC2340R5。
3.触发 Dio24低电平有效并复位 CC2340R5板并使用 Teraterm 发送0x55 0x55、但未接收到数据。
您好!
结果发现 CC2340R5 RKP (5x5封装)预硅材料的配置与应有的配置略有不同。 这将在可直接用于生产环境的器件上修复。
-在 CC2340R5 RKP 预硅材料上、DIO20/DIO6配置为串行引导加载程序 UART 引脚
-在 CC2340R5 RKP 可直接用于生产的材料上、DIO22/DIO20将配置为串行引导加载程序 UART 引脚
目前、出于评估目的、我们建议两者中的任何一个
我希望这将有所帮助、
此致、
您好、Cl é ment、
非常感谢您的详细回复 ^_^
但前面有一个问题仍然没有得到解答。
Case4:如果硬件想要更改为 CC2340 TX:DIO6 RX:DIO22 后门:DIO24
(因为我的产品目前以这种方式连接。 下一版本将在将来更改为默认引脚)
XDS110 (TXD) <-->(DIO22) CC2340R5
XDS110 (RXD) <-->(DIO6) CC2340R5
1.重新配置 host_test 代码
应该为串行 IO 配置索引设置多少个值?????
BTool 可以通过 UART 设置 CC2340R5。
3.触发 Dio24低电平有效并复位 CC2340R5板并使用 Teraterm 发送0x55 0x55、但未接收到数据。
4.重新连接: XDS110 (TXD) <-->(DIO20) CC2340R5
触发 Dio24低电平有效并复位 CC2340R5板、并使用 Teraterm 发送0x55 0x55 、并接收到0x00 0xCC。 ???!!
我猜应该已进入引导加载程序模式、但 UART 引脚已更改为 FCFG 设置。
(我的设置串行 IO 配置索引= 0)
谢谢、
Aries
您好!
[引用 userid="545003" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1177949/uart-pin-mapping-for-cc2340r5/4441442 #4441442"]如果硬件想更改为 CC2340 TX:DIO6 RX:DIO22 后门:DIO24 [/quot]恐怕这不是 ROM 引导加载程序的可能配置。
请问是否有拼写错误? 一种可能的配置是 TX:DIO6 RX:DIO20 后门:DIO24
如需相关信息、配置 TX:DIO6 RX:DIO20是 CC2340R5 5x5芯片前材料上的默认配置。 也可以通过选择引导加载程序的配置0来选择此配置。
如果有用、其他可能的引导加载程序配置包括:
此致、
您好 Aries、
[引用 userid="545003" URL"~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1177949/uart-pin-mapping-for-cc2340r5/4441823 #4441823"]是否可以对 CCFG 进行编程是为了设置特定的 UART 引脚?[/quot]恐怕这是不可能的。
之前提到了三种可用设置:
一个选项是考虑在闪存中重写引导加载程序、以便您可以使用器件允许的任何 UART 配置。
此致、
您好、Cl é ment、
感谢您的详细答复。
因此、我不知道我的理解是否正确:
输入引导加载程序条件:如果 CCFG 存在且有效、它将检查 CCFG 中的(引导加载程序 enable=true 和触发后门级别)。
进入引导加载程序后、它将遵循之前提到的三种可用 UART 设置:
0:RX:DIO20 TX:DIO6
1:RX:DIO12 TX:DIO13
2:RX:DIO22 TX:DIO20
如果我在闪存中重写引导加载程序、那么我可以使用器件允许的任何 UART 配置。
Aries